Sunday May 17, 2009

ZFS, /etc/zfs/zpool.cache and suncluster

ZFS still a very young FS and many new features with every new Solaris update and ZFS patch

This blog talk about /etc/zfs/zpool.cache behind the sence of zpool
The need of /etc/zfs/zpool.cache to speed up the import of ZFS may impact the HA-ZFS with Suncluster, the ZFS import happen before the Suncluster come to play.
In the beginning ZFS was designed to panic a system in the event of a catastrophic
write failure to a pool, since then zfs has introduce the failmode. PSARC 2007/567

The default behavior will be to "wait" for manual intervention before
allowing any further I/O attempts. Any I/O that was already queued would
remain in memory until the condition is resolved. This error condition can
be cleared by using the 'zpool clear' subcommand, which will attempt to resume
any queued I/Os.

The "continue" mode returns EIO to any new write request but attempts to
satisfy reads. Any write I/Os that were already in-flight at the time
of the failure will be queued and maybe resumed using 'zpool clear'.

Finally, the "panic" mode provides the existing behavior that was explained

The syntax for setting the pool property utilizes the "set" subcommand defined
in PSARC 2006/577:

# zpool set failmode=continue pool
# zpool create -o failmode=continue pool

ZFs and suncluster

Sun alert Solution 245626 : ZFS Pool Corruption May Occur With Sun Cluster 3.2 Running Solaris 10 with patch 137137-09 or 137138-09


This issue is addressed in the following releases:

SPARC Platform:

\* Solaris 10 with patch 139579-02 or later obsoleted by 139555-08

x86 Platform:

\* Solaris 10 with patch 139580-02 or later obsoleted by 139556-08

To avoid this problem, install Solaris 10 patch 139579-02 (for SPARC) or 139580-02 (for x86) immediately after you install 137137-09 or 137138-09 but before you reboot the cluster nodes.

The latest Suncluster 3.2u2 patch for solaris 10
sparc 126106-30
x86 126107-30

There are some IDR patch for ZFS performance

To boot the system without import any zpool
boot -m milestone=none
return to normal
svcadm milestone all

Sun Storage 7xxx Unfied Storage System

Sun announced Sun Storage 7xxx Unified System the first product of the family 7110, one can find the docs here

Product Description The Sun Storage 7000 Unified Storage products provide efficient file and block data services to clients over a network, and a rich set of data services that can be applied to the data stored on the system. The Unified Storage Systems include support for a variety of industry-standard client protocols, including: \* CIFS \* NFS \* HTTP \* WebDAV \* iSCSI \* FTP Your Unified Storage System also includes new technologies to deliver the best storage price/performance and unprecedented observability of your workloads in production, including: \* Analytics, a feature for dynamically observing the behavior of your system in real-time and viewing data graphically. \* The Hybrid Storage Pool, composed of optional Flash-memory devices for acceleration of reads and writes, low-power, high-capacity disks, and DRAM memory, all managed transparently as a single data hierarchy. To manage the data that you export using these protocols, you can configure your Unified Storage System using our built-in collection of advanced data services, including: \* RAID-Z (RAID-5 and RAID-6), Mirrored, and Striped \* Snapshots, unlimited read-only and read-write, with snapshot schedules \* Built-in Data Compression \* Remote Replication of data for Disaster Recovery \* Active-Active Clustering (in the Sun Storage 7410) for High Availability \* Thin Provisioning of iSCSI LUNs \* Virus Scanning and Quarantine \* NDMP Backup and Restore To maximize the availability of your data in production, the Sun Storage products include a complete end-to-end architecture for data integrity, including redundancies at every level of the stack. Key features include: \* Predictive Self-Healing and Diagnosis of all System FRUs: CPUs, DRAM, I/O cards, Disks, Fans, Power Supplies \* ZFS End-to-End Data Checksums of all Data and Metadata, protecting data throughout the stack \* RAID-6 (DP) and optional RAID-6 Across JBODs \* Active-Active Clustering for High Availability \* Link Aggregations and IP Multipathing for Network Failure Protection \* I/O Multipathing between the Sun Storage 7410 and JBODs \* Integrated Software Restart of all System Software Services \* Phone-Home of Telemetry for all Software and Hardware Issues \* Lights-out Management of each System for Remote Power Control and Console Access

