Hi all! For those of you who don't know me, I'm Alex, Subeta programmer. This news post is kind of a big announcement, but it's also a long one, so bear with me. I promise, it's worth it.
It's always amazed me that Subeta's problems with crashes and downtime have become something of a running joke on the site, but I can see why they have. Back when this year started, we were suffering from database crashes every couple of days, sometimes going down for an hour or two before we were able to recover, sometimes much longer. And we had a couple times where we had no choice but to roll the site back for hours (or days) when backups didn't work or corruption was too bad.
Keith and I have been hard at work fixing this situation though. And things have gotten much better. The database now stays up for days without crashes or killer lag, and when we do crash it takes us, on average, less than 45 minutes to get back online with no rollbacks.
But still our core problem remains: both of our database servers somehow have their data corrupted, overwritten with nonsense, which eventually causes us to crash and have to restore from another copy. This has been a vexing problem for us, and it was one of my main focuses when I attended the MySQL User's Conference back in April. And I'm happy to say we now have a very solid theory of what's happening. The details are pretty technical, but the general theory is that the Solid State Disks (SSDs) that our database servers use, and the RAID cards they are connected to, are somehow corrupting the database. This is actually more likely than it sounds, because the disks our hosting company uses in our servers, we've discovered, are a cheaper brand of SSDs meant for things like storing your music on, not running high-concurrency, high-churn databases on.
So we're moving... to a different hosting company, one that has put together a much better setup for us. Our servers will have more memory, faster disks, no RAID cards (which end up slowing the SSDs down), and better support for when things go wrong. The new setup is currently being inspected by the new company, after which WE get to inspect it (likely tomorrow) and then we'll move the site. Even if it doesn't fix the corruption issue (which we are almost positive it will), this move represents a pretty nice improvement for us.
So, what should you expect? Downtime should be contained. I'm actually hoping to only have the site offline for a few minutes, but it may take longer than that. When copying gigabytes of data across the internet, you never really know how much time you'll need. The site will NOT be changing names again, we'll still be subeta.net.
With any luck, when Subeta comes up it will hopefully be much more stable and (crosses fingers) noticably faster.
We (the entire staff) also wanted to thank everyone, both for their patience during the next few days as we execute the move, but also for being patient with us over the past months as we've worked hard to hunt down problems and get to this point. You guys are the reason why I don't mind waking up to my phone at 3 in the morning to go recover the database :)
-Alex
P.S. Keith and I will be lurking in the comments, answering any questions you may have.
It's always amazed me that Subeta's problems with crashes and downtime have become something of a running joke on the site, but I can see why they have. Back when this year started, we were suffering from database crashes every couple of days, sometimes going down for an hour or two before we were able to recover, sometimes much longer. And we had a couple times where we had no choice but to roll the site back for hours (or days) when backups didn't work or corruption was too bad.
Keith and I have been hard at work fixing this situation though. And things have gotten much better. The database now stays up for days without crashes or killer lag, and when we do crash it takes us, on average, less than 45 minutes to get back online with no rollbacks.
But still our core problem remains: both of our database servers somehow have their data corrupted, overwritten with nonsense, which eventually causes us to crash and have to restore from another copy. This has been a vexing problem for us, and it was one of my main focuses when I attended the MySQL User's Conference back in April. And I'm happy to say we now have a very solid theory of what's happening. The details are pretty technical, but the general theory is that the Solid State Disks (SSDs) that our database servers use, and the RAID cards they are connected to, are somehow corrupting the database. This is actually more likely than it sounds, because the disks our hosting company uses in our servers, we've discovered, are a cheaper brand of SSDs meant for things like storing your music on, not running high-concurrency, high-churn databases on.
So we're moving... to a different hosting company, one that has put together a much better setup for us. Our servers will have more memory, faster disks, no RAID cards (which end up slowing the SSDs down), and better support for when things go wrong. The new setup is currently being inspected by the new company, after which WE get to inspect it (likely tomorrow) and then we'll move the site. Even if it doesn't fix the corruption issue (which we are almost positive it will), this move represents a pretty nice improvement for us.
So, what should you expect? Downtime should be contained. I'm actually hoping to only have the site offline for a few minutes, but it may take longer than that. When copying gigabytes of data across the internet, you never really know how much time you'll need. The site will NOT be changing names again, we'll still be subeta.net.
With any luck, when Subeta comes up it will hopefully be much more stable and (crosses fingers) noticably faster.
We (the entire staff) also wanted to thank everyone, both for their patience during the next few days as we execute the move, but also for being patient with us over the past months as we've worked hard to hunt down problems and get to this point. You guys are the reason why I don't mind waking up to my phone at 3 in the morning to go recover the database :)
-Alex
P.S. Keith and I will be lurking in the comments, answering any questions you may have.
Posted by alx

