SMB performance on Solaris 11.4 with Windows 10 clients
There are reports of performance problems with a default Solaris 11.4 setup on Windows 10
This is fixed in current Solaris service releases (requires a subscription)
To fix the problem on a base Solaris setup:
#add to /etc/system
Solaris 11.4 final
While our main platform is OmniOS, we support Solaris 11.4 up from napp-it v18.12
Good to know.
Without a subscription, you will not get support, bugfixes or newer drivers.
On problem you may ask at https://community.oracle.com/community/groundbreakers/server & storage systems/solaris/solaris 11
If you are affected by performance problems on Windows 10:
If you need VMware tools for Solaris 11.4, you must use tools from ESXi 6.7 U1 or newer.
To download the tools, google for VMware-Tools-other-10.3.10-12406962.zip, download and unzip.
To install the tools, add the solaris.iso as source for your dvd drive (ESXi VM settings).
Login as root and open folder /media (the dvd drive). Use mc (midnight commander).
Open the DVD, open folder VMware Tools and the file vmware-solatis-tools.tar.gz (mc can do that)
Copy the included folder vmware-tools-distrib to /root
Close midnight commander via F10
Set permissions to executable for the whole folder: chmod -R 755 /root/vmware-tools-distrib
Enter the folder: cd /root/vmware-tools-distrib
Start the installer: perl ./vmware-install.pl (confirm any questions with enter)
archive of obsolete informations
Solaris 11.4 Public Beta
Solaris 11.4 offers ZFS v43, NFS 4.1, SMB3, Dedup2, fast sequential resilvering and encryption as a filesystemproperty
napp-it was initially not working due problems with the Perl module Expect (IO::Tty not compiling)
I solved this with help from the Oracle beta forum so napp-it supports Solaris 11.4 up from napp-it 18.01 (Feb 02)
I edited the Makefile in the folder with the modul sources and changed
CCCDLFLAGS = -KPIC to
CCCDLFLAGS = -fPIC
and commented the language option
OPTIMIZE = -xO4 to
#OPTIMIZE = -xO4l module
and was able to compile the Perl module (call from the module folder) via
Info about the beta repository (you must setup the beta repository prior napp-it wget setup)
Solaris 11.4 Beta is pre configured for the default stable (nonworking with the Beta) repository and comes without a compiler installed.
You must switch repository to
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F https://pkg.oracle.com/solaris/beta/
For access to this repository, you must register at https://pkg-register.oracle.com/register/repos/
where you can the download a certificate and a key and where you MUST accept the license to get access.
Copy cert and key ex to /root and wait some time until you get access.. What I did.
1. remove old repository
pkg unset-publisher solaris
2. add beta repository
pkg set-publisher -c /root/pkg.oracle.com.certificate.pem -k /root/pkg.oracle.com.key.pem -g https://pkg.oracle.com/solaris/beta solaris
3. add a compiler ex pkg install gcc-5
and try to compile Expect
4. see https://community.oracle.com/thread/4117614
If you have added the beta repository after a napp-it setup, you must install at least the storage services manually
pkg install --accept --deny-new-be storage/storage-server
Midnight commander (mc) is a filebrowser that allows viewing and editing files from a text console.
Mc is not in the current Solaris 11.4 repository but installed by the current nappit installer. To install it for an older setup, run:
wget -O - www.napp-it.org/midnight_commander | perl
If midnight commander does not show correct borders ex in Putty:
- open Putty settings Window > Translation: modify ex from UTF-8 to ISO 8859-1 (Latin-1, West Europe)
Oracle Solaris 11.3
Supported with newest napp-it wget installer from July 21, 2015
If you want to move pools from/to Oracle Solaris, you must use pools v28 and ZFS v.5
Oracle Solaris is incompatible with pools v5000 and feature flags
OpenZFS is incompatibel to pool v.29+ or ZFS v6.
Solaris 11.3 supports SMB 2.1
If you want to know the SMB version that Windows is using, connect a share, open an admin cmd window and run
Solaris 11.1 - 11.3 special settings compared to Solaris 11.0
File to config pam settings has moved compared to Solaris 11.0
edit /etc/pam.conf and delete the line
other password required pam_smb_passwd.so.1 nowarn
edit /etc/pam.d/other and add
password required pam_smb_passwd.so.1 nowarn
about Console :
If you get all napp-it messages at console, disable sudo logging
add the following to /etc/sudoers
## supress Console messages from sudo
- supported from 0.9f1 preview (14.may.2014)
Oracle Solaris 11.2 manuals: http://docs.oracle.com/cd/E36784 01/index.html
Solaris 11.2 and napp-it 0.9f3 (fixed in 0.9f4)
Websocketserver Mojolicious not working, workaraound
open /var/web-gui/data/napp-it/CGI/Mojo/Date.pm and edit line 5 from
# use Time::Local 1.2 'timegm'; # this is the default and is not working with Solaris 11.2
use Time::Local 'timegm'; # this is a quick fix for Solaris 11.2
TLS Mail (ex Googlemail)
setup see Openindiana or OmniOS