google apps: the missing manual by nancy conner

{{Google Apps: The Missing Manual}} by {{Nancy Conner}} was a great book. In 2008. Today? Not nearly so much. So much has changed in the Google landscape in the last few years (or even months) that, sadly, much of the content is now quaint, or just out-and-out wrong. It’s too bad – because the book …
Continue reading google apps: the missing manual by nancy conner

establishing a data haven cloud

In {{Neal Stephenson}}’s seminal book, {{Cryptonomicon}}, he describes the creation of a “data haven” in the fictional Sultanate of Kinakuta. Why has no-one started building such a service (or, at least not in a public way) on existing cloud services (eg {{AWS}} or Rackspace) and/or create their own global network? Data backup and replication is not …
Continue reading establishing a data haven cloud

thoughts on vilt

Over the years, I have taken (and given) a lot of training. I’ve had self-paced tutorials (printed and electronic), in-person lectures, hand-on labs, small groups, formal classes, one-on-one tutoring, and virtual instructor led training (VILT). I’ve seen two distinct types of VILT – good and bad. I have yet to see any “ok” training. It’s …
Continue reading thoughts on vilt

restful webservices

My friend Steven recently wrote about linguistics in webservices. In it he postulates that since all “good code” should resemble speech, webservices should use linguistically-tied approaches to their APIs. In short, it’s an article on RESTful websites being used in a linguistically-understandable way. For example: http://searchengine.com/search/keyword1/keyword2/not:keyword3 should run your query against the search engine, so …
Continue reading restful webservices

automation

I have been deeply involved in data center management and automation for well over 5 years. Most companies still view automation the Wrong Way™, though – and it’s a hard mindset to change. Automation is NOT about reducing your headcount, or reducing hiring. Automation is used to: improve the efficiency of business tasks improve employee productivity reduce human …
Continue reading automation

the pros and cons of “gamification”

Slashdot has a post on gamification in the workplace today. One of the myriad replies was from a poster, gomoX, who was pushing his company’s gamified tech support tool (invgate.com/en/service-desk/gamification). I’m all for product placement and pushing when it’s relevant (and here it most certainly was), but I don’t like the general concepts in that …
Continue reading the pros and cons of “gamification”

on twitter and the police

Dave Winer had an interesting take on the recent Twitter-NYPD flare-up. Personally, the thought of any government organization demanding records without a warrant is abhorrent. However, since the entire point of Twitter is to make your tweets public … then what is there to subpoena? They’re all out there – visible to the world… Unless the user …
Continue reading on twitter and the police

some great finds

Diagram.ly – it’s sorta like Visio, but free, and web-based. Meetings.io – like webex, including conference calling and file and screen sharing. Qama – a calculator that doesn’t give an answer until you provide a “reasonable” guess. Udacity – a free computer science program. Urbanchickens – dedicated to raising chickens in “non-traditional” environments (like cities).

automatically returning a host to the unprovisioned server pool in hpsa

In conjunction with the customized PXE process I wrote about previously, it could be highly desirable to be able to return a server to the unprovisioned server pool in HP’s Server Automation. This is a specifically-Linux procedure: though I’m sure something similar can be done with Windows*. run an ad-hoc script against a target server that …
Continue reading automatically returning a host to the unprovisioned server pool in hpsa

gee, thanks red hat, amd, and vmware

At least the publicly-searchable knowledge base had something. I tried searching for “Kernel panic – not syncing: Fatal Exception” and “RIP” and “cpuid4_cache_lookup”. And wouldn’t you know it! There’s a known issue if you try to install RHEL >5.4 x64 on ESXi 4.x if it’s running on AMD 6000 series CPUs. Guess what – we’re …
Continue reading gee, thanks red hat, amd, and vmware

symlinks and nfs

I recently discovered an interesting “feature” of symbolic links in conjunction with NFS mounts: they don’t work! For example, let’s say you have the following NFS export: /media/files Inside of that export, you have the following path: /media/files/isos/osmedia/linux/ubuntu In *this* directory, you have a symlink called ‘current‘, which points to a different location: current -> …
Continue reading symlinks and nfs

storage strategies – part 4

Last time I talked about storage robustifiers. In the context of a couple applications with which I am familiar, I want to discuss ways to approach balancing storage types and allocations. Storage Overview Core requirements of any modern server, from a storage standpoint, are the following: RAM swap Base OS storage OS/application log storage Application …
Continue reading storage strategies – part 4

storage strategies – part 3

In part 2, I introduced SAN/NAS devices, and in part 1, I looked as the more basic storage type, DAS. Today we’ll look at redundancy and bundling/clustering of storage as a start of a robust storage approach. Before I go any further, please note I am not a “storage admin” – I have a pretty broad …
Continue reading storage strategies – part 3

storage strategies – part 2

Continuing my series on storage strategies and options (see part 1), today I want to briefly look at SAN and NAS options. First, storage area networks. SANs are “dedicated network[s] that provides access to consolidated, block level data storage”. Storage presented to a target server appears to the machine as if it is a “real” …
Continue reading storage strategies – part 2

storage strategies – part 1

In follow-up to my previous article about bind mounts, here is the first in a series on storage strategies (while everything contained in this series is applicable to desktops and laptops, the main thrust will be towards servers). Today we’ll look at local/simple storage options (DAS – both the spinning and solid-state varieties). The most …
Continue reading storage strategies – part 1

binding your mounts

Over the past several years, I have grown quite fond of the ability to do bind mounts on Linux. First, a little background. Most applications have specific directory structure requirements. Many have wildly varying space requirements depending on how a given install is utilized. For example, HPSA can use anywhere from 40-400-4000 gigabytes of space …
Continue reading binding your mounts