g r o t t o 1 1

Peeve Farm
Breeding peeves for show, not just to keep as pets
  Blog \Blôg\, n. [Jrg, fr. Jrg. "Web-log".
     See {Blogger, BlogSpot, LiveJournal}.]
     A stream-of-consciousness Web journal, containing
     links, commentary, and pointless drivel.


On My Blog Menu:

InstaPundit
USS Clueless
James Lileks
Little Green Footballs
As the Apple Turns
Entropicana
Cold Fury
Capitalist Lion
Red Letter Day
Eric S. Raymond
Tal G in Jerusalem
Secular Islam
Aziz Poonawalla
Corsair the Rational Pirate
.clue

« ? Blogging Brians # »





Book Plug:

Buy it and I get
money. I think.
BSD Mall




 10/6/2003 -  10/8/2003
 9/29/2003 -  10/5/2003
 9/22/2003 -  9/28/2003
 9/15/2003 -  9/21/2003
  9/8/2003 -  9/14/2003
  9/1/2003 -   9/7/2003
 8/25/2003 -  8/31/2003
 8/18/2003 -  8/24/2003
 8/11/2003 -  8/17/2003
  8/4/2003 -  8/10/2003
 7/28/2003 -   8/3/2003
 7/21/2003 -  7/27/2003
 7/14/2003 -  7/20/2003
  7/7/2003 -  7/13/2003
 6/30/2003 -   7/6/2003
 6/23/2003 -  6/29/2003
 6/16/2003 -  6/22/2003
  6/9/2003 -  6/15/2003
  6/2/2003 -   6/8/2003
 5/26/2003 -   6/1/2003
 5/19/2003 -  5/25/2003
 5/12/2003 -  5/18/2003
  5/5/2003 -  5/11/2003
 4/28/2003 -   5/4/2003
 4/21/2003 -  4/27/2003
 4/14/2003 -  4/20/2003
  4/7/2003 -  4/13/2003
 3/31/2003 -   4/6/2003
 3/24/2003 -  3/30/2003
 3/17/2003 -  3/23/2003
 3/10/2003 -  3/16/2003
  3/3/2003 -   3/9/2003
 2/24/2003 -   3/2/2003
 2/17/2003 -  2/23/2003
 2/10/2003 -  2/16/2003
  2/3/2003 -   2/9/2003
 1/27/2003 -   2/2/2003
 1/20/2003 -  1/26/2003
 1/13/2003 -  1/19/2003
  1/6/2003 -  1/12/2003
12/30/2002 -   1/5/2003
12/23/2002 - 12/29/2002
12/16/2002 - 12/22/2002
 12/9/2002 - 12/15/2002
 12/2/2002 -  12/8/2002
11/25/2002 -  12/1/2002
11/18/2002 - 11/24/2002
11/11/2002 - 11/17/2002
 11/4/2002 - 11/10/2002
10/28/2002 -  11/3/2002
10/21/2002 - 10/27/2002
10/14/2002 - 10/20/2002
 10/7/2002 - 10/13/2002
 9/30/2002 -  10/6/2002
 9/23/2002 -  9/29/2002
 9/16/2002 -  9/22/2002
  9/9/2002 -  9/15/2002
  9/2/2002 -   9/8/2002
 8/26/2002 -   9/1/2002
 8/19/2002 -  8/25/2002
 8/12/2002 -  8/18/2002
  8/5/2002 -  8/11/2002
 7/29/2002 -   8/4/2002
 7/22/2002 -  7/28/2002
 7/15/2002 -  7/21/2002
  7/8/2002 -  7/14/2002
  7/1/2002 -   7/7/2002
 6/24/2002 -  6/30/2002
 6/17/2002 -  6/23/2002
 6/10/2002 -  6/16/2002
  6/3/2002 -   6/9/2002
 5/27/2002 -   6/2/2002
 5/20/2002 -  5/26/2002
 5/13/2002 -  5/19/2002
  5/6/2002 -  5/12/2002
 4/29/2002 -   5/5/2002
 4/22/2002 -  4/28/2002
 4/15/2002 -  4/21/2002
  4/8/2002 -  4/14/2002
  4/1/2002 -   4/7/2002
 3/25/2002 -  3/31/2002
 3/18/2002 -  3/24/2002
 3/11/2002 -  3/17/2002
  3/4/2002 -  3/10/2002
 2/25/2002 -   3/3/2002
 2/18/2002 -  2/24/2002
 2/11/2002 -  2/17/2002
  2/4/2002 -  2/10/2002
 1/28/2002 -   2/3/2002
 1/21/2002 -  1/27/2002
 1/14/2002 -  1/20/2002
  1/7/2002 -  1/13/2002
12/31/2001 -   1/6/2002
12/24/2001 - 12/30/2001
12/17/2001 - 12/23/2001
Wednesday, December 4, 2002
17:24 - Xserve Has the Way In
http://maccentral.macworld.com/news/0212/03.server.php