Sun Net Connect to be disabled on May 30, 2009

Email send to all registered Net Connect customer on march 11, 2009

Sun Alert 257308 "On may 30, 2009 Sun Net Connect Service will be disabled. Failure to uninstall Client may cause downtime"

replacement solutions

  1. Services Tools Bundle (STB)

  2. Sun Secure File Transport (SFT)

  3. Shared Shell

  4. xVM OpsCenter

  5. Auto Service Request (ASR) ASR require STB the download page

  6. Sun Inventory Channel

Thursday May 01, 2008

x41450 and x4450 support of window 2008 server

The X4150 and X4450 are Certified to run Windows 2008 today(may/01/2008). There are no additional drivers needed for these platforms to work with Windows 2008. However, there is a minimum BIOS requirement
X4150 Mircosoft Windows 2008 Certification link: x4150 Micosoft Window 2008 Certification link
Note: You will need BIOS version 1ADQW020 or greater to support Windows 2008. BIOS version 1ADQW020 can be found here:
X4450 Mircosoft Windows 2008 Certification link: x4450 Micosoft Window 2008 Certification link
Note: You will need BIOS version 1ADQW020 or greater to support Windows 2008. BIOS version 1ADQW020 can be found here:

Wednesday Apr 16, 2008

change hostid

Recently a customer request some way to migrate from older Sun server and solaris to newer server and Solaris but with one condition: need to preserve the hostid so the license server can use the license file with old hostid.
After some research, I find the followings possible solutions:
  • Solaris 10 zone, one can use set hostid property to set hostid
  • There is Dtrace heck to set hostid
  • Using Ldom in CMT system, the hostid is tie to MAC address that one can assign to ldom

Sunday Oct 14, 2007

Fatherhood 2.0

I was reading this article in Time on fatherhood 2.0

Now my two sons are all grow up and realized that I am really a early adapter of the FH2.0.

I met my wife as classmate in NTU and come to SUNY SB for graduate school together

When our 1st son was born, she start commute to NYC from Princeton, I am the one take our son to baby sitter in the morning and pick him up in the afternoon.

When we were in NYC, our son attend the pre-school in the Univ and She need to commute to Brooklyn and send our son to school and pick him up again.

I am not a great cook but I can do survival cooking, washing cloths and shopping for foods and both our sons can take care themself after their dad

Sun opensource

Sun is a long time opensource contributor

Beside OpenSolaris, java, SGE, netbean and openoffice. the glassfish (AS) and openPortal (PS) are gaining momentum and there is commerical support version.

The openDS and openESB will find their way into support version

User can try and buy Sun's HW and download and test and deploy most Sun's SW free of charge

2U 4 Socket intel quad-core and AMD

Recently Sun anounced 2U 4 Socket system for Intel quad-core and indicate similar system for AMD dual-core and quad-core system is coming

These system will be best system to run Solaris, linux, window and vmware ESX system

A perfect systems for V12N

  • Under Solaris one can use Containers, xVM to run Solaris, Linux and Window.
  • Under ESX one can run Solaris, Linux and Windows
  • Under Linux one can run Linux and Windows and SOlaris
  • Under xensource one can run Linux and Window (may be SOlaris)
Sun also has very good storage system, e.g. STK 2540, STK 6140, STK6540 and STK99xx system to support Linux, windows and Solaris.

Sun's recent OEM aggreement with Microsoft and setting up joining competency center could be the first step for customer to consider Sun platform for Microsoft environment.

Sunday Oct 08, 2006

Sun Academic Initiative

SAI Education Solaris 10[Read More]

Monday Jul 17, 2006

NAS5320 and oracle 10gRAC and DR

