Tuesday May 21, 2013

Use Ops Center Cloud Infrastructure APIs to Manage Solaris Zones - A Quick Start

Oracle Enterprise Manager Ops Center Cloud Infrastructure API offers a set of Web Service interface to manage virtual datacenter (vDC) resources. It enable access to a subset of vDC functionality. Cloud users now have a way to programmatically manage allocated virtual resources in a vDC account. It's simple to use, calling the Web Service interface is simply to assemble a URL. The basic format of the URL is: https://HOST/iaas/?REQUEST_IAAS_DATA&SIGNATURE_BLOCK


  1. "HOST" is the host name or IP address of the Ops Center Enterprise Controller

  2. "iaas" is the base URL of the web service

  3. "REQUEST_IAAS_DATA" is the request data

  4. "SIGNATURE_BLOCK" is the signature of the request, this information is to assure the security of the API invocation

An example:

https://10.1.2-DOT-24/iaas/?Action=DescribeVservers&Version=1&Timestamp=1320105338731&Expires=1820105638731&AccessKeyId=AK_101&Signature=[Signature of the Web Service Request Action]&SignatureMethod=SHA512withRSA&SignatureVersion=1

The Ops Center Enterprise Controller will response above request with the result looks like the following:

<result xsi:type="DescribeVserversResult" requestId="102"><items>







Above example shows how to retrieve a list of virtual server (actually Solaris Zones) from virtual datacenter. The string in orange is the "REQUEST_IAAS_DATA", and the string in green is the "SIGNATURE_BLOCK". For "REQUEST_IAAS_DATA", there are five key-value pairs:

  1. Action:             the management action you want to do on target virtual datacenter, in our example, DescribeVservers means to get vServer attributes. 

    • Some actions need additional parameters, "StartVservers" for example. You simply insert more key-value pairs into the query string, like "vserverIds" in the case of action "StartVservers".

    • By the way, this action is wrongly documented as "DescribeVserversRequest" in product document of Ops Center v12.

  2. Version:            the version of IAAS cloud infrastructure API, use 1 for Ops Center 12c R1

  3. Timestamp:          using the system time is a common practice, in milliseconds.

  4. Expires:            the time of when the request will be invalid.

  5. AccessKeyId:        used to identify who is invoking the request.

Here's an example shows how to get "AccessKeyID" for user "vdcuser101" (this is a one-off effort):

  1. Send a HTTP request: https://vdcuser101:password-AT-

    • The HTTP response will be something like this:

      • <result xsi:type="DescribeAccountsResult" requestId="107">





    • We will use the retrieved "account ID"(quoted by <account> ) in the next step.

  2. Get the "accessKeyID" and register to Ops Center by sending a HTTP request:  https://vdcuser101:password@[CONTENTS OF FILE publickey.pem]

    • The HTTP response will be something like this:

      • <result xsi:type="RegisterAccessKeyResult" requestId="1113">



In the second step, we used [CONTENTS OF FILE publickey.pem] for parameter "publicKey". To generate a public key file for user "vdcuser101", we need to do these (this is also a one-off effort, and the following sample shows how to do it under Solaris OS):

  1. $ openssl genrsa -out privatekey.pem 2048

  2. $ openssl rsa -in privatekey.pem -pubout -out publickey.pem

Next, we'll prepare "SIGNATURE_BLOCK". There are three key-value pairs:

  1. Signature:            Signed REQUEST_IAAS_DATA, in Base64 encoding.

  2. SignatureMethod:      the signing method used to sign the REQUEST_IAAS_DATA, "SHA512withRSA" in our example.

  3. SignatureVersion:     uses 1 for Ops Center 12cR1.

To generate "Signature", we do the following:

  1. openssl pcks8 -topk8 -inform PEM -outform DER -in privatekey.pem -nocrypt > privatekey.DER // one-off action to get DER encoded private key file for user "vdcuser101"

  2. java WebUtil signature ./privatekey.DER "POST" "" "Action=DescribeVservers&Version=1&accessKeyId=AK_101" ./DescribeVservers.signed

    • "Signature" = the contents of the file "DescribeVservers.signed"

"WebUtil" is an utility bundled with Ops Center product. We can find it here: <http://docs.oracle.com/cd/E27363_01/doc.121/e25150/appendix.htm#BABBDBIG>. Here's a brief explanation:

  • java WebUtil \

    1. signature \              // Subcommand of WebUtil for signing Web Service API requests

    2. privatekey.DER \         // The private key file of the user who will submit the Web Service request, the URL

    3. HTTP_TYPE \              // "POST", HTTP Request type defined by the Web Service API specification

    4. HOST_IP \                // IP address of the Ops Center Enterprise Controller

    5. DATA_TO_SIGN \           // The REQUEST_IAAS_DATA without Timestamp and Expires

    6. signatureData            // The output filename of signed Web Service request

