Main menu


Advertisements

Originally created as a place for me to store some notes, this blog comments on my daily encounters with technology and aims to share some of this knowledge with fellow systems administrators and technical architects across the 'net. Amazingly, it's become quite popular!

SmartFeed by FeedBurner Subscribe to the site feed.

If you find the information here useful, then please consider linking to this site.

Recent Contributions

Tag cloud

Active Directory Adobe ADSL Apache App-V (SoftGrid) Apple Architecture BizTalk Server Blogger Blogging Bluetooth Bridge CA Camera Raw Certification Configuration Manager (SMS) Dell Desktop Search Digital photography DNG DNS Domain names DRM Dynamics CRM E-mail ESXi Exchange Hosted Services Exchange Server File formats Flash Forefront Friends Front Row FTP Google Green computing Groove History Host Integration Server HP Humour IAG IBM/Lenovo IIS iLife Industry trends Instant messaging Internet IP Phone iPhone iPod ISA Server iSight IT law IT Operations iTunes Java Lightroom Linux Live Meeting Live/Office Communications Server Macintosh Mainframes Malware MED-V Microsoft Microsoft.NET MIIS Mobility Money Motoring MS-DOS NetWare Networking hardware Networks Novell Office Office Communicator OpenOffice Operations Manager OS deployment OS X Outlook P2P Parallels Desktop Patch management PC hardware Photography Photoshop PHP Podcasts PowerPoint Press coverage Professional skills Project Proxy Server QOS QuickTime Real Player Remote access RFID RSS SAP Scripting Search Security Server hardware SharePoint Site notices Skype Social networking Software licensing Solaris Spam SQL Server Storage Symantec System Center Tablet PCs TCP/IP Telephony TV Useful books Useful software Useful websites Video Virtual Infrastructure Virtual PC Virtual Server/Hyper-V Virtualisation Visio Visual Studio VMM VMware VMware Fusion VMware Player VMware Server VMware Workstation Waffle and randomness Web browsers Web services Website development Wi-Fi Windows Windows 2000 Windows 7 Windows 9x Windows Home Server Windows Live/MSN Windows Media Windows Mobile Windows NT Windows PE Windows Server 2003 Windows Server 2008 Windows Small Business Server 2003 Windows Vista Windows XP Word WordPerfect WordPress WWW XBox 360 Xen Zune

Calendar

May 2006
M T W T F S S
« Apr   Jun »
1234567
891011121314
15161718192021
22232425262728
293031  

Archive

Using PlateSpin PowerConvert to P2V my notebook PC

With Windows Vista and Office 2007 now at beta 2, I figured that it’s time to test them out on a decent PC. I’d also like to dual-boot with a Linux distro as the only way to really get to know an operating system is to use it on a daily basis but the problem is that I’m running out of hardware. Most of my PCs are around 3 years old, with 1.5GHz Pentium 4 CPUs and between 256MB and 512MB of memory. I could buy some more memory for the older PCs, but I’m hoping to buy two new machines later this year instead. Meanwhile, the Fujitsu Siemens Lifebook S7010D that my employer has provided for my work is a 1 year-old machine with 1GB RAM - plenty for my testing (although I haven’t checked if the graphics card will support the full Aero interface).

My problem is that I can’t just wipe my hard disk and start again. The Lifebook is joined to a corporate domain and has VPN client software installed so that I can access the network from wherever I happen to be. That’s where virtualisation comes in… I thought that by performing a physical to virtual (P2V) conversion, I could run my Windows XP build inside a virtual environment on a Windows Vista or Linux host.
Platespin
I’m also co-authoring my employer’s virtualisation strategy, so I called PlateSpin in Canada (because I’d missed the end of the business day in the UK) and they agreed to supply me with three evaluation licenses for their PowerConvert software. The good news is that I completed my P2V conversion. The bad news is that my experience of the product was not entirely smooth and it took a fair chunk of last week and most of my bank holiday weekend too.

The software installation was straightforward enough, detecting that there was no SQL server installation present and installing an MSDE instance. PowerConvert Server doesn’t show up as an application on the Start Menu as it is actually just a set of Microsoft .NET web services and a separate client is required to perform any operations, downloadable from http://servername/powerconvert/client.setup.exe.

Once everything was installed, I got to work on discovering my network infrastructure. PowerConvert automatically located the various domains and workgroups on the network and when I ran discover jobs it found my Microsoft Virtual Server 2005 R2 installation (but didn’t see my VMware Server beta 3 installation). It also struggled for a while with discovering server details for my Windows XP source machine (even after a reboot and with the client firewall disabled) - I never did find the cause of that particular issue (even after following PlateSpin knowledge base article 20350) but after taking the PC to work, hooking up to the corporate LAN and bringing it home again that night, everything jumped into life.

