Archive for January, 2007

OpenSolaris B56 SX:CR Released: Solaris Resource Control for Zones (Really) Arrives!

Wednesday, January 31st, 2007

Doownload it now. Behold the power of Duckhorn:

zonecfg:z00001AS> info
zonename: z00001AS
zonepath: /zones/z00001AS
brand: native
autoboot: true
bootargs:
pool:
limitpriv:
scheduling-class: FSS
[max-lwps: 5000]
[cpu-shares: 10]
inherit-pkg-dir:
        dir: /lib
inherit-pkg-dir:
        dir: /platform
inherit-pkg-dir:
        dir: /sbin
inherit-pkg-dir:
        dir: /usr
net:
        address: x
        physical: e1000g0
net:
        address: x
        physical: e1000g1
net:
        address: x
        physical: aggr1
capped-memory:
        physical: 2G
        [swap: 2G]
rctl:
        name: zone.cpu-shares
        value: (priv=privileged,limit=10,action=none)
rctl:
        name: zone.max-lwps
        value: (priv=privileged,limit=5000,action=deny)
rctl:
        name: zone.max-swap
        value: (priv=privileged,limit=2147483648,action=deny)

OpenSolaris Governance: It’s time to start caring

Tuesday, January 23rd, 2007

I’ve been involved in OpenSolaris Governance from the very beginning, but I’ve remained silent about it in this blog all that time because I didn’t feel it was at a place where most people should really worry about it. That time has ended. If you are interested in OpenSolaris Governance, now is the time to start caring, learning, watching, and getting involved.

To briefly bring you up to date, we’ve always know that for OpenSolaris to really survive it needed a solid structure on which to build the community. That began with the license and needed to be hammered into place before any code was released and so Sun (at some unknown point in time) started working on the license that would be used for the code release. Claire Giordano, Danese Cooper (aka “The Diva”), Andy Tucker (all 3 have left Sun incidentally), and an untold host of others worked long and hard and produced a preliminary version of the CDDL. In late 2004 Sun created an OpenSolaris Pilot Program, some of the members were invited, most (including myself) asked to be part of it when learning about it in Jim Grisanzio’s blog. The pilot lasted for about 7 months, during which time the community reviewed and helped tweek the CDDL before it was submitted and approved by the OSI, and we elected a Community Advisory Board (CAB) consisting of 2 Sun people, 2 community people, and 1 neutral party.

OpenSolaris officially “opened” on June 14th, 2005 complete with OSI approved license, code, community infrastructure (website, mailing lists, etc) and governing board. The purpose of that governing board was to put measures in place so that it could replace itself with a governing board that was elected by the entire (post-pilot) community. In order to do that several things had to happen.

The first phase was to create a charter, a declaration of independence if you will. This document was predominately written by Keith Wesolowski who served on a CAB working board to create it, of which Stephen Hahn and I are also part of to this day. The OpenSolaris Charter was unanimously adopted by the CAB and then approved by Sun on February 10th, 2006. The charter defined the path toward full governance including time lines, procedures, and included failsafe provisions. The CAB was thereafter known as the “OpenSolaris Governing Board” (OGB) of which the 5 CAB members would be initial members of tasked with creating a constitution.

The next task was for this initial OGB to create a constitution confirming to the requirements (but not limited to) set forth in the charter and then to, prior to a failsafe date, ratify and elect a new OGB “in accordance with the terms of a properly ratified Constitution”. Drafts of the Constitution were edited on the Genunix Wiki and all revisions are a part of public record. The current iteration of the OpenSolaris Constitution was primarily authored by Roy Fielding as OpenSolaris Governance Draft 03. During this time the OGB elected to re-elect itself following the failsafe date set forth in the Charter of 30 June 2006, and the move was approved by Sun. According to the Charter the next interim OGB would have 6 months to complete the tasks. Currently the original OGB remains in place and is currently moving to extend itself for another 6 month period. Both extensions were based on the belief that the OGB was sufficiently close to completing its task that bringing in a fresh board would only delay things. On January 2nd, 2007, Stephen Harpster, Director of Sun’s Open Source Software group, announced that Sun had approved and signed the constitution.

And that brings us to the present. The OGB, assisted significantly by Dr. Stephen Hahn of Sun, has collected information from all the OpenSolaris communities to establish “initial membership” of the community organization in order to move toward ratification and balloted elections for the community elected OGB. Schedules are currently being worked on for the various events that will take place in this effort.