SEA
Thanks Alex <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" /> You guys are fantastic at trying to keep this site running!
This sounds like great news to me! Here's hoping it will work out. <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
Downtime is a drag, but Subeta is worth waiting for.
Downtime is a drag, but Subeta is worth waiting for.
Thanks for working so hard on this. It's one of the reasons I like Subeta. Alex, you ROCK!
User not found:
Awesome!
When do you guys hope to actually begin the move and what are the various steps involved? (I'm curious xD) Will there be several separate periods of downtime throughout or just one? I'm only asking so we all know exactly what to expect once it happens. ^__^
When do you guys hope to actually begin the move and what are the various steps involved? (I'm curious xD) Will there be several separate periods of downtime throughout or just one? I'm only asking so we all know exactly what to expect once it happens. ^__^
User not found:
Thank you so much guys for doing that for us <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Its really awesome from your part! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Its really awesome from your part! <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Alex I love you so FRICKIN' HARDCORE. e-marrige plz.
Nevermind US sticking with Subeta... YOU sticking with Subeta. You are the only that has to pick up the slack and do the dirty work.
And your long winded news posts just ooze profesionalism. Hiring you was Subeta's best move ever xD
Ok, now I'm done boosting your ego :3
Nevermind US sticking with Subeta... YOU sticking with Subeta. You are the only that has to pick up the slack and do the dirty work.
And your long winded news posts just ooze profesionalism. Hiring you was Subeta's best move ever xD
Ok, now I'm done boosting your ego :3
User not found:
Thanks For Caring<img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Scared me at the "We're moving..." part. <img src="http://images.subeta.net/smilies/smiley_sadface.gif" border="0" />
Thank you guys for all your hard work! <3 Especially for working in the dead of night when the site crashes.
Does this mean that there won't be any loose Sqls running around? I'll miss those critters.....not <img src="http://images.subeta.net/smilies/6398_emoticon_wink.gif" border="0" />
Does this mean that there won't be any loose Sqls running around? I'll miss those critters.....not <img src="http://images.subeta.net/smilies/6398_emoticon_wink.gif" border="0" />

You continue to be amazing, Alex (and the rest of the staff).
Thanks for working so hard, keeping us updated. <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Will our accounts or anything be affected by this though?
Thanks for working so hard, keeping us updated. <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Will our accounts or anything be affected by this though?

Oh this is BIG... and this is WONDERFUL!
Thank you for the update and hurrah! -is very excited-
Thank you for the update and hurrah! -is very excited-

Thanks for keeping us informed. You guys are AWESOME. hugs And for no rollback? Take as long as you need! <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
User not found:
Wow pretty big move... any chance this will change anything around the sit? Such as maybe fix some glitches or anything?
crosses fingers but it does sound logical...
smacks people using cheap stuff on subeta !!!
smacks people using cheap stuff on subeta !!!
Thank you Alex for the information on the site, i for one am looking forward to see the new faster subeta <img src="http://images.subeta.net/smilies/6398_emoticon_smile.gif" border="0" />
Alex, I am so glad you joined the Subeta team. Your efforts are greatly appreciated, as are your updates and your sense of humor.

Keith, Alex, rest of staff thank-you so much for working so hard on this, and I am so glad you've figured it out. You are <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
Thank you so much for always keeping us updated.....
I hope for our sake and yours that this goes as quickly and painless as possible...
Keep up the great work.
<img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
I hope for our sake and yours that this goes as quickly and painless as possible...
Keep up the great work.
<img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />
User not found:
WOOT! No more downtime <img src="http://images.subeta.net/smilies/6398_emoticon_raspberry.gif" border="0" />
Awesome. 8'3
But, wait. 3 AM? Poor Alex. :c And Keith.
Hopefully this move will help you guys out a bit. Thanks for keeping this site running.
But, wait. 3 AM? Poor Alex. :c And Keith.
Hopefully this move will help you guys out a bit. Thanks for keeping this site running.
User not found:
Sounds good to me~!
Thanks, staff! <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />
Thanks, staff! <img src="http://images.subeta.net/smilies/6398_emoticon_grin.gif" border="0" />

Ack, wall of text! I don't understand half of it, but I suppose it is good to know. Good luck with stuff though!

AeriaLure
STAFF
Thanks for keeping us informed Alex. Hope to see the site back and running quickly <img src="http://images.subeta.net/smilies/6398_emoticon_heart.gif" border="0" />

Well, I might not be the most active user here, but I can't wait to see if the changes work!
Here's hoping they do!
Here's hoping they do!