With all PCs discovered, I was ready to carry out a conversion. The basic process is as follows:

  1. Discover the source and target server details.
  2. Create a virtual machine on the target server.
  3. Boot the virtual machine into Windows PE and load the PowerConvert controller.
  4. Take control of the source server, boot this into Windows PE and load the PowerConvert controller.
  5. Copy files.
  6. Restart the target virtual machine, and finalise configuration.
  7. Tidy up.

That sounds simple enough, until considering that PowerConvert also handles the changes in the underlying hardware - something that’s not possible with simple disk duplication software.

Everything looked good up to the point of loading the controller on my source machine which just couldn’t connect (and didn’t seem to recognise the network). I tried various conversion job settings and after various failed attempts, including stalled jobs which refused to be aborted (once an attempt is made to abort a job, PowerConvert doesn’t check to see if it was stopped successfully - it just refuses to allow a subsequent attempt to abort the job) and consequential removal and reinstallation of PowerConvert as detailed in PlateSpin knowledge base article 20324 (to free up the source machine and allow another attempt at conversion), I re-read the text file supplied with the installation. It turns out that the out-of-the-box installation didn’t recognise my Broadcom NetXtreme gigabit Ethernet card (not exactly an uncommon network interface) but once the physical target take control ISO packages were updated, that particular issue was resolved (as confirmed using the PlateSpin Analyzer tool - see PlateSpin knowledge base article 20478). Rather than having to manually apply updates, I’d prefer to see the installation routine check the PlateSpin website for updates and install them automatically.

It looked as if I finally had everything working and I left a conversion running overnight but came down the next morning to see the target machine rebooting with a STOP 0×0000007B error (blue screen of death). It turns out that although I’d configured the PowerConvert job to convert my single physical hard disk with two partitions into two dynamic virtual IDE disks, it had still configured a virtual SCSI controller on the target virtual machine and not surprisingly that couldn’t read the IDE disks. I tried various resolutions, including rebooting the virtual machine into the Windows XP Recovery Console but without the administrator password (I had access to an account in the Administrators group but not the Administrator), I couldn’t do much. Unfortunately, the software is licenced on a per-conversion basis (althere there are other options) and “PowerConvert will burn a license once the file transfer step of the job has been completed” (see PlateSpin knowledge base article 20357) so that was one of my evaluation licenses burned.

Accepting that my failed attempt was not recoverable, I aborted the job and tried again, this time converting my two physical partitions to two dynamic virtual SCSI disks. This time the job completed successfully.

I now have a working virtual corporate notebook, still joined to the domain, still with the same security identifiers and disk signatures but with a different set of underlying hardware. I still need to get my VPN client working inside the virtual environment but if I can clear that final hurdle then I’ll be ready to ditch the source machine and reach my dual-boot Vista/Linux goal.

In summary, PlateSpin PowerConvert tries to do something complex in a simple and elegant way, using modern technology (web services, the Microsoft .NET framework and Windows PE). Unfortunately, I didn’t find it to be very robust. I’m no developer but I am an experienced Windows systems administrator and infrastructure designer and this was hard work. The product may be better with VMware but I didn’t get a chance to try as it didn’t recognise my VMware Server beta 3 installation. One thing’s for sure - PowerConvert has stacks of potential - if PlateSpin can sort out the reliability issues. If not, then I might as well take a look at the VMware P2V assistant, or Microsoft’s Virtual Server migration toolkit (VSMT).

Comments

1

Pingback from Mark’s (we)Blog » P2Ving my notebook PC: part 2
Time: Friday 2 June 2006, 16:31

[…] week I wrote about how I’d lost most of my bank holiday weekend trying to perform a physical to virtual (P2V) conversion of my corporate notebook PC. Well, I’m pleased to say that I’ve resolved the remaining issues and I’m very […]

2

Comment from Mark
Time: Friday 2 June 2006, 18:31

Although I used PlateSpin PowerConvert, it seems that it is possible to perform a P2V operation using standard disk imaging tools.

3

Comment from Mark
Time: Saturday 3 June 2006, 14:52

I found an interesting forum thread about some of the problems that might be encountered using disk imaging tools as part of a P2V operation.

4

Pingback from Mark’s (we)Blog » Initial experiences of running Windows Vista on my everyday PC
Time: Friday 30 June 2006, 12:51

[…] converting my corporate Windows XP SP2 build to a virtual machine, I’ve been able to rebuild my work notebook to run Vista (beta 2 - build 5384) and although […]

5

Comment from Anonymous
Time: Friday 30 June 2006, 15:21

You may run into other problems too…

From my first hand experience and through online research, the latest version of VMWare Server (RC2) does not work on Vista Beta 2. It installs fine, and the creation of Virtual systems proceeds smoothly, but upon trying to start a VM, VMware freezes.

Virtual Server 2005 R2 does work under Vista Beta 2, but has several downsides, such as:
1) no audio support
2) no support for splitting disk files (useful for transporting virtual images)

