Archive for June, 2007

System Administration; an insider’s perspective

Prelude, if you will, my course of study at the University of Portland drifted (in true system administrative style), from Economics to Business Finance, to the eventual Computer Science, right back to Economics at Portland State University.

Network Redux creates system administrators. And to adequately define the system administrator:

Paramount — Jack of all trades

Network Administration – Layer 2/3/4 administration on whatever platform or IOS thrown our way. This doesn’t mean dictionary style memorizing of syntax, mind you, the ability to navigate a networked device, manage its purpose and instruct it via command line accordingly is what we are referencing.

Hardware Administration – Build, rack, cable, replace parts — know thy chassis. This starts somewhere at the age of 10-12 when you are building your first PC from newegg/mwave parts. Hardware administration goes well beyond a 1/2/3/4U chassis, it delves into any component capable of fitting into a Rack (and currently this would include a Mac Mini or Mac Pro per discussions with Adium :P )

Cabling – Crimp some cables, and physically route them, intelligently. A sign of great cable management is the ability to introduce a component to the network without having to undo all work which has been previously done. Ladders are helpful but not your best friend. Getting up close and personal with the doors off is a true testament to solid cabling infrastructure.

Storage — DAS (NFS Host), iSCSI, FC, dabble in them all, professionalize in one or two. Storage + Virtualization is going to be the name of the game as time progresses, start by learning your RAID and disk recovery fundamentals and go from there.

Virtualization — Just pick one. Mine has been Xen. I prefer para-virtualized environments, more specifically the Xen implementation — there are pros and cons to every solution out there.

Operating System — Personally, I’ve worked in both Windows and Unix environments. A system administrator doesn’t have the benefit of picking or choosing his game. Interchangeable parts ARE the name of the game. Your unisex translation is Samba, your unfortunate must know is Active Directory and Unified Messaging, your fortunate savior is any system ending in NUX. Do not rely on a GUI unless you are linux administrator forced to work within the confines of an AD environment. Even then, 2007 features such as those from Exchange are breeding command line atmospheres which will look second nature to your avid Unix administrator (aside from the other nuisances associated).

Programming — You made it to 300 level computer science, pat yourself on the back. You aren’t a programmer and you never will be. Your tools are bash, Perl, Python, PHP (if you’ve had too much wine that evening) and Ruby. Your skills should allow you to write 10-15 lines of code in either language to accomplish a task such as cleaning up the mess the Windows Administrator left when he discovered a shell.

Power — Understanding that 80% rule is imperative, defining your own 65% rule is even better. This is an area which has kept me up late at night, let the system administrator determine his path of pursuit in this arena whether that be DC/AC or all worlds. Be safe, and read the documentation and always ask for help from an electrician (you are not an electrician!).

Community — Your knowledge is power, you share this knowledge with others. You are an expert in 1-2 fields. You are not an expert in all fields which you work, though you would have some convinced otherwise. Your community is your base for learning, sharing and generally having a good time.

Apple — At this point in your career you’ve likely had (haven’t we all) a “primary” linux desktop soon to be replaced by OSX. Fear not, OSX is the system administration OS if there ever was one. Gorgeous UI allowing you to interface with those web applications necessary to complete day to day tasks, with an underlying BSD sandbox where Unix tools are abundant and plentiful.

What is wonderful about the system administrative role is that there are dozens of sub categories per topic described. Every sysadmin picks his own category for expertise and runs with it.

The most important point I would stress to the system admins reading this article, do not stress about what you do not know. Strengthen what you do know, and spend time on those areas you find weakest. Your strength as a sysadmin sits in a few areas of administration where you know the application better than the developer’s themselves — you know the infrastructure down to every individual cable.

System Administration is a fine pursuit for any talented technician or software engineer. Knowing your strengths and weaknesses is where the very best stand out.

No Comments

Dell and Ubuntu – possibly stretching a thin margin of user interest?

The Dell “users” vocalized their need for a linux based solution on Dell desktops. Dell responded loud and clear with a decision to provide Ubuntu Linux on several of their entry level platforms.

Dell has the luxury of once again experimenting with markets otherwise thought of as economically questionable and/or uncertain. They tried it several years ago and retracted the offerings in lieu of significantly lacking user interest in desktops built with the Linux OS.

As a former Red Hat linux desktop user, don’t count me in as one to be in line to buy a Dell desktop running Linux. Why should I? I can buy a Mac mini reasonably priced running a spectacular BSD premised operating system called OSX, that meets all of my usability and aesthetic requirements.

OSX provides me with just about every tool necessary for the 2007 user experience, as well as the unix power tools to complete my day to day system administrative tasks in operating a linux based organization.

How much traction will this desktop linux push have? I really don’t have my mind set in any specific direction; I’m not a desktop linux advocate. I’ve tried, and discovered OSX.

Linux is an excellent server operating system, the best I’ve had the privilege of working with. OSX is an outstanding desktop operating system, again, the best I’ve had the privilege to work with.

It will be thoroughly interesting to see how the desktop linux push takes shape following the Ubuntu/Dell pact. I won’t pretend to speculate on what could very well be a giant leap for desktop linux. I just hope this is a true upturn for the platform, and not another method for a vocal minority to turn the tides against Microsoft’s Vista.

No Comments