Thursday Sep 27, 2007

Remember when you first heard that humans only use 5-10% of our brains? I always asked, who figured that out, another human using only 5-10% of his brain? It never went over well.

Turns out that servers also only use about 5-10% of their processing capacity. Ain't that a coinkidink! Or maybe it's because they were designed by us humans, LOL.

Never ones to leave well enough alone, some folks at Sun (and elsewhere, to be fair) have figured out clever ways to put the other 90-95% of a server's capacity to good use. During the sysadmin tracks at Sun Tech Days in Boston earlier this month, Scott Dickson gave a information-packed presentation on Sun's virtualization direction. (The room had about 35 people in it. Not a bad turnout for the first sysadmin tracks at Sun's Tech Days.)

One of the reasons servers only use 10% of their brains is that we humans continue to think in terms of one server - one OS. And since we tend to buy OS's and therefore, servers, because of the applications we want to run on them, we wind up with one server running a Windows application, another running a Linux application, and another running a Solaris application. Personally, I understand this dilemma. I have four motorcycles in my garage. Although I can only ride one at a time, I'm loathe to part with any of them.

Motorcycle manufacturers have been trying for decades, now, to build the one motorcycle that will do it all: your basic hill-climbin' street-cruisin' autobahn-burnin' long-distance tourin' knee draggin' chick magnet. They have not succeeded. Neither have server manufacturers, from what I can tell.

So what's the sysadmin who's gotta have it all to do? Scott thinks the answer is virtualization. Divide your own server into different partitions and run different OS's (and your favorite application) on each one. Right there you've just trippled your server utilization.

How does Solaris do virtualization? With zones. Well, that's what we called them in Solaris 9. In Solaris 10 we call them containers. Why? Well, because containers have extra features. Apparently that warrants a new term. Remember when you were shy, but your kids now have social adaptation disorder? And when you used to say "shaddup," but now you have to say, "thank you for your input." Remember? OK, I think it's part of that trend. The point is, if you want to do virtualization in Solaris 10, use containers.

Next week I'll write more about containers and how they're better than zones, but for now here are some useful resources.

-Rick

Thursday Sep 13, 2007

While climbing into his bathtub, Archimedes figured out how to tell whether the King's crown was made from non-precious metals. So he did what any dedicated researcher would do, he shouted Eureka! and ran through the streets in his birthday suit. (I also remember hearing somewhere that Eureka was Greek for "this water is too hot.")

doh! is the new Eureka.

It's taken me a while to grok the Open Source movement. Not because I haven't been exposed to it. Back in the late 80's or early 90's I read one of Richard Stallman's books about the Free Softaware Foundation, and promptly stuffed it next to "The Communist Manifesto" on my bookshelf. A clear case of Paley's condemnation prior to investigation, that phrase popularized by the friendly folks from A.A.

Shoot, I even wrote docs for a LISP IDE and an AI language and IDE based on the Symbolics systems. You'd think I would know better.

When I asked Jerry Jackson, an erstwhile Sun engineer I met while he was practicing the caber toss at lunchtime in the field out back of Sun's first Colorado office, the beloved and infamous Rocky Mountain Technology Center (RMTC), he pointed me to The Cathedral and the Bazzar. So I read that book, too. It helped me understand why open source was good for software products, software users, and software companies, but I just couldn't understand why engineers would want to work for free. Most of them worked long hours already.

After attending Stephen Lau's presentation on the OpenSolaris track on Tuesday, I think I finally understand.

doh!

Interestingly enough, I do it all the time. With motorcycles. For years, now, when I get free time, I jump on my favorite motorcycle communities (Harley Tech Talk, Deuce Owner's Group, and sometimes a few others) just for fun. I ask questions and answer other people's questions. Together we figure out how to solve problems that the Motor Company can't or doesn't want to. These communities are terrific resources. Why do I do it? Because I love to work on bikes and I love to talk about working on bikes. And I get to "hang out" with people who like the same thing.

Sometimes the hardest things to see are the ones that are right in front of your nose.

I love working at Sun and have been doing it since 89, but it still surprised me that there would be thousands of people who love to work on Solaris for the fun of it.

Stallman discovered, on principle, something that has turned into a new economic force: the community. I'm not familiar enough with Stallman's writings or economic theory to know whether this notion has been described as an economic force before, but it sure seems like it to me. Late to the party as I am, I'm kinda pumped about all this.

What does it mean for sysadmins? Stephen talked touched on that during his presentation. The technologies being developed in several OpenSolaris projects will need to be deployed by sysadmins. By joining those projects, you can tell the OpenSolaris developers what would make it easier for you to deploy and perhaps manage their technologies. There is even a sysadmin-focused OpenSolaris project where you can deal with deployment questions in a holistic way.

BigAdmin will soon post a page full of Open Source resources for sysadmins. We'll invite you to add yours to the BigAdmin wiki. Stay tuned.

Tuesday Sep 11, 2007

This is wicked cool. So I ran into an old friend of mine who shall remain nameless because he is notorious for being wicked tall, wicked smaht, and for attempting a monster dunk. And missing it. (I wrote up the episode in detail, but I don't have a copy so I can't post it. Unless somebody with a copy is kind enough to forward it to me.)

He was manning the Solaris InstallFest booth so I stopped in and asked what's up. Turns out he's working on making Solaris installation easier. A lot easier. I remember the months I spent over a decade ago writing the Installation Manual for project Zeus, the pre-release version of Solaris 2.0. That book was 300 pages thick without any pictures. That was bad enough back then. It's almost inexcusable today. Looks like Sun is finally getting serious about fixing the problem. I pulled out my HP laptop.

Dave drooled.

"Wait," I said. "How much of my hard drive do you want?"

"Uh...6, no, 18, wait..... 20-um, actually, we'd really like 30 Gig," he said without blinking.

My hard drive was 80 Gig large and I only had about 60 Gig to spend. "Let me think about it," I said, and started stuffing the HP back into its backpack.

"Wanna run Solaris off this CD?" he asked me. From his tone of voice, I wouldn't have been surprised if he'd opened his trench coat and pulled a CD out from between the fake Rolex watches. But he was only wearing a T-shirt.

"Um.....OK," I said, wary.

Before I could stop him, he swapped his CD for the one that was in my CD-ROM drive and hit Alt-Ctrl-Delete. While the PC rebooted he examined the CD I'd ejected. "What's Zippers Performance?" he asked me.

"Engine control software for Harleys," I said, and put the CD away. He didn't believe me.

About a minute or two later the welcome screen for Solaris Express Developer Edition appeared on my screen. Dave hit Return, and a few moments later the Solaris GNU desktop appeared. I ran through the menus and opened a couple of the tools and I simply could not tell that it was being hosted off a CD. Wicked, wicked cool.

"It's a way of playing with the OS to see whether you'd like to install it," he said.

I wanted to use Firefox, email, and IM to see how fast they'd run, but I had to go. The OpenSolaris presentation was about to start. I'm going to ride into the Sun campus soon and take a little more time to try out this Solaris on a CD. Maybe it'll convince me to surrender those 30 Gigs on my laptop. I'll keep you posted.

- Rick
FT[Read More]

Monday Sep 10, 2007

My bad. I thought the two sysadmin sessions at this week's Boston Tech Days were hands-on labs, but they're not. They're presentations being held in the Hands-on labs. Nevertheless, I do have some more information about them.

Solaris Virtualization for System Administrators - Scott Dickson
Sep 12 - 10:30 am - 11:30 am

This session will look at different ways to create virtualized systems with Solaris and Sun hardware - Solaris Containers, Logical Domains, virtual machines with Solarisx86 Virtual Machine. It will show you how different approaches can optimize for performance, management, isolation, resource management, security, resource sharing, or whatever is most important to you. You'll also see how to Solaris Containers to create environments that support compatibility with other operating systems, such as Red Had Enterprise Linux or Solaris 8. Finally, Scott will show you the features in Solaris 10 8/07 that ease the task of resource and network management in a virtualized environment.

Efficient System Administration with Sun's System Management Technologies - Michael Barrett
Sep 12 - 11:30 am - 12:20 am

This session is for sysadmin who manage large clusters of servers. It will use Sun's System Management technologies to show you better ways to provision large groups of servers, maintain and update consistent patch levels, monitor your systems, manage Solaris containers, and provision applications.

Date and Location:
September 11-12 (sysadmin presentations on Sep 12)
Boston Sheraton
39 Dalton Street
Boston, MA
United States
Register here.

For more information...

Friday Aug 31, 2007

Sun Tech Days in Boston will include two hands-on labs for sysadmins on September 12:
10:30-11:20 Solaris Virtualization for System Administrators
11:20-12:10 Efficient System Administration with Sun's System Management Technologies
Both sessions are free.

You'll have plenty of time to stroll on over to James Gosling's keynote speech, which begins at 12:20.

Sysadmin content at Tech Days is a new development for Sun, so try to attend. If they get good attendance, they'll add more sessions.

Date and Location:
September 11-12 (sysadmin labs on Sep 12) Boston Sheraton
39 Dalton Street
Boston, MA
United States
Register here.

For more information...

This blog copyright 2008 by Rick Ramsey