Category Archives: Solaris
If you wish to install solaris on multiple machines, consider the installation of an Automated Installer! I just created a documentation that explain everything from start to finish 😉 Comments are welcome! Solaris 11 Automated Installer UPDATE: Link adapted to … Continue reading
Today at work, we migrated the first box to Solaris 11 and we experienced the first bug as soon as we needed to log in onto the server. As theses delays are quite common when the SSHd is configured by … Continue reading
I was wondering since some times how I could authenticate on MOS using CLI. Now I got my answer: By reversing the whole SSO auth process in a python script that generate a cookies.txt file, usable with wget. I know … Continue reading
And there it is… Solaris 10 update 10 ISO are now available for download. Get them here Happy live upgrade !
Yesterday, Oracle announced the Solaris 11 Early Adopters release, a new bunch of ISOs are available for download, only for Gold members of Oracle/SUN. Anyway, if you’re a lucky one, you can have it here. Rumors said in the wild … Continue reading
During the past days, I’ve been troubleshooting some Zpools with heavy databases usage. The issue reported by the customer was a huge performance decrease after the last reboot of the cluster. The issue has been finally troubleshooted and has been identified as being a ZFS Fragmentation problem. I’ll try now to share the lesson learned with this issue.
First of all, the performance problem has been investigated with a drill down method, we used teamquest to visualize the differences between now and the week before, what we discovered is that the I/O on the pool which holds the DBF of the database had literally exploded. We had sometimes more that 50K write iops balanced accross the different vdev of the affected pool.
The pool was actually configured like this one:
# zpool status i-ora-pro06-dat1-pl pool: i-ora-pro06-dat1-pl state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM i-ora-pro06-dat1-pl ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c6t60060E800571FC00000071FC000020C3d0 ONLINE 0 0 0 c6t60060E800570FB00000070FB000020C3d0 ONLINE 0 0 0 mirror-1 ONLINE 0 0 0 c6t60060E800571FC00000071FC000020C4d0 ONLINE 0 0 0 c6t60060E800570FB00000070FB000020C4d0 ONLINE 0 0 0 mirror-2 ONLINE 0 0 0 c6t60060E800571FC00000071FC000020C5d0 ONLINE 0 0 0 c6t60060E800570FB00000070FB000020C5d0 ONLINE 0 0 0 mirror-3 ONLINE 0 0 0 c6t60060E800571FC00000071FC000020C6d0 ONLINE 0 0 0 c6t60060E800570FB00000070FB000020C6d0 ONLINE 0 0 0 errors: No known data errors
The SAN disks behind have been able to handle a lot of I/O and the SAN was also checked for any problem, but, clearly, the problem was the heavy IOPs load on the LUNs.
Following to this, we’ve ran a zpool iostat -v i-ora-pro06-dat1-pl 2 for a while, to confirm what we were thinking. This confirmed the heavy write load on the vdev.
Still with teamquest, we were able to see that the kind of write operations that were done on disks, were actually very tiny write blocks.
We have then opened a support case at the Oracle-SUN’s support and uploaded some Guds traces which exposed the problem we faced. Here are the complete explanation of this problem as well as the way to detect it and also the fix.
I’ve recently migrated my workstation under OpenIndiana, which is based on the latest release of OpenSolaris, and thus, on Solaris 11 express. I wanted to migrate some of the services I was hosting into zones, but as theses services were … Continue reading
As stated inside the Sun Cluster 3.3 releases notes, this version adds support for Oracle 11g Release 2. Although, there is some case where upgrade to 3.3 is harder than only patching existing 3.2 installation. Here it is!, looking at … Continue reading
Just updated a cluster of Solaris 10u8 with SUN Cluster 3.2 to U9 ! It worked like a charm! Next step… upgrade everything to SUN Cluster 3.3…
As I’ve recently tried the patching of a sun cluster with Zones/ZFS/global filesystem and everything running, I’ve noticed that not so much people have tried this, so I might share the experience here 😉
So read the complete article to see how it behaves 😉