Recently announced NAS5320 has many interesting features
  • it support clustering of two NAS5320 head for HA
  • it support the new CMS that has 16 disks, FC or SATA in a tray
  • it support oracle 10g RAC without suncluster or VCS
  • it has buildin snapshot that also support 9i and 10g
  • it has remote mirroring that also support oracle 9i and 10g
The link provide step by step writeup and its simplicity in setting up 10gRAC, everyone should try it out. The remote mirroring technologies is good DR tool for many customer that want to use IP to replicate DB to a second site.

Monday Apr 25, 2005

qualification of new OS for v20z (RHEL4, SLES9 SP1)

qualification of new OS for v20z

There are many new OS release and SUN's HW need to keep up with the lastest version
and there are many required test need to be done to qualify a new OS

But many users will want to use the latest OS release and redhatEL4 and SLES9sp1 are examples that user want to use and SUN has not certificate those two OSs as of today

The following statement is not a official statement but a personal experience, just to answer question like did some try to install it and it work?

sles9sp1 work fine on v20z and I installed RHEL4 without any problem

Sunday Oct 10, 2004

JDS and solaris 10 and vmware

Evey since I got a new latop with JDS installed I always want to re-partition the JDS disk and install s10 on the 2nd partition. I try and install the s10 but it does not recognized the NIC, so I have a s10 without network. For some unknow reason, I could not really dual boot, and I donot really have time to track down the problem, so I give up. Recently, I download the vmware 4.5 and sucessifully install s10 as a guest OS., with NIC.

I also download the N1SPS demo for bookstore with a guest OS redahat8.
I install readhat AS2.1 as guest OS and install SCS2.0 so I can show the SCS GUI demo.

I finally get the real production version of vmware.

I can give a presentation using JDS for

  • looking glass 3D desktop
  • solaris 10
  • N1G SPS
  • SCS2.x
  • N1GE6
  • ....

Sunday Oct 03, 2004

internet2 and SUN agreement to use EduSoft SW

Internet2 and SUN

recently signed an 20 years agreement for Internet2 school to use EduSoft.

main announcements link:

Summary of the agreement:
  • cost is $50k ($35k for smaller school)for first year, $15K can be used for CS service. and school can used the EduSoft SW during this agreement period for Administrative Use on campus or within teaching hospital environments, and for services to members’ extended communities. (non-profit purpose within a non-profit environment, including but not limited to production, development and testing purposes)
  • 2nd year on, the $15k can be used toward HW support
  • by paying the yearly subscription, school get the update EduSoft SW version.
  • school can pay for additional SW support
  • with creation of "Network of expertise", it will provide the 1st level of support fot other i2 school
the latest EduSoft product list

IMHO, the hidden benefits for school are the followings:

  • Java_ES
  • Java_DS
  • Solaris for x86
  • Sun compilers
  • Sun Management Center SW
  • Sun Ray server
  • Sun Control station
  • Sun Cluster SW

Friday Jul 23, 2004

solsris 9 09/04

New features:
  • UFS logging by default
  • export/import diskset in SVM
  • SVM for cluster to support oracle 9iRAC

Tuesday Jul 13, 2004

Solaris 9 Tuning parameters change

Each version of Solaris Change some default parameters in Solaris kernel
Those changes, should be documented in the release note, but AFAIK is not..
They are documented in the document  Solaris Tuunable Parameters Reference Manual
Here let's discuss few of them on Appendix


Range 1 to 2048 to: Range 1 to 2048, based on physical memory without any setting in the /etc/system file. 1 to 4096, if set in the /etc/system file.


Default 1024  to: Default 65,536


Limit on the number of shared memory segments that any one process can attach.


Default 1,048,576 to:Default 8,388,608


Range 1 to 0 (unlimited) to Range 0 (unlimited) to MAXINT


Range 1 millisecond to 20 seconds to: Range 1 millisecond to 2 hours


Default 16384 to Default 49,152


Default 24576 to Default 49,152




Top Tags
« July 2016