Oracle does provide patches under Extended Support for
Solaris 10 and Solaris 11.3 till January 2027.
The dates are documented in
https://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf
You can continue to run this Solaris versions, but who does
that without new patches and the security risks?
Migrate to Solaris 11.4, which will receive patches and new features
till January 2037 for sure, probably longer. Oracle extended
this date in the past already several times.
For Solaris 11.3 systems it is just SRU updates to Solaris 11.4.
For Solaris 10 you have to move the systems into Solaris branded zones
on Solaris 11.4. Your Solaris 10 apps and binaries will then run on
a current Solaris 11.4 kernel.
If you need help with such migrations you can use our JomaSoft
VDCF management tool and we offer migration and consulting services.
https://www.jomasoft.ch
28 July 2026
Only 6 months left for Solaris 10 and 11.3
19 January 2026
The State of Oracle Solaris - Jan 2026
Oracle Solaris is not much in the press anymore, but used
for critical systems around the world.
Solaris 11.4 was launched in 2018. Oracle provides updates/patches
every month. Every quarter (Feb,May,Aug,Nov) the update includes new features.
Oracle will provide this monthly updates till at least November 2037.
Documented in:
http://www.oracle.com/us/support/library/lifetime-support-hardware-301321.pdf
Oracle is working to make sure Solaris will run properly after 2037 for example
with changes in SRU72 delivered in August 2024. It would be no surprise
if the updates will continue after November 2037.
https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru72
For developers a pretty current version (CBE) is available
for free to develop and test software.
Solaris CBE Download:
https://www.oracle.com/solaris/solaris11/downloads/solaris-downloads.html
Oracle even provides patches for the older releases Solaris 10
and Solaris 11.3. The last patches are expected by January 2027.
We highly recommend to migrate to Solaris 11.4 and we are
happy to support you with our very experiences engineers.
Oracle's Management and Monitoring tools (OpsCenter and VM Manager for SPARC)
reached End-Of-Life. No patches are provided anymore.
We at JomaSoft continue to enhance our VDCF management and monitoring tool
for Oracle Solaris and Linux
https://www.jomasoft.ch/vdcf/
If you don't have a SPARC server yourself, maybe the JomaSoft
SPARC cloud could be helpful for you.
https://www.jomasoft.ch/services/
21 October 2024
OVM SPARC Agent End of Life
Extended Support for the OV Manager SPARC Agent ended by June 2024.
No patches are provided by Oracle anymore.
It is expected OVM SPARC Agent will not work anymore in 2025,
after old insecure components will be removed from Solaris.
Details in MOS DOC:
OVM : SPARC Solaris Support in OVM Environment After The End of OVM Extended Support. (Doc ID 3041724.1)
With JomaSoft VDCF we offer a complete and easy to use CLI solution to deploy, operate
and monitor Solaris SPARC LDoms.
WebCasts, Documentation and a Free Trial Version is available on
https://www.jomasoft.ch/vdcf/
28 September 2024
Cleanup Oracle Solaris Audit files
Auditing is enabled by default on Solaris 11.4 and records security-related system events,
like logins, reboots, etc.
The audit files are stored in /var/share/audit.
Overtime this files use quiet some disk space
# cd /var/share/audit/
# du -sh
18.3G .
For later analysis a backup of this files is recommended.
Maybe you have a central archive or security tools for this.
On the Solaris server there is no automatically cleanup
of this files active. This should be done manually from time to time.
For example to delete files older than 3 years.
find /var/share/audit -mtime +1095 -exec rm {} \;
If you are using JomaSoft VDCF you can execute this on all your Solaris 11 Nodes
# su
Password:
# echo "# cleanup audit files older than 3 years" >/var/opt/jomasoft/vdcf/config/script/cleanup_audit
# echo "find /var/share/audit -mtime +1095 -exec rm {} \;" >>/var/opt/jomasoft/vdcf/config/script/cleanup_audit
# exit
-bash-5.2$ config -c add type=SCRIPT name=cleanup_audit script=cleanup_audit os=11
Configuration SCRIPT successfully added.
-bash-5.2$ serverconfig -c exec servertype=node type=SCRIPT name=cleanup_audit
INFO: Servertype <node> selected, the following 'running' server are processed:
....
To learn more about Solaris Auditing take a look into the
Doc "Managing Auditing in Oracle Solaris 11.4"
https://docs.oracle.com/cd/E37838_01/html/E61027/index.html
Checkout what you can do with JomaSoft VDCF
https://www.jomasoft.com/vdcf/
12 December 2022
Solaris 11.4 x86 in Oracle Cloud OCI VM
Oracle currently offers the Oracle Cloud in 40 regions.
One of the many options available is a Solaris 11.4 x86 Virtual Machine.
You can create a VM with up to 1TB RAM and 64 OCPUs (cores).
The creation is very easy and the setup is done in a few minutes.
How to create a VM can be found on the Oracle Solaris Blog
The OS management is currently not available to monitor the Solaris instances.
The commercial JomaSoft VDCF tool is an option to be used for monitoring.
I/O performance depends on the configuration of the block volumes and on
the CPU resources used by the Virtual Machine.
But even with 16 cores I never reached more than 100MB/s
01 November 2022
How easy is it to import OpsCenter created systems into JomaSoft VDCF ?
Ops Center is Oracle's
management and monitoring tool for Oracle Solaris.
Premier Support for the
current version 12.4 ends April 2024.
VDCF could be an alternative for customers with focus beyond April 2024.
Find more information
about VDCF
https://www.jomasoft.ch/vdcf/
After the import VDCF can be used to operate, manage, update and monitor this systems.
where one is running Solaris 10 and the second is running Solaris 11.4. The process is done in a few minutes. It is required to execute 2 commands on each system to install the JomaSoft VDCF Client pkg and add the required ssh key.
On Solaris 11.4 SRU60 (Aug 2023) and later we need to use 2 commands
# wget http://vdcf/pkg/$(uname -p)/JSvdcf-client.pkg
# yes | pkgadd -d ./JSvdcf-client.pkg all
On older Solaris versions one command works
# yes | pkgadd -d http://vdcf/pkg/$(uname -p)/JSvdcf-client.pkg all
..............25%..............50%..............75%..............100%
## Download Complete
Processing package instance <JSvdcf-client> from <http://vdcf/pkg/sparc/JSvdcf-client.pkg>
JomaSoft VDCF -
Client(sparc) 8.3.5
All rights reserved.
Use is subject to license terms.
## Executing checkinstall script.
Using </opt/jomasoft/vdcf> as the package base directory.
## Processing package information.
## Processing system information.## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
permission during the process of installing this package.
Installing JomaSoft VDCF - Client as <JSvdcf-client>
/opt/jomasoft/vdcf/client/conf/patch_kernel.cfg
/opt/jomasoft/vdcf/client/pkgs/JSvdcf-sync.pkg
/opt/jomasoft/vdcf/client/release
/opt/jomasoft/vdcf/client/rexec/asr_mgr_config
/opt/jomasoft/vdcf/client/rexec/cdom_config
<snip>
/opt/jomasoft/vdcf/client/smf/vdcf_iscsi.xml
/opt/jomasoft/vdcf/client/smf/zfs_encryption_load_key.xml/opt/jomasoft/vdcf/client/smf/zfs_on_nfs.xml[ verifying class <none> ]
## Executing postinstall script.*** MANUAL-TASK TODO ***
/opt/jomasoft/vdcf/client/sbin/update_key -u <FLASH_WEBSERVER_URL>
Installation of <JSvdcf-client> was successful.
#
/opt/jomasoft/vdcf/client/sbin/update_key -u http://vdcf
Obtaining public key ...
done.
Step 2 / Import the systems into VDCF
The step to integrate the systems into the VDCF tool is by executing a single simple node import command on the VDCF central management server.
First we have to import the control domain.
-bash-5.1$ time node -c import name=s0012
Importing new Node s0012 ...
Warning: Permanently added 's0012,192.168.100.12' (ED25519) to the list of known hosts.Discover Systeminfo ...
Discover Rootdiskinfo ...
Discover Diskinfo ...
This may take some time, it depends on the number of disks
.......................
Discover Netinfo ...
Node configuration successfully added.
WARN: No matching build
found. Patchlevel 4.48.0.1.126.1 set as build name.
System registration done
for s0012.
registering disks from
node s0012
New visible Lun
60002AC000000000000004AF0001507B Size: 30.00 GB
New visible Lun
60002AC000000000000004C00001507B Size: 30.00 GB
New visible Lun
60002AC000000000000004C20001507B Size: 30.00 GB
New visible Lun
60002AC000000000000004C80001507B Size: 30.00 GB
New visible Lun
60002AC000000000000004CC0001507B Size: 30.00 GB
Registered BootDisk of
Node s0012: 60002AC000000000000004D20001507B Size: 50.00 GB
Registered new Lun:
60002AC000000000000004E00001507B Size: 30.00 GB
Registered new Lun:
60002AC000000000000004E10001507B Size: 30.00 GB
Found Control Domain s0012
(primary).
Found new control domain
on 's0012'
importing node datasets
from node s0012
Root Dataset s0012_root
(ZPOOL: rpool) with Size 49.79 GB successfully imported from Node
s0012
Successfully added node
filesystem 'ROOT/s11.4.48.0.1.126.1' with mountpoint '/' (ZPOOL:
rpool) to dataset 's0012_root'
Successfully added node
filesystem 'ROOT/s11.4.48.0.1.126.1/var' with mountpoint '/var'
(ZPOOL: rpool) to dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE' with mountpoint '/var/share' (ZPOOL: rpool) to
dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/tmp' with mountpoint '/var/tmp' (ZPOOL: rpool)
to dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/kvol' with mountpoint '/var/share/kvol' (ZPOOL:
rpool) to dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/zones' with mountpoint '/system/zones' (ZPOOL:
rpool) to dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/cores' with mountpoint '/var/share/cores'
(ZPOOL: rpool) to dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/crash' with mountpoint '/var/share/crash'
(ZPOOL: rpool) to dataset 's0012_root'
Successfully added node
filesystem 'export' with mountpoint '/export' (ZPOOL: rpool) to
dataset 's0012_root'
Successfully added node
filesystem 'export/home' with mountpoint '/export/home' (ZPOOL:
rpool) to dataset 's0012_root'
Successfully added node
filesystem 'export/home/admin' with mountpoint '/export/home/admin'
(ZPOOL: rpool) to dataset 's0012_root'
Successfully added node
filesystem 'guests' with mountpoint '/guests' (ZPOOL: rpool) to
dataset 's0012_root'
Successfully added node
filesystem 'VARSHARE/sstore' with mountpoint '/var/share/sstore/repo'
(ZPOOL: rpool) to dataset 's0012_root'
No vServer found on Node
s0012.
WARN: Add console configuration manually using: console -c add node=s0012
Node s0012 import finishedreal 1m18.610s
sys 0m56.736s
Now we can import the ldom1 with Solaris 10 and ldom2 with Solaris 11.4
Importing new Node ldom1 ...
Warning: Permanently added 'ldom1,192.168.20.201' (RSA) to the list of known hosts.Discover Systeminfo ...
psrinfo: Physical processor view not supported
Discover Rootdiskinfo ...
Discover Diskinfo ...
This may take some time, it depends on the number of disks
Discover Netinfo ...
Discovered Node ldom1 as
Guest Domain ldom1 on Control Domain s0012
Discovering CDom s0012 ...
Found Control Domain s0012 (primary).
using partitioning.cfg as profile for root disk.
GDom ldom1 (Imported GDom) is created.
Commit guest domain to update configuration
AutoBoot for GDom ldom1 set to false
Network 'management' for GDom 'ldom1' defined
Assigned disk 60002AC000000000000004AF0001507B as ROOTDISK to GDom ldom1
committing guest domain <ldom1>
Updating ActiveBuild from '-' to 'imported' for Node ldom1
System registration done for ldom1.
node with all vservers being checked: ldom1
check on node ldom1 successful
patch deployment updated from node ldom1
registering disks from node ldom1
importing node datasets from node ldom1
Root Dataset ldom1_root (ZPOOL: rpool) with Size 29.79 GB successfully imported from Node ldom1
Successfully added node filesystem 'ROOT/_SUNWCAT_S' with mountpoint '/' (ZPOOL: rpool) to dataset 'ldom1_root'
Successfully added node filesystem 'export' with mountpoint '/export' (ZPOOL: rpool) to dataset 'ldom1_root'
Successfully added node filesystem 'export/home' with mountpoint '/export/home' (ZPOOL: rpool) to dataset 'ldom1_root'
No vServer found on Node ldom1.
Node ldom1 import finished
real 1m3.560s
sys 0m37.529s
-bash-5.1$ time node -c import name=ldom2
Importing new Node ldom2 ...
Warning: Permanently added 'ldom2,192.168.20.202' (ED25519) to the list of known hosts.Discover Systeminfo ...
Discover Rootdiskinfo ...
Discover Diskinfo ...
This may take some time, it depends on the number of disks
Discover Netinfo ...
Discovered Node ldom2 as
Guest Domain ldom2 on Control Domain s0012
Importing Guest Domain
ldom2 ...
Discovering CDom s0012 ...
using partitioning.cfg as profile for root disk.
GDom ldom2 (Imported GDom) is created.
Commit guest domain to update configuration
AutoBoot for GDom ldom2 set to false
Network 'management' for GDom 'ldom2' defined
Assigned disk 60002AC000000000000004E00001507B as ROOTDISK to GDom ldom2
committing guest domain <ldom2>
WARN: No matching build found. Patchlevel 4.0.0.1.15.0 set as build name.
Updating ActiveBuild from '-' to '4.0.0.1.15.0' for Node ldom2
System registration done for ldom2.
registering disks from node ldom2
importing node datasets from node ldom2
Root Dataset ldom2_root (ZPOOL: rpool) with Size 29.79 GB successfully imported from Node ldom2
Successfully added node filesystem 'ROOT/solaris' with mountpoint '/' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'ROOT/solaris/var' with mountpoint '/var' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'VARSHARE' with mountpoint '/var/share' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'VARSHARE/tmp' with mountpoint '/var/tmp' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'VARSHARE/kvol' with mountpoint '/var/share/kvol' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'VARSHARE/zones' with mountpoint '/system/zones' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'export' with mountpoint '/export' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'export/home' with mountpoint '/export/home' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'export/home/admin' with mountpoint '/export/home/admin' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'guests' with mountpoint '/guests' (ZPOOL: rpool) to dataset 'ldom2_root'
Successfully added node filesystem 'VARSHARE/sstore' with mountpoint '/var/share/sstore/repo' (ZPOOL: rpool) to dataset 'ldom2_root'No vServer found on Node ldom2.
Node ldom2 import finished
real 1m20.849s
user 0m18.075s
-bash-5.1$ gdom -c show cdom=s0012
Name cState rState CDom Model OS Patch-Level
Cores
Max-Cores VCPUs RAM/GB #V Comment
ldom1 ACTIVE ACTIVE (RUNNING) s0012 ORCL,SPARC-S7-2 10 150400-40 (U11+) 0 0 1 4.0 0 Imported GDom
ldom2 ACTIVE ACTIVE (RUNNING) s0012 ORCL,SPARC-S7-2 11 4.0.0.1.15.0 (U4) 0 0 1 4.0 0 Imported GDom
Operation, Migration, Patch/Update and Monitoring using VDCF is as easy as importing with its consistent CLI.
Check out the VDCF demo
videos about other powerful features
https://www.youtube.com/user/JomaSoftVideo
28 October 2022
Using Ops Center on current Solaris 11.4 SRUs is a fight
Ops Center causes
troubles, because it uses old software versions,
which are not
available anymore by default on current Solaris 11.4 SRUs.
Ops Center 12.4 upgrades to Solaris 11.4 SRU 39 on an EC will fail (Doc ID 2826475.1)
Ops Center Will Not Start After Upgrading to Solaris 11.4.3- SRU 30 - Svc:/application/scn/ajaxterm:default is Restarting Too Quickly (Doc ID 2760685.1)
Ops Center: Running With Solaris 11.4 SRU21 or Higher Precautions (Doc ID 2783309.1)
If you are happy with CLI
tools, the JomaSoft VDCF framework is an alternative management
software.
https://www.jomasoft.ch/vdcf/
23 February 2022
Solaris 11.4 SRU42 (Feb 2022) - LDom Migration Class 2
SRU42 introduced a new LDom Migration Class. This class
allows to do Cross CPU Live Migration between SPARC S7,M7 and M8
CPUs. LDoms using this migration-class2 can use the ADI features
of this new CPUs and still can Live Migrate between this modern
SPARC Servers.
To change the cpu-arch setting you need to shutdown and unbind
your LDom
# ldm stop g0061
# ldm unbind g0061
# ldm set-domain cpu-arch=migration-class2 g0061
# ldm bind g0061
# ldm start g0061
The JomaSoft VDCF Management Software recognises this new
cpu-arch with Version 8.2.2 or later.
Find out more about VDCF
https://www.jomasoft.ch/vdcf/
13 August 2021
Don't remove Data Disks from Solaris Zpools if performance is important
Solaris 11.4 delivers a new feature to remove data disks from existing zpools.
zpool remove myzpool <disk>
We used this feature a few times without problems on test environments.
But it has performance impact if the removed disk had data on it.
Especially if read performance is important. We know customers with oracle databases
where latency around 1ms is expected. After removing a disk from a
large zpool the performance was terrible and the only solution was to
re-create the zpool.
Important to understand there is an expected performance impact while the disk is removing.
Sure. The data needs to be copied to the remaining disks.
But even after the remove there can be a major performance impact when the data (from the removed disk) must be read, because the data copy added additional internal redirections.
The recommendation is to use this feature only after an accidentally add
of a disk to a wrong zpool. there is no performance impact if the
removed disk has no data.
Find the details of this recommendation in the Solaris 11.4 ZFS Manual:
https://docs.oracle.com/cd/E37838_01/html/E61017/remove-devices.html
To avoid such troubles we disabled the dataset -c remdisk feature for data disks
by default in VDCF Version 8.1.8
More about our VDCF Solaris Management product can be found on
https://www.jomasoft.ch/vdcf/
05 March 2021
Do you have the overview of your Solaris server patch levels?
To have updated systems is very important for security and stability reasons.
Oracle releases patch updates each quarter for Solaris 10 and Solaris 11.3 till 01/2024.
This patches only fix the most important issues, but not all.
To receive this patches for the older Solaris releases you need Extended Support.
It is highly recommended to update to the current Solaris 11.4 release.
For Solaris 11.4 there is a SRU (Support Repository Update) each month.
Make sure you know which Solaris server are not yet on the recommended level.
With our JomaSoft VDCF management tool for Solaris you have a good realtime overview of the Levels.
Learn more about VDCF
bitly.com/jomasoft
04 March 2021
Online Events about Oracle Solaris 03/2021
Mar 10, 2021 09:00 - 10:00 CET
Oracle Webinar: Oracle Solaris Update
This webinar will give an update on the Oracle Solaris operating system recent advancements. There is a specific focus on the observability in Solaris and compliance in Solaris. These will help you to improve the performance and secure compliance to regulatory requirements like PCI DSS for example. The webinar consists of a presentation and demonstrations of these features.
Mar 16, 2021 19:00 - 20:30 CET
FRAOSUG - Frankfurt Area OpenSolaris User Group: Virtual Datacenter Cloud Framework
German/Deutsch
Das “Virtual Datacenter Cloud Framework” (VDCF ) ist seit 2006 verfügbar, inzwischen in der Version 8.1. Es deckt den ganzen Life Cycle von Solaris Systemen ab und unterstützt die SPARC und x86 Platform. Mittels einer Handvoll intuitiver Befehle können virtuelle Solaris Umgebungen auch von unerfahrenen Solaris Administratoren erstellt und betrieben werden.
19 December 2020
Does your system contain the fixes for CVEs or are you vulnerable?
On Solaris 11 the software packages are stored in a IPS repository.
One of the packages is 'solaris-11-cpu'.
If a CVE is fixed Oracle adds the CVE info into this package as metadata.
That's great. You can easly search for a CVE to find out which
package and Solaris Update contains the fix.
Current sample for CVS-2020-14871 "component: Pluggable authentication module"
-bash-5.0$ pkg search :CVE-2020-14871:
INDEX ACTION VALUE PACKAGE
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.25.0.1.75.3 pkg:/support/critical-patch-update/solaris-11-cpu@2020.12-1
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.25.0.1.75.3 pkg:/support/critical-patch-update/solaris-11-cpu@2020.9-2
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.25.0.1.75.3 pkg:/support/critical-patch-update/solaris-11-cpu@2020.11-1
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.25.0.1.75.3 pkg:/support/critical-patch-update/solaris-11-cpu@2020.10-2
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.27.0.1.82.2 pkg:/support/critical-patch-update/solaris-11-cpu@2020.12-1
CVE-2020-14871 set pkg://solaris/consolidation/osnet/osnet-incorporation@11.4,5.11-11.4.27.0.1.82.2 pkg:/support/critical-patch-update/solaris-11-cpu@2020.11-1
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.6-2
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.12-1
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.8-2
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.9-2
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.11-1
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.10-2
CVE-2020-14871 set pkg://solaris/system/library@0.5.11,5.11-0.175.3.36.0.22.0 pkg:/support/critical-patch-update/solaris-11-cpu@2020.7-2
This means you have the fix installed if you are on
Solaris 11.4 CPU 2020-09 or later which is S11.4 SRU 25
Users of our JomaSoft VDCF tool can list the systems centrally
where the required package is already installed
-bash-5.0$ vpkgadm -c show_server id=solaris/system/library@0.5.11-0.175.3.36.0.22.0
Package: system/library - Core system libraries
PKG-ID : solaris/system/library@0.5.11-0.175.3.36.0.22.0
Version: 0.5.11-0.175.3.36.0.22.0 is installed on:
Name Type PatchLevel GroupPkg Comment
g0062 Node 3.36.0.23.0 (U3.SRU36) large-server ZFS Cloning / Shared DS
v0123 vServer 3.36.0.23.0 (U3.SRU36) mini-server ZFS Clones
v0143 vServer 3.36.0.23.0 (U3.SRU36) mini-server Shared dataset
If the fix is not installed, it does not mean you are vulnerable in this special case,
because the bug has no impact on Solaris 11.1 or later.
This is documented here:
https://www.oracle.com/security-alerts/cpuoct2020.html#AppendixSUNS
Anyway ... make sure you are up-to-date ...
29 August 2020
Why we are using SPARC LDoms
Oracle and Fujitsu SPARC Servers include the LDoms Technology. There are no additional costs.
If you see the "Marketing" name 'Oracle VM Server for SPARC'. That is exactly this LDoms Technology.
You can create individual Domains with dedicated CPU and RAM resources running
different Solaris Releases. Use of CPU and RAM is very efficient, because there is no software layer involved. You can add and remove CPU and RAM while the LDoms is running!
Access to Disk and Network can be done virtualized. Performance is good. Using such a virtualized setup the Domains can be live migrated between Servers with the same type of CPU. You can cold migrate (with downtime) between different types of Server in a few minutes.
You place different customers and applications in different LDoms. Good aproach to consolidate your environment.
We at JomaSoft use this technology very successful since years ourselfs and at customer sites.
Our VDCF tool makes deployment and management of LDoms very easy.
Learn more:
https://www.oracle.com/virtualization/vm-server-for-sparc/
https://www.oracle.com/technetwork/server-storage/vm/ovmsparc-best-practices-2334546.pdf
19 March 2018
Oracle SPARC CPUs compared
At JomaSoft we compared the performance using our own VDCF Solaris Management Application.
VDCF is running in a LDom using only 1 core. The VDCF function we used to compare is a typical single thread task. See the results of our tests below. The VDCF function runs around 1.5x faster with each new CPU.
07 February 2018
Upgrade from Solaris 11.3 to 11.4 Beta with only 4 commands using JomaSoft VDCF
Check your current Version using vdcfadm -c show_version
-bash-4.1$ vdcfadm -c show_version
Package Version Arch. Install-Date Name
JSvdcf-base 7.0.8f i386 Feb 07 2018 11:30 JomaSoft VDCF - Base
If you don't use VDCF so far here the link to the Free Edition download
https://www.jomasoft.ch/downloads/#vdcf-free
VDCF automates lots of Solaris operations and includes best practices to save time and avoid errors.
To install Solaris 11.4 Beta and to upgrade existing systems,
we create an IPS repository. Download the 7 files from
http://www.oracle.com/technetwork/server-storage/solaris11/114beta/114betarepo-4258266.html
Place the files in a temporary directory
-bash-4.1$ ls -l /ips/zipfiles
total 18352831
-rw-r--r-- 1 marcel staff 12262 Feb 7 10:51 install-repo.ksh
-rw-r--r-- 1 marcel staff 2008529484 Feb 7 11:30 sol-11_4-beta-repo_1of5.zip
-rw-r--r-- 1 marcel staff 1702107787 Feb 7 11:23 sol-11_4-beta-repo_2of5.zip
-rw-r--r-- 1 marcel staff 2002857649 Feb 7 11:39 sol-11_4-beta-repo_3of5.zip
-rw-r--r-- 1 marcel staff 1956904984 Feb 7 11:32 sol-11_4-beta-repo_4of5.zip
-rw-r--r-- 1 marcel staff 1719447798 Feb 7 11:41 sol-11_4-beta-repo_5of5.zip
-rw-r--r-- 1 marcel staff 520 Feb 7 10:51 sol-11_4-beta-repo_digest.txt
The first VDCF command creates the new repository including the SMF service.
-bash-4.1$ ipsadm -c create_repo name=s114 dir=/ips/zipfiles zpool=repo114
Port 8282 is assigned to the repository
Using sol-11_4-beta-repo download.
Uncompressing sol-11_4-beta-repo_1of5.zip...done.
Uncompressing sol-11_4-beta-repo_2of5.zip...done.
Uncompressing sol-11_4-beta-repo_3of5.zip...done.
Uncompressing sol-11_4-beta-repo_4of5.zip...done.
Uncompressing sol-11_4-beta-repo_5of5.zip...done.
Repository can be found in /ips/repo/s114.
Repository installed in /ips/repo/s114
refresh smf service application/pkg/server:s114 ...
Repo server application/pkg/server:s114 listening on http://localhost:8282
rebuilding index (pkgrepo rebuild)
enable smf service application/pkg/server:s114 ...
Setup of IPS repository finished:
PUBLISHER PACKAGES STATUS UPDATED
solaris 6435 online 2018-02-07T11:45:13.891850Z
Repository s114 successfully created
Then we create an AI service to allow us to install new systems with the
second VDCF command
-bash-4.1$ ipsadm -c create_service name=s114beta platform=i386 patchlevel=4.0 repository=http://localhost:8282
Creating Install service s114beta - this may take a moment ...
Service s114beta successfully created
VDCF uses reusable build definitions to reference a specific Solaris SRU, AI service
and IPS repository:
-bash-4.1$ ipsadm -c create_build name=s114betax service=s114beta repository=http://localhost:8282
Repo server http://localhost:8282 with Solaris 11 patchlevel 4.0.0.0.12.1 (U4) selected
Build s114betax successfully created
Now we can upgrade an existing Solaris 11.3 server:
-bash-4.1$ node -c upgrade name=vbox-sol11c build=s114betax reboot
Node Upgrade started for Node vbox-sol11c ...
doing a 'pkg set-publisher -g http://10.1.1.78:8282/ solaris' now ..
Startup: Refreshing catalog 'solaris' ... Done
Startup: Caching catalogs ... Done
doing a 'pkg update -C 5 --accept --be-name s11.4.0.0.0.12.1 --ignore-missing --reject system/input-method/ibus/anthy --reject system/input-method/ibus/pinyin --reject system/input-method/ibus/sunpinyin --reject system/input-method/library/m17n/contrib entire@11.4,5.11-11.4.0.0.0.12.1' now ...
Startup: Refreshing catalog 'solaris' ... Done
Planning: Solver setup ... Done
Planning: Running solver ... Done
Planning: Finding local manifests ... Done
Planning: Fetching manifests: 0/1416 0% complete
< CUT >
Current BootEnvironment list:
BE Flags Mountpoint Space Policy Created
-- ----- ---------- ----- ------ -------
s11.3.26.0.5.0 N / 6.69M static 2018-02-07 15:37
s11.4.0.0.0.12.1 R - 29.91G static 2018-02-07 17:39
Node vbox-sol11c updated to Solaris 11 entire@11.4,5.11-11.4.0.0.0.12.1. Node is rebooting now.

