Showing posts with label Azure. Show all posts
Showing posts with label Azure. Show all posts

Aug 16, 2013

Azure Production Issues, Not a nice thing to share with your friends...

Last night I got a call from a close friend.
"Our production SQL Server VM at Azure is down, and we cannot provide service to clients".
A short analysis issued that we are in a deep trouble:

  1. The server status was: Stopped (Failed to start).
  2. Repeated tries to start the server resulted in Starting... and back to the fail message.
  3. Changing instance configuration as proposed in various forums and blogs was resulted in the same fail message.
  4. Microsoft claims that everything is Okay with its data centers.
  5. Checking the Azure storage container found out that the specific VHD disk was not updated since the server failure.
Since getting back to cold backup would cause losing too much data, we had to restore somehow the failed server.

The chances were against us. Yet, lucky us, we could do that by restoring the database files from the VHD (VM disk) file that was available at Azure storage. 

How to Recover from the Stopped (Failed to start) VM Machine?
  1. Start a new instance in the same availability set (that way you can continue using the same DNS name, instead of also deploying a new version of the app servers).
  2. Attach a new large disk to the instance (the failed server disk was 127GB, make sure the allocated disk is larger).
  3. Start the new machine.
  4. Format the disk as a new drive.
  5. Get to your Azure account and download the VHD file from Azure storage. Make sure you download it to the right disk. We found out that the download process takes several hours even when the blob storage is in the same data center as the VM.
  6. Mount the VHD file you downloaded as a new disk.
  7. Extract the database and log files from the new disk and attach them to the new SQL Server instance.
Other recommendations:
  1. Keep your backup files updated and in a safe place.
  2. Keep your database data and log files out of the system disk, so you could easily attach them to other servers.
Bottom Line
When the going gets tough, the tough get going

Keep Performing,

Nov 3, 2008

The Cloud Computing Triple Play

I just read a great article by Ted Dziuba at the register. In this article Ted covers the three different attidutes of Amazon, Google and Microsoft to Cloud Computing. This 3 large players, each provides its own attidude to this topic: EC2 with cheap books... oops.. servers, App Engine with lightweight web applications and Azure heavy weight windows/SQL server/.Net based applications.
Ted also described the three different marketing attitudes of these companies.
It is clearly that we are getting into a battlefield between cloud providers who provide open root access servers (Amzaon, Flexiscale and AppNexus) and the providers who give you a closed environment (Walled garden?) which is heavily depended on using the provider web services and API (Yap, Microsoft and Google definitly seems to share the same prespective...)

Have a bright and shiny day,
Moshe
RockeTier

ShareThis

Intense Debate Comments

Ratings and Recommendations