Top blog,

Richard Brand (another Fujitsu Services man)

6

Comment from Mark
Time: Friday 30 June 2006, 15:38

Hi Richard,
Thanks for your comments. I haven’t tried running VMware Server on Windows Vista but I do have the XP machine that I P2Ved running in VMware Player on Vista beta 2 (i.e. build 5384) and it works well.

As you can see from my follow-up post, I ran into some problems running the virtual machine under Microsoft Virtual Server (specifically issues with the Cisco VPN client) that VMware didn’t seem to suffer from but VMware Server’s importer functionality was very impressive in converting my Microsoft VM to VMware format.

Thanks for stopping by and glad you like the blog - makes it all worthwhile!

All the best, Mark

7

Comment from Mark
Time: Wednesday 9 August 2006, 11:57

A few days after I wrote this post, I met with PlateSpin, who told me that many of the issues I’d experienced were down to using a machine with insufficient RAM (that may well be the case but, even so, the error-handling was still pretty poor). They also told me that a new version of PowerConvert (v5.5) has a number of improvements, including the ability to migrate live machines with only a few minutes of downtime whilst the cutover takes place.

Last week, they called me again to highlight that PowerConvert v6.0 is now available, which supports VMware Infrastructure 3 (and presumably VMware Server too).

I hope to be using PowerConvert for around 100 servers in a real-world environment soon and will report back on my experiences if and when that takes place.

8

Comment from Anonymous
Time: Thursday 31 August 2006, 16:16

I am using platespin and I think I can provide feedback. The main reason for the issues was that Mark did not use the Powerconvert product properly.

First, the platespin tool did not support VMware Server Beta’s only the final version (which was released few weeks ago).

If the virtual Server was supported, Mark did not need to create virtual machine manually and boot it with the ISO. The ISO is for booting physical servers during physical-to-physical conversion. When using PlateSpin for P2V (and using a supported virtual server) the process is fully automated and a VM will be created as part of the process.

It is even easier now since Platespin added live conversion which eliminates the need to use WinPE on the source and the source can be on-line during the process.

Their latest version (6) also supports ESX3 including migrations from from ESX2.5 which is a great feature.

9

Comment from Mark
Time: Thursday 31 August 2006, 17:03

Anonymous, thanks for your comment, although I do think so say that I didn’t use the product properly is a bit harsh - especially as that’s not the feedback I got from PlateSpin!

Bear in mind that this was written a few months back - since then, VMware Server and ESX 3.0 have come out of beta and there have been two new releases of PowerConvert.

I still stand by my original summary: “PlateSpin PowerConvert tries to do something complex in a simple and elegant way, using modern technology… Unfortunately, I didn’t find it to be very robust”; however you should also read my comment from 9 August to put this into context.

Mark

10

Comment from Anonymous
Time: Friday 17 November 2006, 18:49

Hi Guys,

I am facing issues with Platespin myself and seeing as you have completed it successfully was looking for advice.

My setup:

2 x WinXP Pro SP2 laptops
1 is running platespin inside a virtual windows 2003 machine.

So, I can successfully discover both physical machines as well as the virtual platespin server

My goal is to p2v the other laptop to the running vmware server (hosting the virtual platespin server)

The problem is once both machines have been discovered it does not allow me choose one as a target. at first i thought this because i am vmware server. i am using platespin v6 and vmware server 1 fully updated.

i wanted to check in here first before trying the manual method of creating a blank virtual machine and then booting into WinPE and running a manual discover and then selecting it as a target.

I have seen platespin work with esx and it creates the virtual for you all automatically… i was under the impression it does this for VMware Server as well… any ideas would be great…..

11

Comment from Mark
Time: Monday 20 November 2006, 23:07

Anonymous,
I’d like to help but unfortunately, although I’ve bought licences for 200 conversions, I haven’t used PlateSpin PowerConvert since I wrote this post (using an evaluation licence - which has since expired).

Hopefully someone else can throw some light on this for you (will PlateSpin not give you an answer as I’m sure you have a support contract with your licenses).

Cheers, Mark

12

Comment from Brett
Time: Monday 21 May 2007, 18:09

Mark,

I will take a few of those conversion licenses off your hands of your not going to use them :) .

Brett

13

Comment from Mark Wilson
Time: Monday 21 May 2007, 19:24

Hi Brett,
Oops, just re-read that comment. I should (more accurately) have said that the company I work for (rather than myself) had bought those licenses for a customer and that the project hadn’t yet progressed to the point of carrying out the migrations (we were still getting the infrastructure in place at the time)!

Cheers, Mark

Write a comment

Please note the rules for comments and the privacy policy and data protection notice. I'm sorry but, because not everyone sticks to the rules, I've had to implement some spam prevention measures - if you're experiencing difficulties leaving a comment, please let me know.





The following XHTML tags may be used: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>