<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7298936868598504731</id><updated>2011-06-07T23:18:58.410-07:00</updated><category term='friday'/><category term='SCM'/><category term='packaging'/><category term='minion'/><category term='DNS'/><category term='interns'/><category term='documentation'/><category term='planning'/><category term='security'/><category term='syslog'/><category term='fail'/><category term='disk'/><category term='backups'/><category term='muppets'/><category term='raid'/><category term='networking'/><category term='oracle'/><category term='failtrain'/><category term='san'/><category term='microsux'/><title type='text'>Unable to mount root fs</title><subtitle type='html'>No-one understands the creeping horror of a kernel panic on boot in quite the same way as the sysadmin at 3am, when their outage window ends in 15 minutes.

These are their stories.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-3992729902040692197</id><published>2009-01-28T19:57:00.001-08:00</published><updated>2009-01-28T19:58:28.303-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Warning signs</title><content type='html'>Things you do not want to see in official installation documentation:&lt;br /&gt;&lt;br /&gt;"Enabling FTP as root"&lt;br /&gt;&lt;br /&gt;"Enabling telnet as root"&lt;br /&gt;&lt;br /&gt;The flashing lights that sets off can be seen from space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-3992729902040692197?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/3992729902040692197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=3992729902040692197' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3992729902040692197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3992729902040692197'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2009/01/warning-signs.html' title='Warning signs'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-3928265416732595338</id><published>2009-01-04T19:12:00.000-08:00</published><updated>2009-01-04T19:16:51.098-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='minion'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><title type='text'>Are we there yet?</title><content type='html'>Minion is tasked with decommissioning a server. I tell them to check with various people that they understand the server will be destructively wiped as part of this. Minion asks those people if it's okay. Reply back is that confirmation will be forthcoming soon.&lt;br /&gt;&lt;br /&gt;Minion then asks me if we can proceed.&lt;br /&gt;&lt;br /&gt;I would have thought that was pretty obvious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-3928265416732595338?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/3928265416732595338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=3928265416732595338' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3928265416732595338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3928265416732595338'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2009/01/are-we-there-yet.html' title='Are we there yet?'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-3677000081846715029</id><published>2008-11-19T02:44:00.000-08:00</published><updated>2008-11-19T02:46:57.045-08:00</updated><title type='text'>Meltdown</title><content type='html'>&lt;div class="moz-text-flowed" style="font-family: trebuchet ms; font-size: 13px;" lang="x-western"&gt;It's been quite a long time since I've posted anything. I just didn't  seem to have any energy to do so after the brain meltdown of my job  caused me to revert mentally to two years of age and start to loudly  demand biscuits and my stuffed elephant. You'll be glad to hear that I'm  better now. I have medication. The very patient staff at the asylum have  even managed to teach me to read and write again.&lt;br /&gt;&lt;br /&gt;I also have a new job, much to the disgust of Roy who I left behind at  the old employer cleaning up after me.&lt;br /&gt;&lt;br /&gt;In the interview for the new position, they seemed a little vague on  what my duties would actually be. This didn't unduly concern me given  that my interview was informal to say the least. A pair of technicians  were interviewing me and seemed a little hazy on what they were supposed  to ask. I probably though should have paid a little more attention at  the time to the only other member of the team I was to be joining. He  looked as though he hadn't slept in a month.&lt;br /&gt;&lt;br /&gt;On my first day, I was introduced to The System. It seems I hadn't  really been hired to be a UNIX Systems Administrator in any sense of the  word I understood. I had been hired to look after The System.&lt;br /&gt;&lt;br /&gt;The System is a sprawling catacomb of home-built perl that acts as a  tool to perform monitoring, configuration management, customer  relationship management, documentation, change control, trouble  ticketing and making toast. It has a PHP front-end that I'm told only  works for the simplest of tasks – anything even vaguely complicated and  I'll need to write SQL to poke my commands straight into the database.&lt;br /&gt;&lt;br /&gt;It seems the parent company have been trying in vain to get my  department to replace The System with an off-the-shelf product for  years, but that my department believe The System is a far better  solution. 'This way' the architect beamed, 'we can just make it do  anything we want instead of being forced into someone else's idea of  management!'&lt;br /&gt;&lt;br /&gt;I was supposed to have my first training session in using The System  yesterday afternoon – unfortunately my mentor was called away abruptly.  It seems The System has had a bit of a hiccup ... for about six months  ... and hasn't been monitoring some systems it should have been. My  mentor, who actually seems like quite a nice guy, informed me wryly that  this has happened before.&lt;br /&gt;&lt;br /&gt;Afternoon of day two, and I'm still sitting here sipping chilled water  and flicking through engadget waiting for that first lesson. I can't wait.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-3677000081846715029?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/3677000081846715029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=3677000081846715029' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3677000081846715029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3677000081846715029'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/11/meltdown.html' title='Meltdown'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-2734456308697216391</id><published>2008-11-11T13:38:00.000-08:00</published><updated>2008-11-11T13:42:36.131-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='minion'/><category scheme='http://www.blogger.com/atom/ns#' term='packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><title type='text'>Packaging</title><content type='html'>How to obtain a package:&lt;br /&gt;&lt;br /&gt;1. Minion locates upstream site with package&lt;br /&gt;2. Minion wget's it&lt;br /&gt;3. Minion replicates it out to your various package repositories&lt;br /&gt;4. Minion says it's done&lt;br /&gt;5. Your installation fails&lt;br /&gt;6. You discover minion failed to get the URL correct, and instead has replicated out a copy of a 404 page called the package.&lt;br /&gt;7. Smack minion. Bad minion. No biscuit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-2734456308697216391?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/2734456308697216391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=2734456308697216391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2734456308697216391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2734456308697216391'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/11/packaging.html' title='Packaging'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-766464439542432548</id><published>2008-10-23T14:54:00.000-07:00</published><updated>2008-10-23T14:58:04.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><title type='text'>Choices</title><content type='html'>Your VM host is out of space. You can't add more disk to it, as the chassis is full. There's no SAN.&lt;br /&gt;&lt;br /&gt;You have two choices:&lt;br /&gt;(a) use a spare VM host of a similar spec and migrate some machines to it&lt;br /&gt;(b) break the RAID-1 on the exsting host, and run it with no disk redundancy&lt;br /&gt;&lt;br /&gt;If you chose (a), you're wrong. The obvious answer is (b).&lt;br /&gt;&lt;br /&gt;Right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-766464439542432548?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/766464439542432548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=766464439542432548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/766464439542432548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/766464439542432548'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/10/choices.html' title='Choices'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-9053030401163558534</id><published>2008-08-12T18:48:00.001-07:00</published><updated>2008-08-12T18:56:57.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Networking is hard</title><content type='html'>You have a new VM to build. It has three IP addresses on the same network. Naturally, you set up the name of the machine in the DNS with one of them, and have suitable application names for the others. Maybe you CNAME things as well. And you'll need a virtual NIC too.&lt;br /&gt;&lt;br /&gt;That's why you do this:&lt;br /&gt;&lt;br /&gt;# host myvmname&lt;br /&gt;myvmname.domain has address 10.10.1.20&lt;br /&gt;myvmname.domain has address 10.10.1.22&lt;br /&gt;myvmname.domain has address 10.10.1.21&lt;br /&gt;&lt;br /&gt;And why you don't provide any other names.&lt;br /&gt;&lt;br /&gt;And why you give the VM three virtual NICs, one for each IP address. All of them on the same network.&lt;br /&gt;&lt;br /&gt;Networking is hard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-9053030401163558534?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/9053030401163558534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=9053030401163558534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/9053030401163558534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/9053030401163558534'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/08/networking-is-hard.html' title='Networking is hard'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-1436632619871938082</id><published>2008-07-16T16:35:00.000-07:00</published><updated>2008-07-16T16:55:38.744-07:00</updated><title type='text'>Requirements. You don't has them.</title><content type='html'>User: Can you copy thisapplog to othermachine please?&lt;br /&gt;Me: Where do I find thisapplog at the moment?&lt;br /&gt;User: I don't understand&lt;br /&gt;Me: What machine is thisapplog on?&lt;br /&gt;User: I don't know&lt;br /&gt;Me: ...&lt;br /&gt;&lt;br /&gt;Resisting the urge to put a "copy" of the log file containing nothing but:&lt;br /&gt;[Wed 16 Jul 2008 04:43:56] error: you fail at specifying logs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-1436632619871938082?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/1436632619871938082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=1436632619871938082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/1436632619871938082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/1436632619871938082'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/07/requirements-you-dont-has-them.html' title='Requirements. You don&apos;t has them.'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-3873489316003572301</id><published>2008-06-27T17:02:00.000-07:00</published><updated>2008-06-27T17:06:39.977-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='friday'/><category scheme='http://www.blogger.com/atom/ns#' term='planning'/><category scheme='http://www.blogger.com/atom/ns#' term='san'/><title type='text'>Friday 5pm</title><content type='html'>It's 5pm on Friday. You are a few hours out from a massive migration of data between SANs. The planning for this has been rough, but it is starting to look sane.&lt;br /&gt;&lt;br /&gt;That is until you discover right then that no-one has mentioned before the size of the disks you'll be getting from the new SAN is different to the old one.&lt;br /&gt;&lt;br /&gt;It's not like that would be an important detail.&lt;br /&gt;&lt;br /&gt;This is Friday 5pm for sysadmins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-3873489316003572301?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/3873489316003572301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=3873489316003572301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3873489316003572301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3873489316003572301'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/06/friday-5pm.html' title='Friday 5pm'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-899833550311863977</id><published>2008-06-17T18:59:00.000-07:00</published><updated>2008-06-17T19:09:52.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='failtrain'/><category scheme='http://www.blogger.com/atom/ns#' term='backups'/><title type='text'>Gah!</title><content type='html'>No, I cannot burn your 50GB of data to 'a DVD'.  Even if my regulation issue company brick had a blueray disk burner, I'd still have to get the data back to it through may layers of VPN and NAT that at some points only manages to pass data at slow internet speeds.  This is just a silly idea, honestly. Buy a real backup solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-899833550311863977?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/899833550311863977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=899833550311863977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/899833550311863977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/899833550311863977'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/06/gah.html' title='Gah!'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-8457852009872642439</id><published>2008-05-07T05:19:00.000-07:00</published><updated>2008-05-07T05:31:58.484-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='SCM'/><title type='text'>The Trouble Ticket</title><content type='html'>When I first started a job at a recent employer, I was quickly assigned The Ticket. This ticket had been in the system since time immemorial, and had been passed around all of the administrators in the team. The comment history scrolled for pages and pages.&lt;br /&gt;&lt;br /&gt;On the surface, it didn't really look all that bad. There was a small development company who were dissatisfied with their current revision control system and practices, and who wanted a new system put in place and some training in how to use it. They were very happy with open source solutions  and they were using a revision control system old enough there were a lot of scripts to migrate from it to almost any of the newer systems.&lt;br /&gt;&lt;br /&gt;Apart from everyone having a different opinion on which system to migrate them to, I was fairly hopeful it was going to be an interesting project, or at the very least not terribly difficult.&lt;br /&gt;&lt;br /&gt;To start with, I brought the discussion around to the customer's current usage patterns.&lt;br /&gt;&lt;br /&gt;'Well, one of the problems that we have is disk space on the local developer workstations. We don't want a checkout of the code on every system, so we check out the code onto a file server and then everyone edits it from there'&lt;br /&gt;&lt;br /&gt;This sounded extremely odd to me, but I assumed naively that people had their own checkouts in their own shell accounts.&lt;br /&gt;&lt;br /&gt;'Oh no, we share the code out on a Samba share, and everyone maps it as a drive on their workstations'&lt;br /&gt;&lt;br /&gt;Oh no.&lt;br /&gt;&lt;br /&gt;It turns out that the entire office were mounting the same samba share read/write all using the same username and password, and all editing the files as the same user in the revision control system. There was absolutely no ability to figure out who was editing what, and conflicts happened regularly. When they did, work would grind to a halt for hours while everyone tried to figure out a compromise. What was worse, the disk space problem that had prompted this odd solution was mostly a factor of their lack of understanding of how their revision control system worked. Not everyone needed a full checkout of the repository but they hadn't seemed to yet figure out that you didn't need to pull the whole thing.&lt;br /&gt;&lt;br /&gt;I made my escape quickly and when I got back to the office I ignored The Ticket.&lt;br /&gt;&lt;br /&gt;Until the next new Sysadmin started, and then I assigned it to him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-8457852009872642439?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/8457852009872642439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=8457852009872642439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8457852009872642439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8457852009872642439'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/05/trouble-ticket.html' title='The Trouble Ticket'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-5408926824250805955</id><published>2008-04-15T01:47:00.000-07:00</published><updated>2008-04-15T02:01:05.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interns'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='muppets'/><title type='text'>Interns</title><content type='html'>&lt;div&gt;I work for a very large company that has very American style practices. Most of the time they don't affect us here in not-america, but the tradition of internship is one that my company has implemented in all of it's world-wide offices.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I rather wish they hadn't.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've been assigned an intern to babysit in our very small, extremely busy team. We work with Linux. He's never touched Linux before. Ever. He doesn't like what he's seen of it so far. Apparently working at the command line is something that for him went out with the dinosaurs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He doesn't seem to be particularly good with Windows either though, at least, I ended up configuring his wireless networking with him. We assumed then that he must have been a reasonable java developer as that's what he's studied. Seems not, after hearing him in conversation with a peer of mine who is an exceptionally talented developer. The Intern came off sounding, well, a little thick.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He is however bright eyed and bushy tailed and very, very keen. He seems to have really taken a shine to my colleague, who with his 13 years of industry experience probably seems like a bit of a father figure, or at least a brotherly type. Shame my colleague is about ready to strangle him - the constant barrage of 'But if you used Windows wouldn't that just work?' infuriates my colleague beyond rational behaviour.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; I see myself patiently explaining that most of these technologies do not scale very well on Windows platforms many times over.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;He also seems to think that he should have more 'responsibility'. I think he sees himself as a manager, which is great. My team already has plenty of management and I fully support his wish to be a manager.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Far, far away from me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-5408926824250805955?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/5408926824250805955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=5408926824250805955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5408926824250805955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5408926824250805955'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/04/i-work-for-very-large-company-that-has.html' title='Interns'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-9075495831274382206</id><published>2008-03-25T08:38:00.001-07:00</published><updated>2008-03-25T08:41:29.893-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='muppets'/><title type='text'>Little piggie, little piggie let me in.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I love how BigCorp&lt;small&gt;&lt;small&gt;&lt;sup&gt;(tm)&lt;/sup&gt;&lt;/small&gt;&lt;/small&gt; think it's a great idea to use a Windows domain controller (ADS/KRB5) to authenticate their Linux users against.&lt;br /&gt;&lt;br /&gt;What a marvelous idea!   It means we can all have a single password throughout the organization!&lt;br /&gt;&lt;br /&gt;It sounds great in a perfect world, where:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Networks/interfaces don't fail.&lt;/li&gt;&lt;li&gt;Accounts are not locked out when a user attempts to autheticate more than once every 5 seconds (really nasty when attempting to do something like:  &lt;i&gt;for i in `cat hosts.txt`; do ssh $i /bin/something; done &lt;/i&gt;)&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Machines and the DC don't always match up time (particularly across large subnets regions/physical locations.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The one that gets me....&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Lose connectivity to the subnet that contains the Windows Domain Controllers.&lt;/li&gt;&lt;li&gt;Customer raises issue 'Can't login'.&lt;/li&gt;&lt;li&gt;Customer expects us to 'fix the issue'.&lt;/li&gt;&lt;li&gt;We can't even login (even on the console as root with a local password), as the pam config specifies it needs to check the KRB5 realms.&lt;/li&gt;&lt;li&gt;Customer gets narky.&lt;/li&gt;&lt;li&gt;Customer is aware of the issue, but refuses to acknowledge it as a problem.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The solution...  sit it out until hopefully the network comes back.   Failing that.. a reboot using the boot option of 'single'.  That's if the customer &lt;i&gt;allows&lt;/i&gt; you to reboot the machine.&lt;br /&gt;&lt;br /&gt;The joys of corporate stupidity.  *sigh*&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-9075495831274382206?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/9075495831274382206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=9075495831274382206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/9075495831274382206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/9075495831274382206'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/03/little-piggie-little-piggie-let-me-in.html' title='Little piggie, little piggie let me in.'/><author><name>Jack</name><uri>http://www.blogger.com/profile/16294607512375978057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-2238311193574267314</id><published>2008-03-06T02:09:00.000-08:00</published><updated>2008-03-06T02:10:03.980-08:00</updated><title type='text'>1+1= ?</title><content type='html'>16GB of swap space required.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;15GB SSD as the only onboard disk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Are you sure you don't see something wrong with this picture?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-2238311193574267314?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/2238311193574267314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=2238311193574267314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2238311193574267314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2238311193574267314'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/03/11.html' title='1+1= ?'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-4394600854868741122</id><published>2008-01-23T21:46:00.001-08:00</published><updated>2008-01-23T21:49:09.446-08:00</updated><title type='text'>I just don't believe you</title><content type='html'>Somehow I find it very hard to believe that you did not realise at any point while creating the severity 2 ticket in our trouble ticketing system that this action was going to page out the sysadmin on call. I find it even harder to believe that you would be surprised they would get upset with you about this on finding out that the issue was not an urgent one but rather an on-going issue you'd been experiencing for months that you wanted some data collected on.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now if someone would invent me stab-over-ip I'd bake them cookies.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-4394600854868741122?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/4394600854868741122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=4394600854868741122' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/4394600854868741122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/4394600854868741122'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/01/i-just-dont-believe-you.html' title='I just don&apos;t believe you'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-8421305070122673859</id><published>2008-01-21T17:43:00.000-08:00</published><updated>2008-01-21T17:58:04.552-08:00</updated><title type='text'>Epic Fail</title><content type='html'>I discovered today when I picked up the pager for my on-call duties this week that I've been deleted from a certain customer's trouble ticketing system, along with about 100 random users. This is going to make it slightly difficult to respond to tickets.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Only slightly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-8421305070122673859?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/8421305070122673859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=8421305070122673859' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8421305070122673859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8421305070122673859'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2008/01/epic-fail.html' title='Epic Fail'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-8064052342698025369</id><published>2007-12-20T14:42:00.000-08:00</published><updated>2007-12-20T14:45:50.191-08:00</updated><title type='text'>Production changes</title><content type='html'>It's 3pm. You recieve an email demanding a bunch of changes to production systems. There's no plan attached, or any detail other than "apply things". Apply things turned out to be more complex in development when it was done, but still there's no plan or detail learnt from that attached to doing the same thing in production. And it's scheduled for 5pm.&lt;br /&gt;&lt;br /&gt;Sometimes I really wonder why $customer doesn't understand that the reason their environment is often broken and misbehaving has something to do with How They Demand It Is Run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-8064052342698025369?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/8064052342698025369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=8064052342698025369' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8064052342698025369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8064052342698025369'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/12/production-changes.html' title='Production changes'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-4103508555348902369</id><published>2007-12-05T17:46:00.001-08:00</published><updated>2007-12-05T18:29:52.473-08:00</updated><title type='text'>How not to run a project.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Ahh big projects! We all love them.&lt;br /&gt;&lt;br /&gt;It's where all the managers feel they have something to poke, whilst techies get to play with shiny new toys... or so it goes.&lt;br /&gt;&lt;br /&gt;I'm working on one such big project.&lt;br /&gt;&lt;br /&gt;$customer has decided the way to manage their big project (in the multiple billion dollar mark) is to flick it all off to a bunch of consulting firms, with little or no direction... and let it run.&lt;br /&gt;Even better... they are replacing their entire business systems.&lt;br /&gt;&lt;br /&gt;Now I might not be a big fat CEO or even a CIO but I think these are things you normally don't do on a project.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Define no project milestones or determine what is a success on the project.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Have no backout strategy&lt;/li&gt;&lt;li&gt;Ensure you can't run the new and old systems in parallel... due to EOL hardware on the old.   Which won't support much of the firmware updates on attached gear.&lt;/li&gt;&lt;li&gt;Ensure you upgrade both your storage systems and backup software right in the middle of the data import.  No chance of restoring.&lt;/li&gt;&lt;li&gt;Performance testing completes 3 weeks after production roll out.&lt;/li&gt;&lt;li&gt;All tools and processes will not work in the new environment.  This includes monitoring, backup, and agents.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;When hit with a major risk.  Respond with 'continue as normal'.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I'm starting to take bets that this ends up in the papers and falls down in a screaming pile of you-know-what.&lt;br /&gt;&lt;br /&gt;What do you think?&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-4103508555348902369?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/4103508555348902369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=4103508555348902369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/4103508555348902369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/4103508555348902369'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/12/how-not-to-run-project.html' title='How not to run a project.'/><author><name>Jack</name><uri>http://www.blogger.com/profile/16294607512375978057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-2025583634669573557</id><published>2007-11-29T19:31:00.000-08:00</published><updated>2007-11-29T19:36:12.873-08:00</updated><title type='text'>Insert tab A into duck 7.</title><content type='html'>For the most part, documentation is something that you really want to see written and followed, and ideally kept up to date.&lt;br /&gt;&lt;br /&gt;But what happens when you have bad documentation? You get hilarity.&lt;br /&gt;&lt;br /&gt;$otherTeam was following documentation on how to set up their application. Alas, the documentation seemed to be written to assume no-one could ever resize disks, and required that the installer unmount /tmp and then symlink it deep into application land like /var/application/fluff/bits/things/tmp. We were using kerberos logins, which requires a writable /tmp. So $otherTeam unmounts /tmp and boom, no-one can log in any more. And then they exit their shell.&lt;br /&gt;&lt;br /&gt;Oops.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-2025583634669573557?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/2025583634669573557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=2025583634669573557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2025583634669573557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/2025583634669573557'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/11/insert-tab-into-duck-7.html' title='Insert tab A into duck 7.'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-8988310485454623197</id><published>2007-11-29T18:03:00.000-08:00</published><updated>2007-11-29T18:29:57.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS'/><category scheme='http://www.blogger.com/atom/ns#' term='muppets'/><category scheme='http://www.blogger.com/atom/ns#' term='microsux'/><title type='text'>and all the cake is gone</title><content type='html'>The project I'm currently being punished with has gone wrong in far too many ways to count, but today's is extra fun.&lt;br /&gt;&lt;br /&gt;Throughout the project we've been plagued with DNS issues - the customer manages their own DNS in this environment, and the server I'm currently setting up has had it's IP address recycled from a recently decomissioned development box.&lt;br /&gt;&lt;br /&gt;They updated the A record for the server when it was comissioned - but it seems they forgot all about reverse. For a long time the A record and the PTR didn't match, which caused all sorts of grief with software that expected the reverse DNS to resolve to the name they had in their configuration.&lt;br /&gt;&lt;br /&gt;We finally managed to convince the customer to fix up this issue. Except that it seems they've painted themselves into a corner.&lt;br /&gt;&lt;br /&gt;KB: "Windows 2003 AD does not allow you to delete DNS names with uppercase letters"&lt;br /&gt;&lt;br /&gt;They made the entry in all uppercase, and it seems that means we're basically stuck with it. Even better, while stuffing around today they managed to make it not resolve to anything at all, so now kerberos is refusing to work. No-one can log in. At all.&lt;br /&gt;&lt;br /&gt;I'm going to go and have some coffee since I can't actually get onto this box to do any work. Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-8988310485454623197?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/8988310485454623197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=8988310485454623197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8988310485454623197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8988310485454623197'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/11/and-all-cake-is-gone.html' title='and all the cake is gone'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-8850531513949661671</id><published>2007-10-23T04:17:00.000-07:00</published><updated>2007-10-23T04:37:59.545-07:00</updated><title type='text'>Bright and shiny.</title><content type='html'>Unusually my job has been relatively sane lately, leaving me a dearth of things to write about. Today though, my main customer made me extremely nervous. There's a big project coming up to implement a certain kind of database cluster that's designed in a way I can only describe as 'special'. For a start, they think iscsi is reliable and that a single path to the storage backend is acceptable in an otherwise fully redundant system.&lt;br /&gt;&lt;br /&gt;Part of the project is going to include upgrading their current SAN. Something I wasn't going to mention in front of the customer is that which choice of SAN product is something I need to know as early as possible. Damningly, the SAN offerings recommended to them by my own company have serious known issues with the kind of systems I'm going to be deploying.&lt;br /&gt;&lt;br /&gt;The customer representative looked at me quite seriously.&lt;br /&gt;&lt;br /&gt;"We haven't decided yet. I'm going to see what all the vendors are offering and pick the shiniest."&lt;br /&gt;&lt;br /&gt;I have a horrid feeling shiniest means "It had a full page spread in $industryMagazine!" and that this product is going to end up being bleeding edge enough to be a real devil to integrate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-8850531513949661671?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/8850531513949661671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=8850531513949661671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8850531513949661671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/8850531513949661671'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/10/bright-and-shiny.html' title='Bright and shiny.'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-5449872190470504521</id><published>2007-09-18T15:34:00.000-07:00</published><updated>2007-09-18T16:00:59.939-07:00</updated><title type='text'>New career time?</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;My last few weeks have been a hazy blur of working long hours and not getting enough sleep. My workload is rising to panic-inducing levels as a second customer elbows their way into my schedule. My manager wants to move me from a relatively sane customer to a really horrid demanding one, and while that would give me a lot to draw on for this blog really, I'd like a peaceful life. Honestly. I agree with Pratchett that 'May you live in interesting times' is one of the worst curses I can think of.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;One incident stands out. There's a project that I'm not officially part of but I occasionally get phone calls or emails from those who are asking for a bit of help. One such phone call came in as I was trying to eat my breakfast at my desk. It seemed that one of the gentlemen down on $project, I'm going to call him Basil, has rendered a system non-booting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Apparently Basil did this by editing the fstab to add a new mount. Add the entry, reboot the system (I'm not sure why this was necessary) and bang, Unable to mount root fs. While wandering around the office kitchen making a cup of miso and peeling my mandarin I tried talking him through recovering the system. First there was the appending boot options to grub drama. Then there was teaching him how to navigate when all he had was the initrd. I thought everyone knew that you could:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:courier new;" &gt;&lt;span style="font-family: courier new;"&gt;echo *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;If you don't have a working ls.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Around the office people were smirking at my phone converstion which went something like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;"Ok, so you mentioned LVM in the boot options so I guess your root filesystem is in LVM? Right, have a look in /dev/mapper to see what you have there. No, we already established that you don't have ls. Right, either try to tab complete or use 'echo *'. e-c-h-o... got it? Yep. Cool. So now lets try to mount your root filesystem. No, you don't have an fstab so you can't just type 'mount /'. You'll need to type mount, then the full path of the device you've found in /dev/mapper, then a mount point.... right, yep, then a mount point.... where are you up to ? Ok, now you type a mount point.... ok, just type '/mnt' for me? Ok. Good. Now hit enter. What's wrong? What error does it give you? I understand it's not working but can you please tell me what the mount command printed on your screen?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;"... ah yes, so correct spelling is not optional."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;We eventually got a root filesystem mounted and he commented out the new mount he'd added to the fstab and managed to get the system booted. To this day I still can't figure out though how he broke it. He said he'd typoed the name of the mount point but I just can't see how, unless the typo was / $name, with a space. That would do it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Basil isn't as stupid as this post makes him sound - he's actually a pretty smart guy, but in completely the wrong role on $project, which gives him plenty of opportunity to look extremely dumb. I think we'll be seeing more of Basil on here before the project is over.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-5449872190470504521?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/5449872190470504521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=5449872190470504521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5449872190470504521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5449872190470504521'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/09/new-career-time.html' title='New career time?'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-3192086476898462662</id><published>2007-09-18T15:29:00.000-07:00</published><updated>2007-09-18T15:34:07.405-07:00</updated><title type='text'>Outage Window</title><content type='html'>I have a 2-hour outage window. Another company also needs to make changes at the same time, because I have control of half of the thing, and they have control of the other half. It's clear that we have two hours to make the changes. The outage begins, we both make our changes.&lt;br /&gt;&lt;br /&gt;When I call to rollback the changes, inside the outage window, they announce they've gone home. And it'll be half an hour by car to get in to undo the changes.&lt;br /&gt;&lt;br /&gt;Sometimes, it would just be easier if this was all done yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-3192086476898462662?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/3192086476898462662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=3192086476898462662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3192086476898462662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/3192086476898462662'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/09/outage-window.html' title='Outage Window'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-291423566039828863</id><published>2007-09-03T18:31:00.001-07:00</published><updated>2007-09-03T18:39:49.709-07:00</updated><title type='text'>One of those weeks.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-family: trebuchet ms;"&gt;It's been one of those days where every time I get up to go to the bathroom, I come back to 3 missed calls from 3 different people all wondering why their work isn't done yet (Hint: It's all the time I spend talking to you on the phone! If you left me alone think of all the extra time I'd have to do your work in.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;It's taken me 2 days so far to get access to an SSH gateway that allows me (eventually) into a certain customer's environment. For various reasons I need to get a 3GB database dump back to my local machine from a system nested behind 3 layers of NAT and only accessible through a certain chain of about 6 systems by SSH. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;After constructing one of the most arcane ssh command lines I have ever seen, I discover that one server in the chain wont let me forward a port. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;AllowTcpForwarding no&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;I think I'm going to burn someone. This particular server in the chain is really causing some grief for me given how ridiculously tightly it's locked down.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-bash: /bin/vi: Operation not permitted&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Thanks guys. I really appreciate the way you help me do my job.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-291423566039828863?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/291423566039828863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=291423566039828863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/291423566039828863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/291423566039828863'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/09/one-of-those-weeks.html' title='One of those weeks.'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-5806755169393037031</id><published>2007-08-26T20:15:00.000-07:00</published><updated>2007-08-27T23:48:38.843-07:00</updated><title type='text'>The Six Million Dollar Shopping Cart</title><content type='html'>Corporate websites can be a minefield of managers and thinkers who honestly believe they know what they want, but very rarely seem to have actually used the Internet much at all.&lt;br /&gt;&lt;br /&gt;Usually big changes to corporate websites follow a specific pattern:&lt;br /&gt;&lt;br /&gt;1. PHB reads in a magazine that the hip new thing for companies to do is leverage A and B, in a mashed-up 2.5 Internet thingamajig. They've no idea what this all means, but hey, they don't want to be left behind in the rush of companies getting on the next big thing.&lt;br /&gt;2. PHB tasks one of their minions to go forth and investigate this. Options are considered, and a recommendation made.&lt;br /&gt;3. PHB ignores recomendation, and choses $vendor because they have a nice website and anyway, we have a special relationship with them.&lt;br /&gt;4. Various things happen, eventually resulting in poor sysadmins deploying an ill-defined system that never really works.&lt;br /&gt;5. Go back to 1.&lt;br /&gt;&lt;br /&gt;Occasionally, however, someone new starts and the cycle is disrupted. Even more unusually, sometimes the ideas the new person has cross my desk. This is usually a bad thing for them.&lt;br /&gt;&lt;br /&gt;Glancing over the new person's proposal for redeveloping the corporate website, it strikes me how flimsy the whole paper is. It starts off with explaining the product they've chosen (without any comparison with other products), how they intend to structure the site, and how they plan to palm off content management to business units. In the end, the whole thing is going to cost the company $6m in licences alone, not including my time to wrestle this product into something useful.&lt;br /&gt;&lt;br /&gt;What they were trying to solve was the existing process was .. inelegant. I'm not going to defend it much, it wasn't a great system. It involved business units sending the content team a Word document with the changes they wanted, the content team polishing it up a bit, and then sending written up HTML fragments to an external company, who turned it all into the various bits of WebSphere rubbish required to do it. The whole process was ugly, but it more or less worked. I have no love for the backend either, but the quirks of it were well understood (ie, we restarted the thing regularly and it behaved okay then.)&lt;br /&gt;&lt;br /&gt;The problem was that spending money with the external company wasn't seen in a good light. Hence, content must manageable by the company itself. Although we were only spending about $120k a year with that external company, so the "savings" from running it ourselves were an interesting hole in the paper. (If you do the math, it would take 50 years or so to recover just the license costs.)&lt;br /&gt;&lt;br /&gt;Thankfully, this wasn't the only problem they'd identified. The process did involve a bit of lag, because of the content being handed from team to team. Making the business units manage their own content was going to help solve this. But no-one actually talked to the business units about their needs, and I had some idea what they were: this Internet thing is mostly a distraction, and they don't want to hire people with the skills needed to manage it. When confronted, the author of the paper even acknowledged this, and admitted that they would need to hire more people for the shared content team. Another saving in the making.&lt;br /&gt;&lt;br /&gt;What they really wanted, above all else, was to allow people to select products from different business units and aggregating paying for them. A catalogue that spanned all of the business units. After killing off the "saving money" spin in the paper, they explained that making all of the products of the various business units would allow better cross-selling of different units products.&lt;br /&gt;&lt;br /&gt;Sadly, this is what it boiled down to: It had nothing to do with saving money and everything to do with picking a very expensive framework and building a shopping cart out of it for a starting cost of $6m. I wasn't very liked after saying that. Nor for asking why they had selected the product, only to find their whole basis was "it was what we used at the last place". Some quality research there.&lt;br /&gt;&lt;br /&gt;Sometimes, it's good papers cross my desk that people wish hadn't.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-5806755169393037031?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/5806755169393037031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=5806755169393037031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5806755169393037031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5806755169393037031'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/08/six-million-dollar-shopping-cart.html' title='The Six Million Dollar Shopping Cart'/><author><name>Roy</name><uri>http://www.blogger.com/profile/08178387084608493070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='http://bp0.blogger.com/_MtbGedpMaHQ/SH6KGZd3qBI/AAAAAAAAAAM/WEuMZ22z0sM/S220/roy.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-5428501074393121763</id><published>2007-08-26T19:18:00.001-07:00</published><updated>2007-08-26T21:12:21.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='syslog'/><title type='text'>To log or not to log</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Don't you love the corporate policy:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Internet facing systems should retain all log files for a minimum of 60 days.&lt;/i&gt;&lt;/blockquote&gt;Sounds great doesn't it?  You could in theory then see what has been going on.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Even better, move the log files off these devices to a much more 'secure' loghost.&lt;br /&gt;&lt;br /&gt;Okay, now we're talking!&lt;br /&gt;&lt;br /&gt;So now we've got 30+ devices (firewalls, SMTP routers, proxy servers, socks proxies, etc) all logging to one box.&lt;br /&gt;Just how much space do you think you'd need?&lt;br /&gt;&lt;br /&gt;Let's just check:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;b&gt;Filesystem            Size  Mounted on&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;/dev/sdb1  68G  /var/log&lt;/pre&gt;&lt;/tt&gt;&lt;br /&gt;So apparantly it's less than 70Gb.&lt;br /&gt;&lt;br /&gt;Q: How much do we log daily?&lt;br /&gt;A: ~12GB a day per device.  (and yes they have turned on full debugging!)&lt;br /&gt;&lt;br /&gt;Hmm...  don't do the maths 30x12G...&lt;br /&gt;&lt;br /&gt;Managers now wonder why we get paged out multiple times a night to fix the mess.&lt;br /&gt;Easy answer you say: Add more disk.&lt;br /&gt;&lt;br /&gt;You would think, it was raised 6 months ago.... and apparantly the purchase order was 'being raised'.&lt;br /&gt;We've been given implicit instructions we are not allowed to delete anything, or even turn off the full debugging.&lt;br /&gt;&lt;br /&gt;Even worse they box wasn't setup with LVM/RAID or anything remotely useful.&lt;br /&gt;&lt;br /&gt;Q: So where are we now?  &lt;br /&gt;A: The 'work around' we've been instructed...   copy the data onto other non-loghost production machines... so the machine constantly is now splattering logs constantly across a host of other machines.   And no we haven't been able to use any networked mounted file systems... so it's scp'ing the stuff over (that no-one actually ever bothers to read anyway).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-5428501074393121763?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/5428501074393121763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=5428501074393121763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5428501074393121763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/5428501074393121763'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/08/to-log-or-not-to-log.html' title='To log or not to log'/><author><name>Jack</name><uri>http://www.blogger.com/profile/16294607512375978057</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-7667397610331705646</id><published>2007-08-26T18:01:00.000-07:00</published><updated>2007-08-26T21:13:26.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Not so sagely.</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;As Oracle start to clutch at straws more and more they really start to come up with some amazingly interesting solutions. Partition table issues? No problem. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dd if=/dev/zero of=/dev/sd? bs=1024 count=1000&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;I really wish I was kidding. Their suggestion for oracleasm still rejecting disks that it didn't like the partition table of?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;oracleasm force-renamedisk /dev/&lt;device&gt; &lt;label&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Which, if you're unfamiliar with oracleasm, essentially says 'force the disk in using a bigger crowbar'&lt;br /&gt;&lt;br /&gt;Awesome.&lt;br /&gt;&lt;/span&gt;&lt;/label&gt;&lt;/device&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-7667397610331705646?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/7667397610331705646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=7667397610331705646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/7667397610331705646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/7667397610331705646'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/08/not-so-sagely.html' title='Not so sagely.'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7298936868598504731.post-7221293628978817226</id><published>2007-08-18T23:44:00.000-07:00</published><updated>2007-08-19T01:13:22.938-07:00</updated><title type='text'>Everything has to have a beginning</title><content type='html'>It happened to me this week.&lt;br /&gt;&lt;br /&gt;I was making a routine scheduled change, and suddenly things started to go very, very badly. A database cluster in smoking ruins at my feet, caused by the conflict between what the sysadmin knows is realistic and what the customer thinks should be possible.&lt;br /&gt;&lt;br /&gt;After all, they got it working in their Ubuntu virtual machine and that's practically the same as a production system, right?&lt;br /&gt;&lt;br /&gt;Every sysadmin knows the moment. You watch the output scrolling across the screen and something nasty catches your eye. Your heart leaps into your throat and your stomach sinks. This moment is best described as "Oh shit".&lt;br /&gt;&lt;br /&gt;This blog is for everyone who's ever had that moment at 3am sitting in a cold, dark server room squinting to see on the ancient CRT attached to the KVM. Let the war stories commence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7298936868598504731-7221293628978817226?l=sysadminrants.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sysadminrants.blogspot.com/feeds/7221293628978817226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7298936868598504731&amp;postID=7221293628978817226' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/7221293628978817226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7298936868598504731/posts/default/7221293628978817226'/><link rel='alternate' type='text/html' href='http://sysadminrants.blogspot.com/2007/08/everything-has-to-have-beginning.html' title='Everything has to have a beginning'/><author><name>Olwen</name><uri>http://www.blogger.com/profile/02483644490353914240</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