By now, we have gone through a complete process of using Ops Center Cloud Infrastructure API. As we can see, it's not necessary to install any particular software in client side to use the API. All we need is a browser. This makes the development process very flexible and easy to be conducted. In practice, developers can assemble, sign and send request URLs in their application. The Java source code of signing a request is provided by Ops Center. So it's convenient for developers to do so.

Finally, the current version of the API also has some limitations, which includes:

  • It only accesses resources in virtual datacenters(vDC), instead of arbitrary assets managed by Ops Center.

  • For current version of Ops Center, the supported virtualization technologies include Oracle Solaris Zones and Oracle VM Server for x86. Oracle VM Server for SPARC support will be added in future release, I suppose.

  • Not all the vDC functionalities are supported. Again, I think the fully supported version is a matter of time.


Thanks Amir Javanshir for his valuable suggestions and comments!

Thursday Jan 28, 2010

Cloud computing, a beneficiary of open source software

A nature of open source software (OSS) is that, anyone can have a copy of the source code as long as he or she agrees to the license of the OSS. For countries who want to expedite the development of their own information technologies, OSS provides a precious learning opportunity, and is a wonderful start point. Governments of these countries also tend to believe that, comparing to commercial software, OSS is less risky in terms of being controlled by vendors. In other words, the usage of OSS is inspected from a strategic point of view by some governments. It is linked to the security of the national information system infrastructure. Therefore, in some countries, governments encourage the application of OSS. For example, Chinese government has been showing its intention publicly for years. Preference on OSS is commonly witnessed during government procurement.

The good news is, cloud service providers, who are applying open source software
extensively, look like a beneficiary of government's preferential policy to me yet.

OSS are already been used pervasively in cloud computing world. Vendors build their cloud computing data center on top of mainstream OSS, like Linux, Xen, Hadoop, MySQL and so on. Apart from government support, OSS is likely to hold the economic advantage over commercial software. Typically, license models of commercial software are charged by user number or processor / core number. However, cloud computing systems are designed to serve high volume users. Charging by user number is not a good deal in this case. Cloud systems also run software on virtual machines. One physical machine usually runs multiple virtual machines, which means all the virtual processors of each virtual machine may be counted in the commercial license models. Such license models are financially unfavorable in cloud computing realm. In contrast, most open source licenses are cloud computing friendly, and have much less limitations on cloud-based deployment.

Monday Jan 25, 2010

Security, a disadvantage of cloud computing?

Indeed, for those companies who have strong IT expertise and sufficient resources to build their own data center, security may be a disadvantage of public clouds of cloud computing. However, vast majority of organizations are not capable to setup a sophisticated IT infrastructure on their own, because of lacking of either necessary conditions mentioned above. In most cases, organizations focus on functional requirements and are not able to pay adequate attention to security issues when building IT infrastructure. The consequence is many IT systems running without necessary security control procedures, and thus be in a dangerous environment. This is especially true for small and medium size enterprises (SME). For such organizations, cloud computing, even public clouds, actually becomes a more secure option. Cloud computing providers pervasively build network security and system security into the cloud infrastructure. They have well-equipped and professionalized staffs to protect the cloud system from network threats and virus. Security of cloud systems is one of the basic offerings of any mainstream cloud services and normally does not charge extra service fee. Thus, when facing government's requirement on system security, enterprises can effectively increase the security of their information system by leveraging cloud computing if they do not want to spend resources on this task. Here is an example of the security requirement from governments:

November 24, 2009, the state council of China required companies in the network media industry to take the responsibility of maintaining network security of their own information systems. One background of this requirement is, presently, most Chinese media companies are not specialized in network security. Most information systems have potential security problems, and the systems are vulnerable to network attacks. It is obligated for media companies to take action in response to this requirement from the government. In the traditional on-premise computing, the most common reaction is to allocate dedicated resources to take charge of network security. This manner normally implies more investment on computer hardware, software and human resources. Since this is not a one-off investment, so it has to be integrated into the cost structure of the company as a constant operating cost. In addition, network security does not belong to the core competence of a media organization. Hence, such investment may do harm to the profitability of organizations.

Wednesday Jan 21, 2009

