Windows Home Server 2011

I recently upgraded from Windows Home Server (WHS) to Windows Home Server 2011 (WHS2011).  My old WHS machine was dying, and I was attracted to idea that WHS2011 was a 64 bit OS, and would hopefully perform better.  I installed WHS2011 onto a 64 bit VMWare virtual machine with 4GB ram, a 200GB virtual for the OS, 3TB storage on an external USB HDD and a 100 GB virtual disk to backup the OS.

Incidentally, the OS only formatted up a 2GB partition on the 3GB drive, leaving a separate 1TB partition unused.  I formatted this up later and added it to the pool.

I encountered several problems, but have overcome them all, and am very happy with the result.

1. WHS provided Drive Extender Technology, but WHS2011 does not.

A cool feature about the original WHS was that you could add extra storage to the box on the fly, and WHS would allocate it to one large storage pool.  So rather than having a bunch of disparate disks of all different sizes, they’d all appear as one huge drive.

This feature was dropped from WHS2011.

That meant if one of my drives filled up, and I wanted to add more storage, it would appear in the system as a separate drive, and I’d have to alter my backup plans to use the new drive.

I got around this problem by installing DriveBender – a WHS2011 add-in which allows me to dynamically manage the size of my storage pools, provides redundancy, and makes managing a bunch of drives a lot easier.  It only cost me $40, which (even for a tight-wad like me) was money well spent.

2. WHS2011 won’t backup a Windows 2008 Server

While the original WHS happily backed up all my servers, the WHS2011 connector would not install on my Windows 2008 server.

When I tried to install it, I got an error saying that the computer is running a version of the Windows Operating System that is not supported.

I got around this problem by loging into the WHS2011 server, and editing this file:

C:\Program Files\Windows Server\Bin\WebApps\Client\Package\supportedOS.xml

I added the following line to the XML:

<OS Architecture=”9″ RequiredProductType=”3″ RequiredSuite=”” ExcludedSuite=”” SPMinor=”” SPMajor=”2″ Build=”6002″ Minor=”0″ Major=”6″ Name=”Windows Server 2008, AMD64″ id=”7″/>

EDIT (January 2013).

For a Windows Server 2008 (service pack 2) machine, I added this line:

<OS id=”10″ Name=”Windows Server 2008 R2, AMD64″ Major=”6″ Minor=”0″ Build=”6002″ SPMajor=”2″ SPMinor=”” ExcludedSuite=”” RequiredSuite=”” RequiredProductType=”3″ Architecture=”9″/>

You can figure out what numbers to use by running the WinVer utility that comes with windows.  I.e. click on START / RUN and type WINVER [enter]

This will say something like:

Microsoft Windows Server:
Version a.b (build cccc: Service Pack d)

Use “a” as the “Major” parameter.
Use “b” as the “Minor” parameter.
Use “cccc” as the “Build” parameter.
Use “d” as the “SPMajor” parameter.

So my version of “Version 6.0 (Build: 6002: Service Pack 2)” translated to :
Major=”6″ Minor=”0″ Build=”6002″ SPMajor=”2″

After adding this line, and rebooting the server, I was able to install the WHS2011 connector on my server, although I received a warning telling me the OS was not on the list of compatible operating systems.

3. Disk Errors caused backups to fail

After a while, the USB drive started to fail.  WHS 2011 reported that the Windows Server Client Computer Backup Service was not running.  I tried to start it manually, but it failed.  The event log gave the following error:
“ReadHeader File: D:\ServerFolders\Client Computer Backups\Commit.dat Error: Unable to complete the requested operation because of either a catastrophic media failure or a data structure corruption on the disk.”

To get around this problem, I used DriveBender to add a second (2TB) USB drive to the pool. I then used DriveBender to remove the faulty (3TB) UDB drive from the pool.  Removing the faulty drive took about 36 hours.  Basically DriveBender had to check the CRC of every file on the drive before copying it.

After removing the faulty drive, I stil received the same error, so I did a “repair” on the backup database, which fixed the problem.

I was then able to reformat and add the original drive back into the pool.

At the same time, I enabled data redundancy on the pool, so that every file added after that was duplicated on a second drive.

4. I could not connect to WHS2011 with Launchpad from one machine

This was the most annoying error of all and took me days to fix.

I had an old XP machine that refused to connect.

Whenever I tried to sign in I’d get the following error:
The server appears to be offline. Do you want to sign in to offline mode?

This happened, even though I could use Dashboard, and was able to access shares on the server from the old XP machine.

I scoured the web for solutions.  Here’s a few I tried to no avail.

1. Uninstall and reinstall the WHS2011.  As well as uninstalling the connector, I deleted all records of the old XP machine from the WHS2011 catalog.  After reinstalling WHS2011 on the old XP machine Launchpad still would not connect to the server.

2. Uninstall and reinstall the .NET 4.0 framework.  I restarted the machine after uninstalling, and even combined the process with uninstalling / reinstalling WHS2011.  No joy.  I still could not connect.

3. Disable my local firewall.  Disable all inter-computer communication restrictions on my Endian firewall.   Basically I was trying to make sure nothing was blocking communications between the old XP machine and the server.  No success.  I still could not connect.

4. Increase the ServicesPipeTimeout setting in the registry.  The idea behind this was that perhaps it was taking a while for Launchpad to connect with the server.  If I increased the timeout, perhaps it might have a better chance of successfully connecting.  No joy.  I still could not connect.

