Slashdot Mirror


Take A Look At Solaris 10

SilentBob4 writes "There haven't been many reviews of the recent Solaris 10 release from Sun Microsytems, and even those which are available are thin at best... until now. Mad Penguin, normally a Linux-only site, has release the most comprehensive and well-written review of the OS to date."

36 of 352 comments (clear)

  1. A nice "first look" article by luvirini · · Score: 3, Informative

    But I think what would be needed more is a try to do things like actual stresstesting and comparisions under load.

  2. Re:Is solaris still used often? by Anonymous Coward · · Score: 5, Informative

    Enterprise computing. The names "Oracle" and "Solaris" are often spoted together, usually in the same sentance. Oracle may have made Linux a supported platform, hell it might even be their prefered platform, but dyed in the wool DBA's still tend to stick with Solaris.

  3. Re:Well-written? by Omniscientist · · Score: 4, Informative
    However, I am a BSD user.

    Yup, I'm sure he thinks Linux is the real Unix.

  4. page 1 by Squiddl3 · · Score: 3, Informative

    Straigth from madpenguin.com page one of the review, too bad i wasn't able to read page 2 :(
    -----------------c&p-------------
    Sun Microsystems has recently released Solaris 10. It is currently free, as in beer, and most of it is promised to be released under an OSI approved license in the second quarter of 2005. Most everyone reading this probably knows all of that. The release and subsequent open sourcing of Solaris 10 has caused quite an uproar in the Open Source community and the IT industry as a whole. Linux advocates have been fighting Solaris advocates on forums across the Internet. The zealotry and misrepresentation from both sides has been really quite impressive. However, I am a BSD user. I am not on either side and will do my best to allow neither zealotry nor misrepresentation into this review.

    Please continue reading after you have stopped laughing.

    All political issues aside, Solaris 10 is a very impressive OS. It has some features no other operating system can claim and some that are not necessarily new, but have been implemented in an excellent way. This is not to say it is perfect. There are definitely things I dislike and areas that seem quite unpolished.

    One of those aforementioned unpolished areas is the installation routine. It can be assumed that Solaris will not be installed by a novice. Even so, the Solaris install is painful and brings with it memories of Windows 2000 installs of old. This is not because its difficult, it is not. The installation is simply unwieldy. My main complaints are the following:

    * You must partition, install a small base system and reboot to finish the install. I expect an OS to be installable without a reboot.
    * For the first section of the install there is a web browser in the background, but for unknown reasons there is no browser in the second section.
    * You have to switch CD's during the install, which is fine, but you can't just switch and walk away. You have to wait for it to read the CD and display another screen and then press next. There is probably a reason for this, but I just find it annoying.

    Issues like these make the installation routine seem unfinished and just don't fit with the overall quality of the OS.

    Upon booting Solaris for the first time, you are greeted by dtlogin. This is the default graphical login manager for Solaris and plainly has CDE roots. At this point, there is a drop-down menu in which you can choose to go back to a console login or choose which wm/dm to enter, both CDE and JDS3 are options. I am sure CDE has many great features and I know that some people love it. However, I am not one of them. JDS3 on the other hand is a nicely polished GNOME desktop. The theme and general feel is much improved over Sun's earlier versions. Nothing is very remarkable about JDS3, except network browsing. I have never seen any GNOME desktop do as well with windows and NIX network browsing.

    There are things I dislike about JDS. As a media player, Sun has chosen the "Java Media Player." This program has no redeeming factors. XMMS or Rhythmbox would be much better choices. They also tapped Mozilla to be the web browser, not Firefox. With FF gaining more and more attention, this choice makes very little sense to me. However, those are my only complaints about JDS3 and they are small ones.

    Nobody is considering Solaris 10 because of JDS3 or its installation routine. They are looking at it because of new features like DTrace, Zones and the new Service Management Framework. Indeed, it has been quite awhile since we have seen a release of any OS with as many large features as Solaris 10.

    DTrace
    One of the main new features in Solaris 10 is DTrace, a dynamic instrumentation system. DTrace consists of a scripting language, named D (not to be confused with the fledgling D Programming Language), and loadable kernel modules named "providers." When called upon, these "providers" track and report system information. DTrace has several features t

  5. 3,780 hits for "solaris 10 review" by MauMan · · Score: 5, Informative

    Google:

    Results 1 - 10 of about 3,780 for "solaris 10 review".

    --
    ------- Code to try when you're bored: qsort( 0, UINT_MAX, sizeof( int* ), IntCompare );
  6. Re:Is solaris still used often? by BlueUnderwear · · Score: 5, Informative
    Oh, and I forgot to mention:
    • On my AMD64 laptop the whole install was graphical, but for some reason, on the old (AMD 32) laptop, most of it was handled by a curses (?) base program running in a dtterm.
    • The author of the review critices the reboot that happens after the first CD. This is not that bad, some Linux distributions, such as SuSE do that too. However, it could at least pop out CD 1 after the reboot, or else, it'll just start over from scratch (which is a pain if you are not near your PC when the reboot happens). And yes, I did chose the option "automatically pop out CD" at the beginning of the install, but somehow it just doesn't happen...
    • There is no easy (GUI) way to install packages "after the fact" if you see that you need them. You have to manually rifle through your 5 CD's, copy the package files to /var/spool/pkg, and run pkgadd manually (or did I just miss something here?).
    • The drop-down menu to chose console login is nice, except for the case where you would need it the most: what do you do if the X installation is so messed-up that you don't see the lower half of your screen, including that menu? Oh, and telneting in from another machine is not an option, if your network card is one of the many that aren't supported out of the box...
    • How do you mount an USB keyfob, or similar device?
    --
    Say no to software patents.
  7. Re:Is solaris still used often? by Klootzak · · Score: 5, Informative

    Actually, there are many (mostly-legacy) applications that will ONLY run on the "older" Unicies.

    I worked for a number of years doing SysAdmin/Infrastructure-Architectural work for various global banks. The majority of the niche applications used to provide complex financial services are STILL not ported to "modern" unix-like OS's.

    As an example, DST International's (http://www.dstinternational.com) HiPortfolio product will only run on IBM's AIX and Sun's Solaris as it's Unix OS platform. The reason for this is the product is so damned old and ingrained into that specific industry, the company can afford to ignore their customers demands and not re-invest potential profit in expensive porting exercises... You can get away with murder by holding a monopoly on most of the large Asset-Management businesses.

    If a bunch of clever programmers got together and wrote some clean, horizontally-scaling, easily intergrated applications to destroy the hold of these monopolistic "niche" software products, they could really make some money (and the world would be better off with one less monopoly market).

    --
    A Man's ethical behavior should be based effectually on sympathy, education, and social ties -- Albert Einstein
  8. Re:Is solaris still used often? by BlueUnderwear · · Score: 4, Informative
    but dyed in the wool DBA's still tend to stick with Solaris.

    Hey, wouldn't they tend to stick with DB/2 on IBM mainframes? At least in the financial sector they do. They wouldn't touch such newfangled technology as Solaris and Oracle with a ten-foot pole ;-)

    --
    Say no to software patents.
  9. Re:Is solaris still used often? by fizze · · Score: 2, Informative

    I've seen lots of FPGA related software being used on Solaris, as well as EDA programs like Mentor Graphics.
    It is actually a big and vital part these products play for an electronic engineer.

    Of course, some may say, these programs run on x86 and probably Windows OS as well. If you want quality, go for the Solaris version on a Sun, prefferably.

    I have seen Mentor Graphics on an rather old Sun workstation behaving 10 times as fast as on a Dual Xeon opening/drawing the exact same layout.

    So I guess thats kinda a nice use for Solaris. (and your (old) Sun, too)

    --
    Powerful is he who overpowers his temptations.
  10. Re:Is solaris still used often? by rcamera · · Score: 3, Informative

    we use solaris and sybase in a financial environment, and we've been doing it for over a dozen years now. i thought this was pretty typical on wall street...

    --
    Wave upon wave of demented avengers March cheerfully out of obscurity into the dream
  11. Re:Before you declare them "dead"... by luvirini · · Score: 3, Informative

    I am not saying they have not have updated the software or such, I was talking about the hardware.

  12. Review text... by Anonymous Coward · · Score: 5, Informative

    Sun Microsystems has recently released Solaris 10. It is currently free, as in beer, and most of it is promised to be released under an OSI approved license in the second quarter of 2005. Most everyone reading this probably knows all of that. The release and subsequent open sourcing of Solaris 10 has caused quite an uproar in the Open Source community and the IT industry as a whole. Linux advocates have been fighting Solaris advocates on forums across the Internet. The zealotry and misrepresentation from both sides has been really quite impressive. However, I am a BSD user. I am not on either side and will do my best to allow neither zealotry nor misrepresentation into this review.

    Please continue reading after you have stopped laughing.

    All political issues aside, Solaris 10 is a very impressive OS. It has some features no other operating system can claim and some that are not necessarily new, but have been implemented in an excellent way. This is not to say it is perfect. There are definitely things I dislike and areas that seem quite unpolished.

    One of those aforementioned unpolished areas is the installation routine. It can be assumed that Solaris will not be installed by a novice. Even so, the Solaris install is painful and brings with it memories of Windows 2000 installs of old. This is not because its difficult, it is not. The installation is simply unwieldy. My main complaints are the following:

    * You must partition, install a small base system and reboot to finish the install. I expect an OS to be installable without a reboot.
    * For the first section of the install there is a web browser in the background, but for unknown reasons there is no browser in the second section.
    * You have to switch CD's during the install, which is fine, but you can't just switch and walk away. You have to wait for it to read the CD and display another screen and then press next. There is probably a reason for this, but I just find it annoying.

    Issues like these make the installation routine seem unfinished and just don't fit with the overall quality of the OS.

    Upon booting Solaris for the first time, you are greeted by dtlogin. This is the default graphical login manager for Solaris and plainly has CDE roots. At this point, there is a drop-down menu in which you can choose to go back to a console login or choose which wm/dm to enter, both CDE and JDS3 are options. I am sure CDE has many great features and I know that some people love it. However, I am not one of them. JDS3 on the other hand is a nicely polished GNOME desktop. The theme and general feel is much improved over Sun's earlier versions. Nothing is very remarkable about JDS3, except network browsing. I have never seen any GNOME desktop do as well with windows and NIX network browsing.

    There are things I dislike about JDS. As a media player, Sun has chosen the "Java Media Player." This program has no redeeming factors. XMMS or Rhythmbox would be much better choices. They also tapped Mozilla to be the web browser, not Firefox. With FF gaining more and more attention, this choice makes very little sense to me. However, those are my only complaints about JDS3 and they are small ones.

    Nobody is considering Solaris 10 because of JDS3 or its installation routine. They are looking at it because of new features like DTrace, Zones and the new Service Management Framework. Indeed, it has been quite awhile since we have seen a release of any OS with as many large features as Solaris 10.

    DTrace
    One of the main new features in Solaris 10 is DTrace, a dynamic instrumentation system. DTrace consists of a scripting language, named D (not to be confused with the fledgling D Programming Language), and loadable kernel modules named "providers." When called upon, these "providers" track and report system information. DTrace has several features that separate it from other similar systems:

    * It is dynamic. DTrace has no effect on system performance when not in use. Only those providers t

  13. Rootkit? by puke76 · · Score: 5, Informative
    1. Re:Rootkit? by thogard · · Score: 3, Informative

      But he didn't even play arround with the new services database. What a bummer even though his code is much better than the service db stuff I've seen.

      A lesson from Microsoft...
      Don't keep boot status info in a binary file that also can start programs.
      You can't tell if its been hacked without rebuilding it and you can't rebuild it with ease. The new services stuff for Solaris 10 is sort of a mix between init, inetd, cron and the windows registry. This is wrong and someone at sun needs to fix it now.

  14. Re:Is solaris still used often? by BlueUnderwear · · Score: 4, Informative
    Oh, and I forgot to mention... the GUI is just awful.

    Which makes it even more astonishing that it is so hard to get out of it. No Ctrl-Alt-Backspace to zap the X-server, no Ctrl-Alt-F1 to switch virtual consoles, etc. The only straightforward way is the "console login" drop down menu, which is kind of useless in the case the screen is so messed-up that you don't see it...

    Fortunately there is another way: if you are a fast typer, and manage to log in on the console before X would start, you stay in text mode.

    --
    Say no to software patents.
  15. Re:Is solaris still used often? by Anonymous Coward · · Score: 2, Informative

    On my AMD64 laptop the whole install was graphical, but for some reason, on the old (AMD 32) laptop, most of it was handled by a curses (?) base program running in a dtterm.

    Resources/memory differences on the two laptops?

    The author of the review critices the reboot that happens after the first CD. This is not that bad, some Linux distributions, such as SuSE do that too. However, it could at least pop out CD 1 after the reboot, or else, it'll just start over from scratch (which is a pain if you are not near your PC when the reboot happens). And yes, I did chose the option "automatically pop out CD" at the beginning of the install, but somehow it just doesn't happen...

    Probably a not-totally-conformant CD drive that may not be "offically" supported under Solaris.

    There is no easy (GUI) way to install packages "after the fact" if you see that you need them. You have to manually rifle through your 5 CD's, copy the package files to /var/spool/pkg, and run pkgadd manually (or did I just miss something here?).

    You don't have to copy the packages. "pkgadd -d ..." works fine.

    The drop-down menu to chose console login is nice, except for the case where you would need it the most: what do you do if the X installation is so messed-up that you don't see the lower half of your screen, including that menu? Oh, and telneting in from another machine is not an option, if your network card is one of the many that aren't supported out of the box...

    "boot -s" or something similar from the OK> prompt will get you to single-user mode.

    How do you mount an USB keyfob, or similar device?

    No idea. The Sun hardware I work on is off in a server room - and I've never used USB keyfobs or similar on Solaris.

  16. Suggestion: Run security scans against it... by Spoing · · Score: 2, Informative
    Go and install Solaris 10. Use an external machine and run nmap followed by Nessus targeting your new Solaris system. Use the defaults for everything (Solaris, nmap, and Nessus).

    Interesting, eh?

    Note: If you don't have access to a Nessus server or Linux, you can use almost any machine to run a scan yourself. Here's a simplified version of what to do;

    1. Get Knoppix and boot it; http://knoppix.org

    2. When the desktop appears, run the Nessus server;

    'Start' (the K in the lower left)

    System (note _DO_NOT_ use the Nessus on this menu yet!)

    Security

    Nessus

    3. Wait. This will take a few minutes and you may not see anything. If you want to be sure, come back in 5 minutes.

    4. Run the Nessus client;

    K

    System

    Nessus (note _NOT_ the one under the Security menu)

    5. The username should be knoppix.

    6. The password field should be blank. Enter knoppix for the password.

    7. Select the Target tab. Put in the IP address or DNS name of the target machine.

    8. Start scanning. Keep in mind that any firewalls or NAT devices between you and the target machine may give back bad results.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  17. Max Open files by Anonymous Coward · · Score: 1, Informative

    And you still cannot open more than 255 files at once using fopen or tmpfile or popen. How useless is that ?
    Even if you open 2000 files with 'open', the next fopen or popen fails.

    The docs say fixed in 64-bit apps only, but this is a stupid limit for 32-bit apps !

  18. Re:Is solaris still used often? by rindeee · · Score: 3, Informative

    Solaris is THE OS in the US Federal arena. While there is a good bit of Linux and Windows in use, Solaris is the mainstay when it comes to production computing. The growth rate is also quite amazing 'round here. The raw number of new Sun boxen brought online on a weekly basis amazes me. It's a good, solid, dependable OS that runs on excellent and reliable hardware. What's not to love from the standpoint of a giant customer who wants to drop in a box and have it "just work". Also keep in mind that Solaris sells a pre-hardened version of its OS and specialized hardware to the Fed for use in high-security environments.

  19. struggling with solaris 10 for the last week by nachumk · · Score: 4, Informative

    My own background: Written linux and Windows NT/XP drivers, and I have set up many linux (mostly debian) and windows workstatiosn

    i have been assigned the job of writing my company's pci card driver for solaris 9, and for this purpose i was given an old ultrasparc IIe sparc workstation with solaris 9. After a bit of frustration with trying to setup paths for root, and login shells, and patches, and packages. I decided to just clean install solaris 10. After downloading 5 cds (not including documentation cd) from solaris, I proceeded to install the system.

    Installation:
    partitioning wizard sucks. defaults are fine, but if you want to change it, then it is just unpleasant.

    network setup : it doesn't request a Hostname, and for the life of my system, I have hostname unknown. No big deal, except for a few errors that it prints. I have looked at sun's site, and the recommended way of changing this is sys-unconfig - with a few changes to dhcpagent in /etc/default. but that doesn't work. And i didn't feel like going like going through cartwheels changing the large number of files required to do this manually.

    Configuration:
    I loaded up root's profile using the Java Desktop Environment (JDE). Nice looking. But it has no link to the Sun Management Console (SMC). I looked through all the menus and I couldn't figure out how to graphically (in the solaris way) add users. Of course I could've used useradd, but i really wanted to configure the system in the solaris prescribed manner. If you use Common Desktop Environment (CDE), then you do have a link to SMC. I had to run smc from console, and then I was able to set up users.

    I wanted to change root's shell from /bin/sh to bash. I tried this using the SMC, but that gave me an error, so I ended up having to do this from /etc/passwd.

    I installed the solaris 10 with a full (COMPLETE) install. Yet when I look for emacs either in the JDE menus or via the a call to emacs from the terminal, i get nothing. to get emacs and a large number of the other programs including gcc ld vim ... to work, you have to set up the PATHs manually. I did this via /etc/profile, although I was surprised that none of this was already done. As there was no word on what the proper PATH should be I had to guess a bit, and finally found what I wanted:
    PATH=/opt/sfw/bin:/usr/sfw/bin:/opt/csw/b in:/usr/c cs/bin:/usr/sbin:/usr/bin

    emacs and gcc are in /opt/sfw/bin/
    ld is in /usr/ccs/bin/
    wget is in /usr/sfw/bin/
    i installed the package pkg-get, and that went into /opt/csw/bin/pkg-get

    If you run the SMC, and you try to add patches, it won't work, it says something about installing patch pro manager. You can't install that b/c it is not on the website, it only lists patch pro for solaris 8 and 9. I finally found that in Solaris 10, the patch manager comes built in, not that there is some easy way to know this. you must run pprosvc.

    Driver writing:
    I did a full install of solaris, yet I didn't get the program cc, and since all of their driver tutorials refer to using cc, this created some issues for me. (cc is installed with Sun Studio). I switched to gcc, but gcc doesn't accept the same parameters as cc, but i found out after lots of wasted time, that cc -xarch=v9 is equivalent to gcc -m64 -mcpu=v9. of course you can't use the ld from gnu, you have to use solaris's ld to link.

    I am now struggling to get some automatic dev links to be created in solaris, and as with everything else that I have encountered under this OS, it is being extremely painful.

    I can say one thing for Solaris 10, and that is that the JDE look great. (although it doesn't have links to the apps that I installed, and is missing the SMC). Visually wise it is nicer looking than some other windowing environments I have seen, as is much better looking than CDE

    nachum

    1. Re:struggling with solaris 10 for the last week by Psiren · · Score: 3, Informative

      Personally I fail to see how one has anything to do with the other. Writing a driver is system level programming. Setting up paths, shells and patches is system administration. While some people can be good at both, most people are generally only good at one. If you are one of the former, then we bow to your superior intellect.

  20. Re:Is solaris still used often? by oldmanmtn · · Score: 3, Informative

    You have to manually rifle through your 5 CD's, copy the package files to /var/spool/pkg, and run pkgadd manually

    You don't have to copy them anywhere. Either "pkgadd -d /cdrom/..." and select your package from the list, or "pkgadd -d /cdrom/.../package_name".

    How do you mount an USB keyfob, or similar device?

    In theory, I don't think you should have to mount those at all. vold should do that automatically - just like it does for cds. In practice, getting S10 to recognize my iPod wasn't quite that easy. I haven't tried a USB device, so I can't say whether it will really work.

    If vold doesn't automatically mount the keyfob, then try rebooting with the it inserted. Once it has been recognized once at boot, it should be recognized automatically in the future.

    Oh, and telneting in from another machine is not an option, if your network card is one of the many that aren't supported out of the box.

    On a real PC, you can often redirect the console to a serial line and use "tip" (or some Linux equivalent) to get to the machine's console. That also gives you a way to get a network driver onto the machine without burning it to a CD. uuencode it to ascii, and then use ~> to copy the file over. Since console redirection often isn't available on laptops, this may not work for you.

    You can also try PXE booting your machine. Since the boot/install image is on a server, you can easily insert your driver into the image so it is available at install time.

    --
    - Old Man of the Mountain ---- "I want to disturb my neighbor"
  21. Re:Is solaris still used often? by oldmanmtn · · Score: 3, Informative

    Which makes it even more astonishing that it is so hard to get out of it. No Ctrl-Alt-Backspace to zap the X-server.

    This is available if you use the Xorg server instead of Xsun. I thought Xorg was the default in s10? If ctrl-alt-backspace isn't working, try using the crtl and alt on the right side of the keyboard. I don't know why those are different than the equivalents on the left side, but they seem to be a bit more reliable in this situation.

    --
    - Old Man of the Mountain ---- "I want to disturb my neighbor"
  22. more stuff by alsta · · Score: 3, Informative

    Some good resources for Solaris X86 extras and tinkering;

    http://www.bolthole.com/solaris/x86.html

    http://www.solaris-x86.org

    The author said that he was forced to use OSS to get sound to work. There are open source drivers for Solaris as well and they work pretty well. Note that they're compiled for Solaris 9, but they still work with Solaris 10.

    http://www.tools.de/solaris/audio/

    --
    Wealth is the product of man's capacity to think. -Ayn Rand
  23. Re:Is solaris still used often? by BlueUnderwear · · Score: 2, Informative
    if you use the Xorg server instead of Xsun. I thought Xorg was the default in s10?

    It is... Although, ironically, in my case the Xorg was the one with the messed-up display: the fix (on the old laptop...) was to change to Xsun. Weird...

    If ctrl-alt-backspace isn't working, try using the crtl and alt on the right side of the keyboard.

    Didn't think about that one. For some reason, I always use ctrl and alt from the left side. Thanks.

    --
    Say no to software patents.
  24. Re:Is solaris still used often? by aaamr · · Score: 2, Informative

    Well, your mileage may vary.... we've had about a dozen Sun boxes that have been running flawlessly for several years.

    Admittedly, I haven't worked extensively with the latest generation, so you may well be right there.

  25. Resource Manager by maitas · · Score: 5, Informative

    The reviewer miss in his zones explanation the part about Resource Manager. This is simply a zSeries like WorkLoad Manager tool. It allows to assign processing power per process and per zone, and also physical and virtual memory per user. Simply put, if you have 3 process running, you can assign each process 1/3rd of the processing power of the system, 1/3rd of the physical memory to each process (so no process force a page-out for all the others), and the same amount of virtual memory as the hole system memory (as long as the working set for each process fits in) to avoid memory leak problems.
    Other point is that the installer have a bug and although it asks if you want the 1st CD to auto pop-up, it wont work, you need to take it out before it starts the installation all over again. Some bouilds have a message reporting this error (instead of fixing it...).
    Binary compatibility is withit the ABI for the same platform (obviously, you can't move a SPARC binary to an Opteron box). The good part is that source files will written using the standar ABI will recompily straight.
    The main-point with any other OS than Linux is that rigth-now companies seems more likely to die than the hole Linux movement (or however you want to call it).

  26. Re:Is solaris still used often? by Anonymous Coward · · Score: 4, Informative

    Compare the install process for Oracle 9i on Redhat Enterprise 2 or 3 against that for Solaris 9 (on Sparc) and you'll see why Solaris still has a real future. To get Oracle to install on Redhat you have to downgrade libraries so that Oracle can link its executables and during this stage your machine is in an unbootable state until you upgrade your libraries.

    I've programmed professionally on Unix since the late 80's and been an admin on Solaris since the mid 90's. During this time I have seen the evolution of Linux and been a Linux user/admin since 1994 so I feel that I speak about both Operating systems from real experience.

    My conclusion is this: In a professional environment run Solaris unless you have a compelling reason to run Linux. Quite simply Solaris is industrial strength OS and Redhat (I can't speak about other distros) is not there yet.

    At home I run Linux because a couple of emulators (hercules and qemu) are only available on Linux (my compelling reason) and there is better device support.

    My prediction is that Linux will be a major force in the low end of the market but pentration into the higher end of the market will be limited because factors other then the cost of the OS become more important to the decision making process.

    Many Linux users have a PC-centric view of computing that leads to the rather naive question that started this thread.

  27. Zones and Xen by Alioth · · Score: 3, Informative

    TFA says that unlike Xen and UML, Zones have a very small overhead.

    This isn't quite accurate - Xen does NOT have a large performance penalty (UML does, especially for I/O intensive workloads). Xen domains have almost the same performance as the native OS. Additionally, Xen VMs are not Linux kernels housed in a Linux host machine like UML, every Xen domain including domain0 runs under Xen itself. The only special thing about domain0 is that Xen passes off hardware access to domain0 rather than implementing all the device drivers itself.

    Xen is more like IBM's mainframe logical partitions (LPARs) than UML or Solaris's zones or BSD jails. It serves a different purpose to zones or BSD jails (but a similar purpose to UML).

    And Xen has very very good performance. I've been testing it recently and it blows away any other virtualization tools I've used on x86 including VMWare and UML.

    1. Re:Zones and Xen by oldmanmtn · · Score: 2, Informative

      TFA says that unlike Xen and UML, Zones have a very small overhead.

      Compared to other virtualization technologies Xen has a low performance overhead, but it still isn't 0. With Zones, the performance overhead really is 0.

      Was he talking about performance only, or other resources as well?

      With Xen, you have to staticly partition physical memory among the domains, which can be wasteful if the domains have different workloads. With Zones, the resources can shift between zones dynamically based on usage.

      With Xen, each domain has a full install of the OS, which takes quite a bit of diskspace. You can probably get around that by setting each up as a diskless client, but how many people really do that? With Zones, the bulk of the OS image is shared by all the zones, saving disk space. My local zone takes about 65MB on disk, mostly for the zone-specific files in /var and /etc.

      Just to be clear: none of this is meant as a criticism of Xen. It is a very different beast than zones, so these just reflect different tradeoffs. Xen gives you better isolation and more flexibility in OS choice than Zones do, but those benefits do come with some cost.

      --
      - Old Man of the Mountain ---- "I want to disturb my neighbor"
    2. Re:Zones and Xen by Lemming+Mark · · Score: 2, Informative
      With Xen, you have to staticly partition physical memory among the domains, which can be wasteful if the domains have different workloads. With Zones, the resources can shift between zones dynamically based on usage.

      Under Xen you can move memory between domains using the balloon driver. Unlike for Zones, this won't happen automagically at the moment but it wouldn't be difficult to implement simple autoballooning.

      With Xen, each domain has a full install of the OS, which takes quite a bit of diskspace.

      You can share things like /usr read-only between domains. There's also the possibility of using CoW block devices / filesystems, although we've yet to find an ideal solution for this.

      Regarding the article, I think it's also worth pointing out that under Linux, vservers is much closer to BSD Jail / Solaris Zones than Xen or UML and would probably be a better comparison.

  28. tim bray on moving from linux/osx to Solaris 10 by cpfeifer · · Score: 2, Informative

    Tim Bray is blogging his move from his current dev platform of linux/osx to Solaris 10. Very honest, and very interesting.

    --
    it's not going to stop until you wise up, no it's not going to stop. so just give up.
  29. Re:Is solaris still used often? by CptNerd · · Score: 3, Informative
    The raw number of new Sun boxen

    For the love of all that's good and holy, tell me that was a typo.

    "Boxen" is old hacker-speak for the plural of "box". Uses the same pluralization rule as "ox - oxen".

    You're not from around here, are you? ^_^

    --
    By the taping of my glasses, something geeky this way passes
  30. Re:Is solaris still used often? by glasn0st · · Score: 3, Informative

    No Ctrl-Alt-Backspace to zap the X-server

    That was the first thing I googled after switching over a workstation to Solaris. This blog post may be helpful.

    --
    ( ^_^)/
  31. Re:paperclip by georgewilliamherbert · · Score: 2, Informative
    Which is what I ended up doing, and from that point on, Solaris would recognize no CD at all as correct, not even the #2 that it was expecting...
    sh /etc/init.d/volmgt stop
    sh /etc/init.d/volmgt start

    The latter is only necessary when you really do in fact have something else expecting another disk to mount up properly in the CD-ROM, such as the installer.

    I usually leave it off on my systems, as it's a PITA, and use "mount" manually. But I'm old and crusty by modern standards.