Visualize your dtrace scripts

Chime is a GUI tool to display the results of dtrace scripts visually. It comes with a set of dtrace scripts, moreover, we can also ask Chime to display your own dtrace scripts. It provides a wizard("new display"  ) to make things easier. Here's a great screencast about how to use this functionality by Tom Ericson, one of the authors of Chime: Chime Visualization Tool for DTrace

Enjoy it. 

Monday Jan 19, 2009

access a virtualbox guest through the network

[A quick update - in V2.2.x, we can use "Bridge" option in the network setting to access the VM from outside world, which is familiar to VMWare users. May 31]

On virtualbox, the default network setting of the VM is NAT. It's certainly the easiest way to get the network up and work - you don't need to touch anything, just use the default setting. But you need to do some extra configuration when you want to access services running on the guest(VM), which is not that straightforward and convenient. You may refer to the manual about how to set up "port forwarding". It's basically to ask the host to listen on a user defined port and forward incoming requests to the default service port on the guest.

You may find "host interface networking" setting is more convenient. In this case, the guest will be assigned an IP address in the same subnet of the host. You can access the gust's services just like visit an ordinary host on the network. You may even redirect the guest's display to other machines if you like. Besides, you also get superior network performance comparing to NAT.

Thursday Jan 15, 2009

dtrace toolkit: scripts broken

I recently got some inquires from a customer. They reported that some scripts in the DTraceToolkit do work. I tried the latest version, 0.99. It's true, at least for tcpsnoop and tcptop, these 2 dtrace scripts are failed during compilation. The dtrace client gives us error messages like "conn_tcp is not a member of conn_s" etc.

If we look at these failed scripts, we'll find they are using fbt provider to trace kernel functions. The Name stability and Data stability of fbt provider are Evolving, means it might be changed (and it \*is\* changed in our cases) in the future version of the OS. In our case, it seems the data structure is change since the scripts were written. We have to change the scripts to make them work, and we may need to do this on every specific version of Solaris/OpenSolaris. That's the tradeoff to use unstable providers. So make sure you check the stability of providers(in the dtrace Guide) when using them.

Let me see if I can find some time to fix this on osol 2008.11…

Tuesday Jan 13, 2009

Unix commands comparison

You may find the comparison table is useful when you port applications, though some commands in the table are out of date. Anyway, it's still handy as a quick reference.

Another interesting stuff on this web site is the poll of "the best OS". To date, 13K people voted. The top three OS are: Linux(~26%), Solaris(~21%) and AIX/Tru64(~15.5%). So, vote your favorite if you like.

Monday Jan 05, 2009

preview the new portal of opensolaris.org

The preview version of the new portal of opensolaris.org is announced. Check it out to see if you like your new home.
The new portal is powered by xwiki.

The detailed announcement is here

Wednesday Dec 17, 2008

Upgrading OpenSolaris with a few clicks

One of the
significant enhancements of OpenSolaris 2008.11 is the IPS, image package
system. Several critical bugs have been fixed. IPS now becomes a good friend of us to
manage the system. E.g., I’m using the May release of OpenSolaris. After updating
the SUNWipkg to the latest version(0.5.11-0.101), I upgraded the entire OS to
2008.11, easily. The process went smoothly either on bare metal or VirtualBox.
One of the virtues of IPS is, it creates a new boot environment for the November
release automatically. You can boot back to you old May release any time if you

Here are the
simple steps about how to upgrade from 2008.05. You can also find the
procedure on OpenSolaris.org

$ pfexec pkg refresh
$ pfexec pkg install entire@0.5.11-0.86
$ pfexec pkg install SUNWipkg@0.5.11-0.86
$ pfexec pkg install SUNWinstall-libs
$ pfexec pkg image-update

That's it. After 2008.11,
the process gets even easier that we can use the GUI based package manager to do the OS upgrading.  Here's a demo.

VirtualBox 2.1 is just released. I feel it’s faster than v2.0.2. This is really
a good news, even better than the new features.

Wednesday Dec 10, 2008

OpenSolaris 2008.11 released today, what’s cool

You know, inside Sun we think this is the most exiting release after Solaris 10. We all know OpenSolaris is the future of Solaris. By this release, we're closer to this target.