If you have an interest in the governance of OpenSolaris now is a great time to get informed and involved in the process before your suddenly asked to fill out a ballot. To get started, you should read throughly the following important documents:

  1. The Common Development and Distribution License (CDDL)
  2. The OpenSolaris Charter
  3. OpenSolaris Governance: Draft 03 (The Constitution)

In addition, spend some time looking around the CAB/OGB Community pages and the CAB-Discuss Mailing List Archive. If you get an interest in becoming more involved subscribe the CAB-Discuss mailing list and be apprised and involved in events as they unfold.

OpenSolaris is still in its infancy in many ways. If you looked back at Linux and wished that you’d be apart of those early days know that you can with OpenSolaris. Even once the constitution is ratified and the community elected OGB is in place we still have a lot of work to do, namely in terms of the development process and how that will both evolve and interact within the framework of the constitution. Get excited, get informed, get involved and be part of something extraordinary for the benefit of us all as a community rallied around something great.

Joyent Presents at Silicon Valley OpenSolaris Users Group!

Monday, January 22nd, 2007

Alan DuBoff announced that yours truly will be presenting this Thursday night. I’ll be talking about what we’re doing at Joyent, share some experiences working with Sun and with running OpenSolaris, ZFS, and Thumpers in production and touch on a lot of areas such as:

  • Nevada
  • X4100′s
  • Containers
  • Accounting
  • Resource Control
  • DTrace
  • Troubleshooting in the real world
  • …and much much more.

Plus, I’ll have Joyent “FSCK YOU” shirts to hand out throughout the presentation. We should have a lot of fun, so please consider coming out and meeting a lot of other great folks at Sun and within our awesome community.

Visit the Silicon Valley OpenSolaris Users Group page for directions. The meeting will start at 7:30pm.

Sun & Intel: Digesting the News

Monday, January 22nd, 2007

So after letting the news sink in a bit I can be a little more focused. There are a lot of angles, so lets take ‘em one by one.

From the un-involved Shareholder standpoint this is a good thing. It means that Sun can branch out to a wider audience, isn’t reliant on a single vendor for its X86 offerings, and is on even footing with other systems companies that are offering both Intel and AMD. Intel is a strong company and with the help of Apple is now back in style. Regardless of who is on top of the innovation dogpile, Sun can still benefit, and Andy Bechtolsheim’s team can do even more exciting things. This is a great thing for Sun’s bottom line.

From the enthusiast standpoint this is a massive blow. We’ve (or if you prefer, “I’ve”) enjoyed something of a snobbish “We don’t need Intel, We don’t want Intel” nose in the air. Pairing up the underdog status of both AMD and Solaris made for a great show of what could be done. While Sun Microsystems Inc might not have said it, I know I have had nothing good to say about Intel and in many ways the old Microsoft hatred still lives on through Intel, and so this is sort of like the Sun-Microsoft partnership shock all over again.

From an end-user standpoint this is a time to watch and wait. There has been rumblings about technical innovations at Intel surpassing those of AMD. Since Intel wasn’t an option from Sun a lot of us haven’t been keeping current on that, but I’m sure over the next couple weeks we’ll hear about things we can do with Intel CPU’s that we just won’t get from AMD, at least not as soon. These details will likely justify the move as they continue to appear over time.

From the “paranoid conspiracy theory” standpoint. Doesn’t this just smack of a “Look you guys! You either deliever on XYZ or we’re going to have to partner with Intel! I swear we’ll do it!!” Did something like that happen? Probly not, but if this announcement was part of an episode of “24″, something like that would have happened. :)

From the AMD share-holder perspective. I think this has got to be a bit of a shock. Sun and AMD forged something great together. They both had cred of differing kinds and by pairing them together they both benefited. The partnership has helped revive both AMD and Sun. Is that time simply over? It had to end at some point, but as an AMD shareholder I’m going to be increasingly skeptical about the future and I’ll be looking for SELL recommendations to start coming down the pike from analysis. This is definitely a sign that AMD’s head is back on the chopping block and its time to start really digging into those quarterly reports for signs that major change is needed.

So there are a couple potential viewpoints. I think its going to take a long time to put years of Intel bashing behind the company and be able to talk about Sun and Intel with a straight face. Systems won’t appear until late 2007 so we’ve got time for that transition. I’ll miss the defiance against Intel. But I suppose most important for us to remember is that it brings many Sun enthusiasts closer to Apple enthusiasts… they went thought this too and shocking as it was, came out of it stronger than ever.

…but I’m still not happy about it. :)

Sun and Intel: WTF!?!

Monday, January 22nd, 2007

I’m waiting for the webcast to really comment, but I’ll give you my immediate knee-jerk reaction just for the record: WHAT. THE. FUCK. Talk about a slap in the face to AMD. I’m deeply disappointed.

