by ezs | Jan 6, 2011 | evilzenscientist, Uncategorized
After a decade of static IP and reasonable bandwidth I finally ended my ‘experiment’ and ‘learning lab’ which was self-hosting.
Before we moved to the US I ran NetWare 5.1 from my WW2-era bomb shelter under my house in Nottingham. This was the home for my email (running NIMS – subsquently NetMail) and a semi-static list of resources, links and thoughts.
After the move to the US the server went through NetWare 6.5 and then on to Red Hat Linux 7, then to SLES 8. SLES 8 served as an admirable photo and notepad written blog platform for when kid #1 appeared in mid 2003. The handwritten weblog soon evolved to blogger.
In early 2005 the number of photos and the number of blog updates grew too large – and a multiple update to SLES 9 and WordPress was called for. NetMail moved from Red Hat to Windows Server and then on to SLES 10 (at the time showing little innovation, shortly after sold off) up to Google Apps.
The final incarnation of the blog server was running SLES 11 SP1 on top of Hyper-V/Windows Server 2008 R2. Still running WordPress and all of the various addons.
The server is now offline; the VM backed up – it’s going to be rebuilt as a media server.
The blogs and photos are all now hosted up on GoDaddy – and mail is hosted Exchange.
It’s been a great learning lab – firewalls, hosting, Apache, MySQL; it’s given me some great experience with change control and planning – and sometimes things just went wrong.
by ezs | Jan 3, 2011 | evilzenscientist, Uncategorized
Most of the way through the infrastructure changes at the moment.
A recap:
- Migration of mail from Google Apps to Hosted Exchange.
- Migration of DNS from current service provider to ‘someone new’
- Migration of blog/photos to ‘somewhere in the cloud’
Step one – the mail switch was relatively painless – it needed some careful planning – but zero downtime.
- signup for Hosted Exchange (actually the Microsoft Exchange Labs Friends and Family program)
- DNS changes (mainly CNAME work to prove ownership)
- family education (the hard part)
- DNS changes (MX records and webmail A and CNAME records)
- reconfiguration of email clients (Outlook, phones, devices etc)
As I wrote a couple of months ago – the old mail lives on at Google Apps. Everything new is in Exchange.
Step two of the move was more complex and painful. I decided to change the DNS hosting with a consolidation of the various registrars that I’d used over the past decade. What should have been a week-long process of sign-up, DNS unlock, auth code request and move – took most of my time.
I moved from register.com and Network Solutions (resold by Covad). Getting the domains unlocked and auth codes for the move were a snap with register.com – they were efficient, friendly, knowledgeable – and it took about five days. Covad was a nightmare. Total time – five weeks and multiple escalations. During that time Covad managed to completely screw up the zones too.
Step three is mostly complete too. Only one blog site to move – and the photos are uploading right now. This is really my frustration with GoDaddy. They have pretty good (i.e. I get what I pay for) hosting and infrastructure – but some of the grid hosting limitations and the associated responses from support are really frustrating.
The GoDaddy issue is that they either cycle the grid hosts (so an ssh/scp session is terminated) or they kill long running processes. With four photo blogs – some insane number of photos – total of some 80GB of data to move – I had to get creative.
Firstly copying the data via non-secure ftp wasn’t really my idea of fun. I started off with scp – but the remote host kept killing the connection. Next I tarred up the needed files – and the connection was killed. The final working solution to get the pictures up to GoDaddy was the convoluted tar – md5sum – split – scp – cat – md5sum – untar. Moving 80GB in 200MB chunks with a retry script at my end was not fun.
The next issue was actually untarring these enormous tarballs. The first site unpacked just fine; the second kept being interrupted – i.e. tar was getting killed. There is no ‘nice’ on the server – so no way to fly below the radar. Turns out there is a process time limit of something like 180 seconds. This means that the practical limit to untar is about 13GB in size. My frustration with GoDaddy support was that they kept telling me to use ftp and that there was a limit of 100MB for tar. I spoke to GoDaddy support right at the start of this process and offered to PAY to ship a USB drive with the 80GB of tarballs to an admin to dump onto my space. I’d say there’s a value add here for GoDaddy.
Lessons learned:
Change control and planning are king. See previous posts. Nothing went wrong – but there were things that could have been smoother. What I guessed was a few weeks turned into a two month project.
Test with real-world datasets. Migrating a test blog with 200 photos isn’t a valid test.
First line support people often repost from the knowledgebase. A limit of 100MB for tar is unrealistic. Tell people it’s a time-related kill rather than a size issue. We can figure it out and workaround it.
by ezs | Dec 8, 2010 | evilzenscientist, Uncategorized
Tar, split, scp, cat, md5sum – the first 10GB of photos are now moved up to the new hosting server.
Slow business – but now it’s a job to re-knit the gallery2 database and see how that all performs.
by ezs | Nov 25, 2010 | evilzenscientist, Uncategorized
More testing of the server migration to the cloud – and also to note that WordPress 3.1 beta 1 is now live.
Some nice features – I’ll be kicking the tyres some more on this in the coming weeks.
by ezs | Nov 1, 2010 | evilzenscientist, Uncategorized
A trio of projects before the year-end – all interwined.
- Migration of mail from Google Apps to Hosted Exchange.
- Migration of DNS from current service provider to ‘someone new’
- Migration of blog/photos to ‘somewhere in the cloud’
Moving the mail isn’t that hard – it’s just making sure that mail doesn’t get dropped while the new MX and CNAMEs are propagating. The old mail will live on in Google Apps – the new stuff in hosted Exchange. The trickier part is making sure that ‘my customers’ get the right service – and can keep getting mail in Outlook or the web. Users eh.
Moving the DNS is part of the mid-term strategy to change ISP. Covad have been great to me since I moved to the US; sadly they are starting to show signs of decay. I need to support additional DNS records than the A, CNAME and MX records – no plans from Covad.
The final push is to move the blog servers out of the ‘home data centre’ and to a reliable, faster provider.
The ultimate aim is to divorce myself from Covad and the Static IP business DSL that has worked so well – and move to something that is much faster – but maybe without the SLA on the line itself.
by ezs | Oct 18, 2010 | evilzenscientist, Uncategorized
I’ve been testing out xCache for a while – primarily as a PHP accelerator.
Early results were really promising – reducing page load times dramatically; and also reducing CPU load as common pages (i.e. the latest blog post and photos) were fed directly from the cache.
There seems to be some kind of memory leak/cache clean up issue with xCache 1.3 – I allocate some amount of RAM for cache (16MB, 64MB, 256MB – it really doesn’t matter) and at some point Apache/PHP starts eating up RAM, then starting to swap – and finally the server grinds to a halt.
xCache is off for now – I’ll keep investigating.
Recent Comments