(top) link
Mike sent me this link: a Network World story (reposted at MacCentral) covering the growing grass-roots movement toward OS X as a stable, simple, robust UNIX.

"Macs and management. Have you ever heard the expression 'like herding cats'?" asks Shane Wilson, coordinator of network services at Centre College in Danville, Ky. "Macs have always been this way."

The advent of Mac OS X 10.2, however, is changing that attitude. Network managers who formerly managed Macs with proprietary software and hardware can now use some of the same software they used for their Intel- or RISC-based servers and workstations to manage Macs. Mac OS X for the first time really supports standards-based enterprise qualities such as security, protocols and tools, which make management easier.

The article goes on to cite testimonials from IT managers of places like the H. Lee Moffitt Cancer Center in Tampa, Architectural Research Consultants in Albuquerque, and Anchor Group in Sacramento. Xserves are apparently starting to pop up everywhere, as people realize that they're extraordinarily easy to deploy and maintain-- as opposed to the typical steep learning curve and attendant high cost of expertise for UNIX/Linux servers-- as well as being far more flexible and powerful than the clumsy Windows servers that so many IT guys are wrestling unnecessarily with, sitting in server rooms poking at physical consoles and KVM switches instead of having any real remote access or peaceful coexistence of multiple services on a single machine.

Riddell uses the Mapics ERP application with Windows and Macintosh clients. He explains that even though he has not always been a fan of Macs in his network, he is softening with the advent of Mac OS X.

"Recently with Apple's OS X, I have completely changed my stance, and I am seriously considering the new XServe servers for a few minor Web projects," Riddell says.

On a related note-- I just sent in a message to John Polstra, author of CVSup, my favorite FreeBSD/UNIX mirroring application. CVSup's strength is the ability to track file creation, deletion, and modification, and propagate those changes very efficiently to the client machine (for backup or mirror purposes)-- using Rsync, it transmits only the crucial data, minimizing bandwidth usage. "Runner" processes zoom ahead and index the filesystems on both sides, communicating information about changed files back to the actual data-transfer processes, which transmit simple attribute modifications, appended data, RCS/CVS checkins, and finally (if all else fails) the entire file. This makes for an extremely fast and extremely bandwidth-stingy mirroring mechanism, and I love it.

There's one thing CVSup can't keep track of, however, and that is when a file is moved (or renamed). Because most operating systems, including UNIX and Windows, track files uniquely by their paths (e.g. /usr/local/www/data/index.html or C:\Program Files\Whatever\index.html), if you rename or move a file, the operating system has no idea of that file's history. As far as the OS is concerned, if you move /home/foo/1.txt to /home/bar/2.txt, it's a completely new file, and CVSup has to transfer the entire thing. It has no choice.

Not a big deal, you say? Well, what if I told you that I ran an art archive where each artist has a directory whose name is based on their displayed artist name. Let's say the artist has 1000 files in that directory, adding up to 100MB. Now let's say the artist changes her name. This means the name of the directory changes; but CVSup can't determine that the 1000 files under the new directory are really the same 1000 files that it had been tracking all this time under the old directory, and so it has to send delete commands for all the old files, and transfer all 100MB of the files all over again to put them in the new location.

Is that not the most inefficient thing you've ever heard? But that's the way it is on the operating systems that we all run our servers on.

But... the Mac's HFS+ filesystem has something I've mentioned once or twice before: the Unique File ID. The OS can track files not just by their paths (which is an ugly, frowned-upon, secondary "safety net" method), but by the Unique ID. This means that you can do such tricks as pointing an alias to a file, moving the target file around, and having the alias still work. Or put MP3s into your iTunes database, reorganize where you keep all said MP3s, and iTunes will still know where to find each one. Or configure your browser to find its "helper apps" in one folder under Applications-- and then decide to move the apps somewhere else entirely, and yet your browser will still work just fine.

And what's more-- if CVSup were retooled in an OS X build to take advantage of the Unique File IDs, it could track not only all the cool stuff it already knows about, but file renames and moves as well. And the above-mentioned scenario would result not in 100MB of extraneous network activity in the wee hours, but maybe 1K worth of control data that tells the CVSup client to simply rename the directory, as was done on the server.

(Sure, operating systems without the benefit of Unique File IDs might be able to employ some massively complex heuristics to determine whether a file with the same checksum and other attributes, but with a different path, is really the same as a file it had previously known about. But that is intensely inelegant-- we already have a better way, right here.)

So this could mean an Xserve would present a significant operational advantage not only over a Windows server, but over other UNIX platforms as well.

Sun thinks the Xserve is no competition at all. I dunno, methinks they could stand to quake in their boots just a tad more. Apple servers are no laughing matter anymore.

Back to Top


© Brian Tiemann