Adventures off the Net

Sunday, January 14th, 2007

Loosing your internet connectivity can sometimes be considered a forcible break from the hustle and bustle of life on the net…. unless you work from home. Last week my Comcast Internet connectivity started tweeking on me. Network speeds dropped significantly but I brushed it away as network troubles or upgrades or something. The speed issues got worse and worse to the point that just logging into a system via ssh took minutes. We did some major internal network changes last week and getting anything done was a massive struggle making a tense situation really painful and extremely frustrating. Friday afternoon the network just crapped out completely.

My cable TV has experienced problems as well, with a heavily distorted picture (the tell-tale digital “pixelization” effect). No TV and no network has meant a lot of family time, which is good, but I’m falling behind in my workloads significantly.

Finally today someone from Comcast came out and as it turns out there is a problem with my network tap off the main-line. His diagnostics showed network signal rising and falling widely but doing so in the lower end of the range, all below 30%. And the crappy thing is that apparently replacing that tap requires a specialist, all of which are off until after the holiday weekend.

Working out of a Starbucks sucks. I’m in one as I post this. How people do it on a normal basis I don’t know. Just working on a MacBook is a strain for me… its so confided, unlike my monster Solaris box(es) at home which assist in work.

So anyway, I’m off the net until Tuesday. Anyone waiting for stuff from me should keep waiting.

I will say that one upshot besides all the family time is that you really can focus when you don’t have Google, Wikipedia, mailing lists, email, and otherthings available to you. I’ve been improving my e-mail skills lately and having nothing but the Cyrus SASL and Postfix source tarballs to get you through a test installation helps to keep you from getting side-tracked. ;)

SysAdmin of the Year

Tuesday, January 2nd, 2007

This is old news, but in case you missed it, the Splunk initiated ‘first annual Sysadmin of the Year (SAOTY) contest” list of winners was announced in early December. View the list of winners here. Congrats to Michael Beck for being crowned SA of the Year.

On a personal note, thanks to those of you who nominated me. I’ll have to work even harder next year and steal the trophy for Joyent. ;)

So long 2006…

Monday, January 1st, 2007

2006 just became history. A very long and strange year for me. Very little remarkable happened, and perhaps thats as it should, I’m settling into life a bit more. But sometimes keepin’ on can be a sign of something positive, that its working, and growing, and maturing. So it is with me and so it is with OpenSolaris.

2006 was an important period in time for OpenSolaris. The fury of excitement surrounding Solaris going open faded away and was replaced with the reality of its usefulness. OpenSolaris and the development community surrounding it became a useful day-to-day community, not just something for us hacking in the middle of the night. The development enviroment around the source has solidified (Mecurial), more and more projects operate in the open, and Solaris itself is getting stronger day by day. The only set backs to speak of were in the area of the OGB, where the entire process fell apart, but in so doing showed just how little we need such an entity to sustain the effort. I think now that we’ve all settled into a grove we’ll have a great position for inclining growth in 2007.

I really want to thank a lot of people who worked hard in 2006, but the list is really long and I”ll leave too many names off. I do want to single out 3 people though: Steve Lawrence, Jerry Jelinek, and Rick McNeal. To everyone involved with, directly or indirectly, Solaris resource management, zone, and iSCSI… these form the basis of Solaris’s future I believe, the future of Sun to a large extent. Your application deployment enviroment simply can’t be bound to an underlying piece of metal anymore, that day is done, its these people and these efforts that are putting an abstraction layer between Solaris and your application enviroment that allow true portability in a real and managable way.

To everyone in Solaris Engineering, to the FE’s and SSE’s, PM’s, everyone in Sun Labs; some damn fine work this year. To everyone in sales, marketing, and the executive team at Sun; this was a great year with a lot of growth and a real return to greatness for Sun, setting the pace of the industry once again, but 2007 will be the year to build on that and bring the company together into a much more unified entity… thats my hope anyway.

To everyone in the community, I think we’ve done well this year. The coming years goal will be tuned toward growth. We’re not fighting FUD or strugglign for life, those battles have been faught and won. We have a superior position we just need to build the community and make evangelism pushes. I fully anticipate massive growth for OpenSolaris in 2007. We have everything we need, with or without a board, and we simply need to get the word out and then engage people back into the various efforts.

On a personal note, 2007 is going to be a breakout year for Joyent. 2006 was a really powerful and exciting year for us, but things are going to get kicked into high gear in short order. I’m looking forward to what we’ll do and what we’ll enable others to do. Good times, and a lot of work, ahead. :)