This release incorporates a lot of solid work done by the Sun-Intel joint team. I heard the team setup an ambitious goal, "make Xeon the best platform for OpenSolaris". You might be smiling about this slogan, nonetheless, we can see the commitment from both Intel and Sun. In the past 2 years, the team really made a lot of progress. FMA, Fault Management support on Intel CPUs is one example. This is an important step to enable OpenSolaris being deployed on Intel platform in a mission critical environment. BTW, FMA is also supported on latest AMD CPUs, and of course SPARC CPUs. VT-x support is another one. I believe the xVM server(coming soon, now it's open for early access enrollment) will work fine with VT-x to deliver high performance virtualization. I'm often asked by ISVs about "when should I prepare for the Solaris Next?" Now, I would suggest everyone who seriously thinks about using Solaris Next in production to start to plan your test on this release of OpenSolaris.

There are a great number of new features(here's a good article about "What's new in OpenSolaris 2008.11" ). One particular interesting feature among them is called "time slider". In my opinion, it provides a way to make filesystem backup and restore as easy as never before. Every desktop user will like this cool feature, well, at least I am. This feature is powered by ZFS automatic snapshot, so you cannot find this feature on any other OS. Here's an demo.

PS, you can download the bits here.

Thursday Nov 27, 2008

Replace Solaris with Linux: a no-brainer? No !

A recent article on LinuxWorld is interesting. It shows us cases that customers is re-thinking the linux transition plan and re-evaluating the technical advantages of Solaris and other high end Unix.

The feature being talked in the story is containers, or Solaris Zones. As a way of operating system-level virtualization, its overhead is much less than that of whole-system virtualization solutions. So the system utilization rate is much higher, hence a high consolidation rate. That character hits the spot of the customer. Further more, in the latest Solaris 10 update release(10/08), Solaris Container is enhanced to ease administrators' job(See this).

Talking about administration, another advantage mentioned in the article is administrative tools on Solaris 10(and other Unix) is really better than that on Linux. Managing a large number of Linux boxes are considerably more difficult than managing Solaris machines. In the case of Qualcomm, they need 2 times more administrators if they switch to Linux! That's a significant additional cost and it balances out the "price advantage" of Linux. So in the article, "At first glance, Qualcomm would save money…" But eventually, the CIO found the price adventure for Linux "went away…pretty fast". I don't have detailed information to comment on the comparison made in the story, nonetheless, the point here is, we have to think about Total Cost of Ownership when doing the cost analysis. Administrative cost, like the good example given by the coverage, and supporting service fee are all important parts of the total cost. Here's an comprehensive service fee comparison between Solaris and RHEL(PDF).

In my opinion, Solaris(along with other Unix) Vs Linux is not an "all or nothing" choice. At least for now, both systems certainly have good enough reasons to reserve a place in enterprise IT infrastructure.

The full story is here.

OpenSolaris on HPC top 500

It's no doubt that Linux is strong in High performance computing. One of the reasons of that fact is because of the open source nature of Linux. Without OSS, it's hard to imagine nowadays development of HPC. So, you may ask "what about OpenSolaris in HPC? Ain't it an OSS too?" OK, here you go, JAXA, the first OpenSolaris site in HPC top 500 sites. This site appeared on the HPC top 500 list just announced this month. It's the first time I saw OpenSolaris on this list. The rank is 221, not bad. The system is built on Fujitsu server powered by quadcore SPARC64 VII.

Considering the huge share of Sun's Lustre file system in HPC Top 100(7 of top 10 systems use Lustre), I believe we will see more HPC sites install OpenSolaris.

BTW, JAXA is not a cousin of Java. It stands for Japan Aerospace Exploration Agency.

Thursday Nov 13, 2008

Dual boot Solaris 10/08 and Windows vista

I installed this latest Solaris 10 release on my laptop, co-exist with Windows Vista. The process is not as straight forward as it is when installing on a WinXP machine. Here you go.

The first thing I did was to resize the hard disk and create a new partition in Vista to make room for Solaris. I'm pretty sure that unallocated disk space should work fine, though I actually created NTFS on the new partition. Now we can start.

NOTE: Before start, make sure you have followings at hand:

  1. Vista rescue DVD. This might be the one you use to install Vista, or you create by yourself(create it if you have not).

  2. Gparted live CD/USB, you will find you need this Linux tool to save your Vista.


  • Install the Solaris 10 10/08 with the DVD. Choose option 3 or 4 to install ZFS root file system. If you try this on a machine with 1GB RAM, you will get complaints about the insufficient memory(that happened to me at least). BTW, 1GB memory is not enough too for a VirtualBox installation. What I'm talking is all about ZFS root fs. You can still make a UFS installation with 1GB RAM.

  • Reboot, here comes the fun part, you will find your Vista can not boot up when you choose the windows option in the grub menu.

  • In Solaris, install GRUB on the MBR:

    • # installgrub -m /boot/grub/stage1 /boot/grub/stage2
      /dev/rdsk/c0d0t0s0 NOTE: use your own raw device name for your root fs here!

  • Boot the machine with GParted live CD/USB. You will find a NTFS partition and an unknown partition, yes, that's the partition where the ZFS resides.

  • Move the boot flag from the unknown partition to the NTFS partition.

    • GParted does not support ZFS is because of the license incompatibility. ZFS is released under CDDL. GPL does not allow Linux kernel linking with code under a set of licenses, including CDDL. This is not a problem for our case here, just move the flag.

  • Boot the machine with the Vista rescue disk. After a while when the system tries to load the installed vista, it will complain something like "…startup is wrong, fix?", simply accept "yes, and reboot".

The machine is still booted by the GRUB loader, if you want to use the vista loader, then you need some extra steps to edit the bcd registry. Here's a very good blog post with details. It also helps me to get my vista back:).

Enjoy it. Maybe you want to try a triple boot with OpenSolaris, good luck then.

Saturday Nov 08, 2008

Solaris 10 10/08 available

The latest Solaris 10 update release 10/08 is available for download. As expected, you will see the prompt something like "…install ZFS as a root file system" when you load the image to install it. Another new feature, support for Intel SSSE3, SSE4.1/4.2 and AMD SSE4A, enables the kernel to load the applications that have above instruction sets. It does not change the basic system function calls like libc routines to use those new instruction sets. So I believe we can expect to see more performance improvements on Intel platform in later release of Solaris/OpenSolaris, though this release of Solaris already delivered world records results in some benchmark tests. E.g, Two-tier SAP SD Standard Application Benchmark

Adobe flash player 9.0.124 is now available on Solaris. It used to be good news. But unfortunately, soon after 10/08 was released, Adobe released a security alert for this version of flash player. Adobe released a critical update. But as far as I know, to date there's no available mitigation for Solaris. Neither the new version( nor the update version 9.0.151 supports Solaris 10. So for your system safty, I think the best thing you can do for now is to disable adobe flash when you surf the internet on Solaris.

Check out here for more info about what's new in 10/08.

Friday Oct 31, 2008

Increasing power efficiency in OpenSolaris

After the last week's power lose of my OpenSolaris, I started to find utilities for power management. Apart from that accident, I notice when I play with OpenSolaris, the fan runs pretty frequently, and I also want the temperature of the laptop can be lower(). Hence I think I need a tool which can change the CPU frequency on demand. Then I found this tool kit on OpenSolaris.org. It comes with a ACPI driver, PowerNow/SpeedStep support and two gnome applets. Cool, just seems to be the one I'm looking for.

The installation of frkit is straightforward. During the reboot, I noticed the message says that "ACPI driver was installed" and "Enable Intel SpeedStep". The most useful command to me is powernowadm, though in my case, it's actually a tool that takes advantages of SpeedStep, rather than PowerNow from AMD. Here's a sample output after installation:
$ powernowadm
 State    MHz   Watts   Volts
     0  1600    17.0   1.244
     1  1400    15.0   1.196
     2  1200    13.5   1.148
     3  1000    11.5   1.100
     4   800     9.5   1.052
     5   600     7.5   0.988 (current)
Powernow mode: automatic

That means my CPU is running at 600MHz, consuming 7.5 Watts. Mnn, pretty environmental friendly. What about if I want it to run faster:
$ powernowadm faster
 State    MHz   Watts   Volts
     0  1600    17.0   1.244
     1  1400    15.0   1.196
     2  1200    13.5   1.148
     3  1000    11.5   1.100
     4   800     9.5   1.052 (new)
     5   600     7.5   0.988 (current)
CPU set to 800 MHz (9.5 Watts)

Interesting. I can also use the applets to monitor the battery status, system temperature and the CPU frequency. Quite handy. So try it, and let me know if you're using something even better.

Wednesday Oct 29, 2008

Save a power-failed OpenSolaris laptop

Last weekend, my OpenSolaris failed to boot. I'm not sure what the reason is till now, though I suspect it's because of the power failure. The OpenSolaris is installed on a laptop. I forget to turn it off (it was unplugged from the AC power) before I went to sleep. Then the next morning, I found it couldn't boot and the battery has run out of power. Anyway, here's how I fixed it.

I booted the machine from an OpenSolaris CD, entered the text console, logged in as Jack/Jack and became root(BTW, you cannot log in as 'root' on OpenSolaris, root became a role rather than a user. I personally think this is a good think in terms of system security). I remembered I installed a few device drivers and upgraded some packages from OpenSolaris repo. A power failure may cause the inconsistence of the boot archive. So I decided to update the boot archive manually.

Force to import the installed OpenSolaris.
# zpool import -f rpool

mount the root file system
# mkdir /foo
# mount -F zfs rpool/ROOT/opensolaris /foo

Backup the current boot archive and then update it with the one on the cdrom
# bootadm update-archive -R /foo

After the reboot, my system was back to work again. The first thing after I logged into the system was creating a snapshot…

Wednesday Oct 15, 2008

Sun and BJ Olympic Games

A couple of days ago, I learned some
interesting stuffs when I was chatting with a colleague. It’s about Sun’s
technologies and products applied in the impressive Beijing Olympic Game.

Most of
us who work for Sun may know that Sun provided the technology platform to NBC’s universal Olympic website. This is not new to
us. (BTW, Sun’s Intel Xeon based X64 servers delivered superior performance
while providing energy and space efficiencies). And it’s also not new that the
Facebook’s Online Olympic Games Application was developed using Sun’s new
browser-based social application development environment, Zembly.
The fun part of the chat is what Sun’s tech/products were been used in
Beijing during the

I don’t
know why Sun doesn’t spread the words about it’s role in this Olympic Game(this
reminds me, maybe I should be careful about what I say here - they might be
business secrets, or even national secrets…:-)
), anyway, here’s the “unofficial” information, take it “at your own
risk”. Here you go. Sun provided consulting services to the Games Systems. the
services included system architecture design, implementation and supporting services
during the game. As you can guess, the systems used quite a lot Sun’s products.
Here’s an incomplete list: Solaris 10, Sun Cluster, Directory Server, Web
Server, QFS and of course servers(both SPARC and X64) & storage. It’s said
that the team worked like a dog during this hot summer. Before the game, they
spent a lot of efforts to test and tune the system. They tried to break the
system with huge workload and erroneous inputs…etc. The team also provided
HW&SW support during the game. They were monitoring the systems and reacting
to any emergency. Besides the difficulties of the project itself, the team also
suffered a lot by the awful communication experience:-)
, don’t get me wrong, I mean because of the language and the
cultural differences.