In desperation, I used the Wireshark packet tracer, as well as my Endian Firewalls log files to trace any packets from the old XP machine to the server.  To my great surprise not a single packet was being transmitted.  There were not even any unsuccessful transmissions.  The workstation didn’t even appear to be trying to communicate.  This led me to think that perhaps there was something wrong with the Winsock component on the client workstation.  I.e. something on the local machine was stopping the communication before it even left the local machine.

So I tried listing all the LSP’s installed on the local machine using this command:

netsh winsock show catalog

This showed up something really interesting.  I noticed that there was an old antivirus system (Comodo Antivirus) installed on the workstation.  It wasn’t being used, but it had installed an LSP which was blocking communication between the old XP machine and the server.

I uninstalled Comodo Antivirus from the workstation, rebooted, and BINGO, Launchpad was able to connect.

I now have a fully functional WHS2011 backup solution.  It has redundancy, scalable storage, and works like a charm.  A couple of weeks ago, one of the local machines failed.  I just rebooted that machine from a WHS2011 recovery CD, and it was up and running again in about 90 minutes.

If you’re having problems with WHS2011, I hope this post helps you sort them out.

 

Big Black Holes

 

Baby Black Hole by Nasa

This is an open question to anyone who might understand astrophysics better than me (which is probably most of the human race).

Assume there is a really big black hole. So large, in fact, that its event horizon is more than one light-year across. If you do the sums, the gravitational force near the event horizon of such a large black hole would roughly be about 1g – the same as what it is on earth.

Imagine coming close to this event horizon in a spaceship. It would be easy to accellerate away – after all, the gravitational force in the vicinity is only 1g. So any imaginary spaceship capable of escaping the gravity of earth – if it were near the event horizon of this super massive black hole, would be able to escape its gravity.

One of the horrors you normally hear about black holes is the tidal forces that would “tear you apart”. This is caused by the difference in gravitational forces as you move closer to center of gravity of the black hole. The same thing happens near neutron stars. Your head is being pulled with a lesser force than your feet. So you get “stretched”. But in our thought experiment, the centre of gravity of our supermassive black hole is over a light-year away. My head won’t feel any different amount of attraction than my feet would. There would be no noticeable tidal forces to speak of.

So imagine you’re sitting in your late-model spaceship, orbiting just outside the event horizon of this super-massive black hole. You don’t feel any tidal forces, and the black hole is exerting a similar gravitational attraction on your vessel as what you’d experience orbiting the earth.

Apart from the huge black sphere blocking half of the sky, and the strange lense-like effect of light bending as we look across the horizon of the black hole to the numerous stars in the distance, there’s nothing to be afraid of is there?

My point is it would only take a reasonable amount of thrust to move our vessel away from the black hole.

BUT… imagine as we sit near the event horizon, we move slowly towards it until we have moved INSIDE it. What would happen? What would we experience? My meagre understanding of physics leads me to think that the escape velocity just outside the event horizon would be slightly less than the escape velocity just inside the event horizon.

So the burning question then is why couldn’t you escape from this super-massive black hole, having visited the forbidden area just inside the event horizon? The gravitational attraction at this distance would be small enough for our ship to thrust away.

And this leads me to another question. If the gravitational force near this super-massive event horizon is about 1g, why couldn’t light escape from an object just inside the event horizon? And if light could escape, would there even be an event horizon? The “Black Hole” appearance of this thing is based on the assumption that no light can escape from it because the required escape velocity exceeds the velocity of light.

So please help me. I obviously know nothing about black holes. I must be making an incorrect assumption. I don’t mind asking stupid questions, and am hoping that a patient genius will take the time to reply and explain where I’m going wrong.

Thanks in advance 🙂

Update

Since I know so little about astrophysics I decided to pull together some formulas to demonstrate what I’m talking about.

First of all a few facts about black holes. For any black hole:

  1. The escape velocity at its event horizon is “c” – the velocity of light in a vacuum – about 3 x 10 ^ 8 metres per second.
  2. The radius of its event horizon (known as the “Schwartzchild Radius”) is directly proportional to the mass of the black hole.
  3. The gravitational accelleration at any given distance from its centre is directly proportional to the mass of the black hole but inversely proportional to the square of the distance.

Here are a few formulas:

Schwartzchild Radius, rs = 2Gm / c2, where G is the Gravitational Constant, m is the mass of the black hole, and c is the velocity of light in a vacuum.
Gravitational Acceleration, a = Gm/r2

This means we can work out how big the event horizon of a black hole will be if we know its mass. And we can work out what the gravitational acceleration will be at any given distance from a black hole if we know its mass.

This allows us to ask the question, is there any mass of a black hole at which the gravitational acceleration at the event horizon will be similar to what we experience on earth (10 m/s2)?

I think there is.

Lets assume there’s a galaxy about 50% larger than our Milky Way galaxy. It would have a mass very roughly equal to about 1.5 x 1012 solar masses.

If we squashed this galaxy down into a small enough pile, so that it became a black hole, its Schwartzchild Radius, rs, would be about 4.5 x 1015 metres, or about 1/100th of a light year.

If we stand 1/100th of a light year from this object, what would its gravitational acceleration be? Using the above formula for a,we arrive at 10 m/s2.

The bottom line of all this rambling is that hypothetically I think you can have a black hole where the gravitational acceleration at the event horizon is similar to the acceleration that an object would experience at sea level here on earth.  That black hole would have a mass of 1.5 x 1012 times that of our sun.  And that means the question I raised at the start of the article is a valid one.