illumos innovations that will never be in oracle solaris
DESCRIPTION
http://dtrace.org/blogs/ahl/?p=1209 10/2012 by Adam LeventhalTRANSCRIPT
![Page 1: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/1.jpg)
Adam Leventhal @ahl
illumos Innovations That Will Never Be in Oracle Solaris
![Page 2: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/2.jpg)
![Page 3: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/3.jpg)
![Page 4: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/4.jpg)
![Page 5: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/5.jpg)
![Page 6: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/6.jpg)
![Page 7: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/7.jpg)
Oracle Solaris • What’s new in Solaris 11?
– Networking + a new packaging system = cloud (I guess?) • Oracle’s SPARC plaEorms • System administrators
– Usability, “familiarity”, moderizaMon
![Page 8: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/8.jpg)
What’s new in illumos? • Companies building differenMated products
– ZFS for big data, databases, cloud etc. – DTrace for programmaMc observability, product integraMon – VirtualizaMon in Zones, KVM
• Developers of those plaEorms and others – DTrace got easier/beYer – MDB usability
• Here are some of my favorites…
![Page 9: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/9.jpg)
ZFS feature flags root@dlpx:~# zpool create -o version=28 example ~/example# feature property exists, but is disabled due to pool versionroot@dlpx:~# zpool get all example NAME PROPERTY VALUEexample version 28example [email protected]:async_destroy disabledroot@dlpx:~# zpool set feature@async_destroy=enabled example# legacy version number has been automatically upgraded to 1000# (displayed as '-' to indicate it is no longer in use)# feature property value has changedroot@dlpx:~# zpool get all exampleNAME PROPERTY VALUEexample version -example [email protected]:async_destroy enabled
![Page 10: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/10.jpg)
ZFS nopwrite • Problem: MS SQL log-‐chain break (bear with me…)
– Delphix “virtualizes” databases – Target for database backups, ZFS clones for cheap copies – SQL doesn’t support incremental backups – Log replay is much cheaper – Log-‐chain break -‐> full backup -‐> storage usage explosion
• SoluMon: nopwrite – Don’t want to overwrite data with iden%cal data – Already have the checksum loaded – If the cryptographically secure checksum matches, skip the write
![Page 11: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/11.jpg)
DTrace usability • Time-‐ordered DTrace output • New print() acMon • Translated variable expansion
![Page 12: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/12.jpg)
Alloca@on performance
![Page 13: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/13.jpg)
Never is a long @me • Oracle Solaris and illumos have fundamentally different markets
– Illlumos: pupose-‐built, and focused on developers – Oracle Solaris: SPARC, dragging a long heavy chain of support
• What about taking bug fixes and enhancements? – CDDL has become a tough pill for Oracle to swallow
![Page 14: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/14.jpg)
![Page 15: illumos Innovations That Will Never Be in Oracle Solaris](https://reader034.vdocuments.mx/reader034/viewer/2022051413/553801434a795977028b464f/html5/thumbnails/15.jpg)
Questions?