Oracle has released the latest update for
Solaris 10 09/10! It is great to see that the Solaris 10 updates and patches are alive and kicking! I know there was some skepticism from many as to Oracle's intentions for Solaris and all I have to say is WAKE UP! Solaris is alive and well!
According to the
What's New documentation, the following new features are available:
- Auto-Registration (For interactive installs and can be turned off)
- Install-Time Update (ITU) Tools Support for SPARC
- Solaris Zones Cluster Node Update (Via DVD or Jumpstart)
- Solaris 10 P2V Tool for Containers
- Solaris Containers HostID Emulation
- Solaris Containers zoneadm attach -U option for updating packages
- Oracle VM Server for SPARC (LDoms) 2.0 Dynamic Memory Reconfiguration Support
- Oracle VM Server for SPARC (LDoms) 2.0 Virtual Disk Multi-Pathing between Service Domains
- Oracle VM Server for SPARC (LDoms) 2.0 Static Direct I/O Support for PCI-E End-Point Devices for Guest Domains
- Oracel VM Server for SPARC (LDoms) 2.0 Virtual Domain Information (virtinfo) Command and API
- ZFS Device Replacement Auto-Expand Feature
- ZFS "zpool list" out-put enhancement "USED,AVAIL" replaced with "ALLOC, FREE"
- ZFS "keep" tag for snapshots with the "zfs hold" command to prevent ZFS receive snapshots from being over-written by source changes
- ZFS Triple Parity (raidz3) Support
- ZFS intent-log enhancements for performance and device replacement and removal
- ZFS pool recovery enhancements
- ZFS I/O process threads visible for performance metrics per ZFS pool in the global zone
- ZFS poll split support
- Fast Crash Dump - 2-10x performance increase in crash dumps with compression
- Intel Xeon 5500 Energy Performance MSR support
- Modern Disk Sector Size Support (512, 1024, 2048, and 4096 byte support) for newer hard drives
- iSCSI Initiator tunables for network response times
- Sparse Files Support for cpio command
- x86 64-bit libc string functions with SIMD SSE instruction acceleration
- Sendmail auto-rebuild feature for sendmail.cf and submit.mc
- Automatic Boot Archive Recover support
- net_access privilege now part of the "basic" privilege set
- x86 Intel AES-NI cryptographic support on Xeon 5600 processors
- New Language Support (South Africa, English Singapore, Chinese Singapore, Malaysia, Indonesia, Bengali India, English India, Gujarati India, Kannada India, Marathi India, Telugu India, Tamil India)
- Solaris iSCSI Boot Support (Already present in SPARC OBP and some x86 iLOMs)
- iSCSI Acceleration over RDMA (iSER)
- New Hot-Plug Support for PCI-E and PCI SHPC components with the cfgadm command
- Adaptec RAID AAC power management support
- x86 HP Smart Array Raid Controller HBA support
- x86 Broadcom NetXtreme II 10GbE GLDv3 Support in bnxe driver
- x86 Broadcom HT1000 SATA Controller Support in bcm_sata driver
- x86 AMD SB700/750 and nVidia nForce 780a Chipset Support
- GNU Tar 1.23
- FireFox 3.5
- Thunderbird 3
- Less 436
- Bind 9.6.1
- GLDv3 Driver API Framework
- IP Over Infiniband (IPoIB) Performance Enhancements
- Infiniband OFED RDMA CM Kernel KPI Support
- Infiniband Performance Enhancements
- X11 Xorg setxkbmap dynamic keyboard switching support
- Intel Shared Code ixgbe support
- Broadcom NIC support for 5718, 5764, 5785 chipsets in bge driver
- x86 Fully Buffered DIMM Idle Power Management on Intel 5000/7000 Memory Controller Hubs (MCH) for Sun Fire x4450, x4150, x6250 servers
- Solaris FMA support for AMD Instanbul Based Servers
- Solaris FMA support for Netra CP3250 Blade DDR2 DIMMS
- Solaris VTS 7.0ps9 Updates and Enhancements
- Solaris mdb debugging enhancements for kmem and libumem
The Solaris documentation is available in the normal
place.
Some of the interesting things you may have picked up on the list above of new features is the Oracle VM Server for SPARC v2.0 items. As you've probably guessed, LDoms is now called Oracle VM Server for SPARC. I'll always call it LDoms. If you click on the links in the "What's New" list, you'll see that the links do not work yet. However, this clearly shows that LDoms 2.0 is literally around the corner! The LDoms support features that are listed are things that I've seen pop up in OpenSolaris, not mention a ton of the other features that have been back-ported into Solaris 10. Needless to say, I'm very excited about LDoms 2.0 coming out and can't wait to get my hands on it. There is a session next week at the Oracle Open World conference that will talk about the next generation T-Series servers and another one on LDoms being presented by Honglin Su and John Falkenthal. Can't wait to see what will be presented there!
One of the things I did after downloading Solaris 10 09/10 was to look at the sun4v support to see if the UltraSPARC-T3 servers have turned up. Sadly, I don't see them in /usr/platform. I do see the following models:
SUNW,Netra-CP3060
SUNW,Netra-CP3260
SUNW,Netra-T2000=SUNW,Sun-Fire-T200
SUNW,Netra-T5220
SUNW,Netra-T5440
SUNW,SPARC-Enterprise-T1000=SUNW,Sun-Fire-T200
SUNW,SPARC-Enterprise-T2000=SUNW,Sun-Fire-T200
SUNW,SPARC-Enterprise-T3120=SUNW,SPARC-Enterprise-T5120
SUNW,SPARC-Enterprise-T5120
SUNW,SPARC-Enterprise-T5220=SUNW,SPARC-Enterprise-T5120
SUNW,Sun-Blade-T6300
SUNW,Sun-Blade-T6320
SUNW,Sun-Blade-T6340=SUNW,T5140
SUNW,Sun-Fire-T1000=SUNW,Sun-Fire-T200
SUNW,Sun-Fire-T200
SUNW,T5140
SUNW,T5240=SUNW,T5140
SUNW,T5440=SUNW,T5140
SUNW,USBRDT-5240
SUNW,USBRDT-5440
The mysterious T3120 is in the list, but I haven't heard any news on if it'll ever make it to market. I totally expect that the UltraSPARC-T3 servers will be announced next week and start shipping before the end of the year. I can't wait to see one and have a chance to take it for a spin!
One of the most heated debates that has emerged since the release of Solaris 10 09/10 is the change in the
license. There is a lot of contention over it the following:
Except for any included software package or file that is licensed to you by Oracle under different license terms, we grant you a perpetual (unless terminated as provided in this agreement), nonexclusive, nontransferable, limited License to use the Programs only for the purpose of developing, testing, prototyping and demonstrating your applications, and not for any other purpose. All rights not expressly granted above are hereby reserved. If you want to use the Programs for any purpose other than as permitted under this agreement, including but not limited to distribution of the Programs or any use of the Programs for your internal business purposes (other than developing, testing, prototyping and demonstrating your applications) or for any commercial production purposes, you must obtain a valid license permitting such use. We may audit your use of the Programs. Program documentation, if available, may be accessed online at http://otn.oracle.com/docs.
The gist here is that Oracle gives you a perpetual free license to use Solaris 10 if you are developing, test, prototyping, or demonstrating applications on it. For most developers, system admins, and engineers this is pretty simple. However, for normal end-users this can present an issue and possible gray area. I'm not sure what the answer here is other than to suggest that the enthusiast community of Solaris, OpenSolaris, etc. users contact Oracle to clarify this issue. Reading the rest of the license pretty much states that if you are using Solaris for production purposes, you have to buy a license which makes sense. From a business perspective, Oracle is giving you a free license ride for your development, testing, and QA servers and pushing the costs to your production servers. Typically, there are more non-production servers for most companies. The support costs for Solaris have also changed. Instead of the ~$240 a socket that it use to be, you now pay 8% of the net (discounted where possible) cost of the server per year. While I understand this may throw a wrench into the mix, Solaris support use to be cheap and Sun wasn't making enough money on it. So this is just Oracle being Oracle and turning something that is otherwise a cost center into a revenue stream.
IDEAS has done an interesting write up on the Solaris support changes, an interesting read.
One last note on the license is that it's for Oracle Solaris, Oracle Solaris Express, and Oracle Solaris Cluster!! So this is the license that Solaris 11 Express will be using.