Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
illumos Innovations That Will Never Be in                 Oracle SolarisAdam Leventhal @ahl
Oracle	  Solaris	  •  What’s	  new	  in	  Solaris	  11?	        –  Networking	  +	  a	  new	  packaging	  system	  =	  clo...
What’s	  new	  in	  illumos?	  •  Companies	  building	  differenMated	  products	        –  ZFS	  for	  big	  data,	  data...
ZFS	  feature	  flags	  root@dlpx:~# zpool create -o version=28 example ~/example		# feature property exists, but is disabl...
ZFS	  nopwrite	  •  Problem:	  MS	  SQL	  log-­‐chain	  break	  (bear	  with	  me…)	       –    Delphix	  “virtualizes”	  ...
DTrace	  usability	  •  Time-­‐ordered	  DTrace	  output	  •  New	  print()	  acMon	  •  Translated	  variable	  expansion...
Alloca@on	  performance	  
Never	  is	  a	  long	  @me	  •  Oracle	  Solaris	  and	  illumos	  have	  fundamentally	  different	  markets	       –  Il...
Questions?
illumos Innovations That Will Never Be in Oracle Solaris
illumos Innovations That Will Never Be in Oracle Solaris
illumos Innovations That Will Never Be in Oracle Solaris
illumos Innovations That Will Never Be in Oracle Solaris
illumos Innovations That Will Never Be in Oracle Solaris
illumos Innovations That Will Never Be in Oracle Solaris
Upcoming SlideShare
Loading in …5
×

illumos Innovations That Will Never Be in Oracle Solaris

2,671 views

Published on

http://dtrace.org/blogs/ahl/?p=1209
10/2012
by Adam Leventhal

  • Be the first to comment

illumos Innovations That Will Never Be in Oracle Solaris

  1. 1. illumos Innovations That Will Never Be in Oracle SolarisAdam Leventhal @ahl
  2. 2. 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  
  3. 3. 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…  
  4. 4. ZFS  feature  flags  root@dlpx:~# zpool create -o version=28 example ~/example # feature property exists, but is disabled due to pool version root@dlpx:~# zpool get all example NAME PROPERTY VALUE example version 28 example feature@com.delphix:async_destroy disabled root@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 changed root@dlpx:~# zpool get all example NAME PROPERTY VALUE example version - example feature@com.delphix:async_destroy enabled
  5. 5. 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  
  6. 6. DTrace  usability  •  Time-­‐ordered  DTrace  output  •  New  print()  acMon  •  Translated  variable  expansion  
  7. 7. Alloca@on  performance  
  8. 8. 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  
  9. 9. Questions?

×