Thursday Nov 13, 2008

Free at last, free at last! JIST is OpenSourced!

As of October 31, 2008, JIST has been OpenSourced.  This has been a long time coming.

Why is this important?  JIST replaces a 6+ month manual effort using $250,000.00+ hardware resources to validate a SCSI device operates as expected with an automated test taking about an hour total time with less than $2,000.00 of hardware resources. (Nice return on the investment.) And that is just the JIST SCSI Disk Test Suite...

JIST allows Sun to work with multiple vendors to ensure "IT JIST Works"(c) by avoiding communication breakdown between Servers (running Sun Solaris, OpenSolaris, or other OSes) and Storage Devices (like Sun Storage 7000 Unified Storage Systems, Sun Storage J4000 Arrays, and Sun StorageTek 2500 Arrays).

Additionally, JIST offers the opportunity to test high level application requirements with low level protocol tests utilizing OpenSourced and Freely available products.  Traditionally, test configurations would include massive investments in licensed products, operating systems, and hardware configurations.  Utilizing JIST, the investment can be reduced to JIST, OpenSolaris, Java, Sun Studio, and a Sun Fire X2100 M2 Server.

Is that all? Actually, JIST covers SCSI Disks, SCSI Enclosure Services, iSCSi Targets, Fibre Channel Targets, and CAS protocols.  Basically, JIST tests were your data goes to make sure "IT JIST works".

Why would you give that away? Much like other areas, Sun is working to promote standards.  Storage standards validated by JIST work to help customer, Sun, and the storage market in general by helping to ensure "IT JIST works".  For example, Vendor XYZ now is able use JIST to produce a SCSI Disk with less complexity (e.g. cost & time).  Sun and customers are able to utilize the SCSI Disk with greater assurance of customer data integrity.  Thus, a Win-Win-Win.  As my CEO would say, "A rising tide lifts all boats."

So, download JIST.  Give it a try.  Let me know what you think.

I will be updating the JIST image on OpenSolaris.org the first week of each month.  I will be making postings on this blog about every other week. So, check back periodically and get the latest on JIST.

Cheers,

Joel

[Read More]

Thursday Jul 19, 2007

Understanding Sun Solaris[tm] packages/metaclusters/clusters

When starting any project, the first questions is "where to begin?"  With Sun Solaris[tm] Custom Jumpstarts, that starts with Package Clusters, Package MetaClusters, and Individual Packages.

The Solaris Package Companion provides a great way to investigate the Sun Solaris[tm] package dependencies.  Packages can be grouped together into MetaClusters.  Packages and MetaClusters can be grouped together into Clusters.

Starting at the top of the heap, you have Sun Solaris[tm] Package Clusters:

  • SUNWCXall - Entire Distribution plus OEM support
  • SUNWCall - Entire Distribution
  • SUNWCprog - Developer System Support
  • SUNWCuser - End User System Support
  • SUNWCreq - Core System Support
  • SUNWCrnet - Reduced Networking Core System Support
  • SUNWCmreq - Minimal Core System Support

Each of these are composed of Sun Solaris[tm] Package MetaClusters:

  • SUNWCcs - Core Solaris
  • SUNWCpkgcmds - Package Management Commands
  • etc...

Each of these, such as SUNWCcs, are composed of Sun Solaris[tm] Packages:

  • SUNWckr Core Solaris Kernel (Root)
  • SUNWcnetr Core Solaris Network Infrastructure (Root)
  • SUNWcsd Core Solaris Devices
  • SUNWcsl Core Solaris, (Shared Libs)
  • SUNWcslr Core Solaris Libraries (Root)
  • SUNWcsr Core Solaris, (Root)
  • SUNWcsu Core Solaris, (Usr)

Utilizing Solaris Package Companion, the relationships between packages is transparent.  First, download the Solaris Package Companion.  Second, initilize a repository of the local system:

  • ./spc-v0.6.ksh -i -l -r ./myrepository
I prefer shorter names for easy typing :)
  • ln -s spc-v0.6.ksh s
  • ln -s myrepository r

Then, you can start investigating: 

What MetaClusters are in SUNWCrnet Cluster?./s -r ./r -M SUNWCrnet
What Packages are in SUNWCssh MetaCluster?./s -r ./r -c SUNWCssh
What requires SUNWmfrun Package?./s -r ./r -z SUNWmfrun | xargs pkginfo
What does SUNWbash Package require?./s -r ./r -d SUNWbash | xargs pkginfo
What requires SUNWtls MetaCluster Packages?./s -r ./r -c SUNWCtls | xargs ./s -r ./r -z | xargs pkginfo | sort -u
What does SUNWCssh MetaCluster Packages require?./s -r ./r -c SUNWCssh | xargs ./s -r ./r -d | xargs pkginfo | sort -u

About

leojava

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today