Okay, what
else…yeah, one thing I remembered clearly is the comments about JES
directory server. As expected, the directory server performed very well under a
heavy workload. It was used to provide authentication service.

a lot of other products from other companies were used in the system along with
Sun products. Oracle DB, for example, was running on Sun Sparc servers(I guess
so). Windows Server OS was used heavily in the system mostly on Lenovo PC
servers. I just wonder how many of them were running on Sun’s X64 servers.

Hope to
see more Sun products in
London…I really hope.

Thursday Oct 09, 2008

A sneak peek: Solaris 10 10/08

The newest update release of Solaris 10(10/08 which implicates the general available date is this October) is just around the corner. Although Solaris 10 update releases mainly focus on bug fixing and supporting new systems, I believe some people will still feel exciting about the features added into this release. Let's take a quick look at it and see what new features we will have this time.


ZFS boot and root is one of the long-awaited features for Solaris 10. Now, Solaris 10 can boot from and use ZFS as the root file system, just like OpenSolaris. I'm pretty sure that we will see more exciting features being incorporated into Solaris 10 from OpenSolaris community. Apart from this, system administrators must be pleased to see other enhancements such as “zfs send”. It helps to transfer the file system from master to slave, and we can do it incrementally.

Like always, there’s new system supports come with this latest release. If you have not heard about the huge efforts that Sun has put on the collaboration with Intel, here’s evidence - Solaris 10 adds the support to the latest Intel Xeon processors 7400 Series. It also provides better performance and availability on Xeon. It supports Intel NUMA, Intel SSSE3/4.1/4.2 as well as Fault Management on Xeon. Sun doesn’t forget another “major” player in the x64 market(and once upon a time, Sun’s exclusive partner in the area). This release also supports AMD SSSE4 and provides Fault Management on AMD64.

Solaris 10 10/08 also includes virtualization enhancements. A feature called “update on attach” enables Solaris Container to automatically update its environment when moved from one system to another. And when S10 is used as a guest OS in Xen-based hypervisors, it can now support paravirtualization.

Well, enough talking. Just wait for another several weeks to play with all these cool stuffs.

Update: s10 10/08 is available now.



Jie Shen


« March 2015