+ All Categories
Home > Documents > Rocks on Solaris™€¦ · Single Node XML infrastructure The same XML files to generate...

Rocks on Solaris™€¦ · Single Node XML infrastructure The same XML files to generate...

Date post: 27-May-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
21
© 2009 UC Regents 1 Rocks on Solaris™ Automated Deployment of Solaris using Rocks
Transcript

© 2009 UC Regents 1

Rocks on Solaris™

Automated Deployment of Solaris using Rocks

© 2009 UC Regents 2

Current Status

Solaris Backend Nodes

© 2009 UC Regents 3

Multiple Solaris Appliance types

© 2009 UC Regents 4

Heterogeneous clusters

© 2009 UC Regents 5

Roll Support  Base  HPC  Ganglia  SGE  Bio  Java  Nagios (in the works)  Thumper Config

© 2009 UC Regents 6

Why Rocks on Solaris?  Weʼve always wanted to do another OS

for some time.  Leads to more robust internal code.  Better abstractions to support other OS in

the future.

© 2009 UC Regents 7

Why Solaris?  ZFS  Sun Fire storage servers  DTrace  Sun Studio Compilers Suite  Sun HPC Cluster Tools  ZFS

© 2009 UC Regents 8

The Nuts and Bolts of it

© 2009 UC Regents 9

Single Graph Infrastructure  Same graph structure for both Solaris and

Linux  Differences are handled using edge

conditionals <edge os=“sunos” to=“HEAD”> <from>sol_first_post</from> </edge>

© 2009 UC Regents 10

Single Node XML infrastructure   The same XML files to generate JumpStart and

KickStart configuration   Differences are handled using

  OS conditionals <package os=“sunos”>ROCKSfoundation-python</package> <post os=“linux> # linux specific code </post>

  Sometimes separate node XML files with the prefix sol_

© 2009 UC Regents 11

Single XML Node Infrastructure  Extend- and replace- support for node

XML files  Programmatic Partitioning supported  All the rolls mentioned before have their

XML files ported

© 2009 UC Regents 12

Rocks on Solaris Features

© 2009 UC Regents 13

Rocks on Solaris features  ZFS root file system support  NFS Based installation  Full PXE support

 Pxelinux chainloading pxegrub to boot installation kernel and ramdisk

© 2009 UC Regents 14

Rocks on Solaris Features  Headless Installs using Xvfb  Rocks Solaris distribution

# rocks create soldist

 ssh and VNC support for remote monitoring

 Itʼs like cross-kickstarting but for different OS rather than different archs.

© 2009 UC Regents 15

How easy is it?  Install a Rocks frontend with “solaris” roll  Download iso images of the sunos rolls

from the Rocks repository  Add rolls using

# rocks add roll *.iso

 Create the rocks solaris distro # rocks create soldist

© 2009 UC Regents 16

 insert-ethers support # insert-ethers --os=sunos

© 2009 UC Regents 17

© 2009 UC Regents 18

© 2009 UC Regents 19

Pre-emptive answers  Only x86/x64 support. No SPARC support  Support for Solaris 10 update 6 or later

only  No support for HTTP Based installs.

Meaning no bit-torrent support.  No Solaris frontends (at least not in the

near future).

© 2009 UC Regents 20

Questions?

© 2009 UC Regents 21


Recommended