Skip Ribbon Commands
Skip to main content

Migrating Server Environments to Azure – without using PowerShell

Move your VMWare servers to Azure without typing (much)

Andrew Walman

16/02/2015

Here is an example of how to migrate a small 3 node SharePoint environment from VMware to Azure without using any Powershell.

1: Audit the existing environment

You'll need to know all the standard stuff really: server names, IP addresses, roles, resources, disk sizes and disk layouts. Write all this down for later.

In this example with have three simple machines:

  • AD-01: An Active Directory server with a single 40GB drive running Windows 2008 R2, 2 GB RAM and a single processor. Internal IP Address: 172.16.0.144 (static)
  • SQL-01: An SQL server with a single(!) 40GB drive running Windows 2008 R2, 4 GB RAM and dual processors. Internal IP Address: 172.16.0.145 (static)
  • WEB-01: A SharePoint server with a single 40GB drive running Windows 2008 R2, 4 GB RAM and dual processors. Internal IP Address: 172.16.0.146 (static)

We'll use this information later to size the machines and configure our Azure virtual network

2: Prepare Azure

Depending on what you run in Azure already, you may need some or all of the following:

  • A new virtual network, or a new subnet in an existing vnet, that will accommodate these machines.
  • A storage account with a VHDs container.

For this example, we created a new storage account to separate these machines from our existing workloads, and a new virtual network, in which we provisioned the subnet 172.16.0.0/24. Having a dedicated vnet for a set of machines enables them all to talk to each other, plus you can add stuff like DNS servers (which we will in this case) and site-to-site connectivity for hybrid scenarios if needed.

3: Convert the VMware Disks to Hyper-V Disk Format

There's a variety of ways to do this. If you have a lot of machines to convert, and have access to the VMware hosts, you can point Microsoft's Virtual Machine Convertor tool 3.1 at your VMware farm and it will carry out the conversion for you, even moving them directly into Azure. In this case though, we've received VMWare backup files of the machines, so we need to do an "offline" conversion of the disks from the VMware format to Microsoft's VHD format (do not convert to VHDX). We use Starwind's V2V Convertor, http://www.starwindsoftware.com/converter, but there are loads of others out there. Just ensure you convert the disks to fixed-size VHD files.

4: Prepare Machines in Hyper-V

Create a new VM in Hyper-V and attach your freshly converted disk to it. We've found configuring it as a Gen1 machine with an IDE disk plays well with Azure. Once the machine has fired up, you'll need to make the following changes:

  • Remove VMware tools/extensions, and update the Hyper-V extensions – reboot them a few times to make sure all the new devices are detected.
  • Remove any static IP configuration and ensure the only network card in the system is set to DHCP.
  • Ensure the remote desktop service and port are up and running.
  • Shutdown the machines.

5: Upload the VHD to Azure storage

As we're avoiding using PowerShell, we use Cloudberry Explorer (http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx) to upload the disks as page blobs to our Azure storage account, VHDs container. In cloudberry explorer, you just use the "copy as page blob" button to accomplish this, to copy the files from local storage to Azure. To connect Cloudberry to your storage account, you just need your storage account name and access key (which you can get from the Azure management portal – save this for the next step too).

6: Resize the disks in Azure

In this case, the source disks were really small, so we wanted to increase their size. Most of the Microsoft documentation refers to resizing disks in Azure as being a Hyper-V operation – i.e. something we should have done in step 4 (or download them again, resize and reupload – not very efficient). So we found this solution from Maarten Balliauw (http://blog.maartenballiauw.be/post/2013/01/07/Tales-from-the-trenches-resizing-a-Windows-Azure-virtual-disk-the-smooth-way.aspx) where he's manipulating the VHD file directly within Azure storage. This method seems to work very well, and takes less than a second. Very easy when the disk has yet to become a VM. Admittedly it's a command line programme, but's still not PowerShell! The four parameters needed are the new disk size (in GB), the URL of the blob (copy from the Azure interface or Cloudberry explorer)

7: Convert the Page Blob to a Disk

In order to attach the disk to a VM as an OS disk, you have to create a disk from a VHD in the "disks" section of Virtual Machine within the Azure management portal. Just click create and point it at the appropriate blob in the storage account, ensuring you check the box for "Contains Operating System". Don't worry about cache settings – these get updated when it gets attached to a virtual machine.

8: Create a Virtual Machine from the Disk

In the virtual machines section of the portal, create a new virtual machine from the gallery, and in the "my disks" section, you should find your newly created disks. In this case, we created the machines as "basic" tier, as there was no high-availability requirement, and renamed the first cloud service so it was more descriptive than the machine name. The second and third machines were then joined to the same cloud service, whilst all three machines were connected to the same vnet. We created extra endpoints for the SharePoint server. Completing this wizard provisions the virtual machine and starts it up so you can connect to it through RDP – takes about five minutes. If you have an Active Directory server, fire that up first.

9: Finishing Up

Depending on the services you're migrating, there's a number of finishing up steps you can do. As some of these require Powershell, these are up to you!

  • Assign a "static" internal address to the Active Directory server and direct the vnet DNS setting to use it (you can generally get away with the long-term lease it gives the AD server when you fire it up, especially if you put your AD servers in their own subnet)
  • Open up ports as endpoints to the public internet
  • Create additional machines to create an availability group for the service you're placing in Azure.
  • Expand the disks within the OS to use the new space.
  • Move the page file to the temp disk (see below)

With our three machines, we just set the vnet's DNS server to be 172.16.0.4. They then functioned exactly as they did in VMware – with a bit more disk space (Azure also automatically gives each machine a "temp" drive that's useful for paging too)

10: Other Uses

  • To create images instead of disks (so you can create multiple machines from the same image) you just need to sysprep your Hyper-V disk before you upload it, then in step 7, create an image instead of a disk, and in step 8, use "my images".
  • You can also upload the data disks of a machine and attach them to any Azure machine using this same process. Just leave the box unchecked in step 7. 

 About us

Fuse Collaboration Services is a Cloud Solution Provider and Microsoft Gold Partner specialising in delivering SharePoint, Skype for Business, and Azure cloud-based solutions. Based in Northampton, UK.

Microsoft Gold Partner Logo showing 5 competencies

Read more

 Latest Tweets

 Latest Blog

 

 

How to use SaaS solutions to identify sensitive data1497<p class="lead">​​​​​​​​​​​This article is going to look specifically at how we implement the use of software (SaaS) to enable your organisation to become ready for the GDPR quickly and easily, without interruption to your end users.</p><p> <strong>The first step in getting ready for the GDPR is to know what data your organisation holds</strong>. At the time of writing this article, the new legislation is only <strong>268 </strong>days away and the four main questions you n​eed to be able to answer to ensure your organisation is ready are&#58;</p><ul><li>What data does your organisation hold?</li><li>Where is the data kept?</li><li>Why do you need to use or keep the data?</li><li>Do you have consent to use the data?​</li></ul><div class="thumbnail"> <img class="img-responsive" alt="A padlock on a background of binary data" src="/ourblog/PublishingImages/Pages/How-to-use-SaaS-solutions-to-identify-your-data,-ensuring-your-organisation-is-ready-for-the-GDPR/shutterstock%20Data%20protection%20GDPR%20blog.jpg" style="max-width&#58;500px;" />​</div>​ <h3>What is defined as sensitive data under the GDPR?</h3><p>In terms of the GDPR, sensitive data is defined as personal data, but goes further than the Data Protection Act and includes online identifiers such as an IP address. The GDPR applies to both automated personal data and manual filing systems. You can be held responsible for breaching the GDPR by allowing personal data to be compromised either by&#58;</p><p>Misuse - using data for purposes other than that defined and recorded&#160;consent given for;</p><p>or </p><p>for data breaches, even if the breach was a malicious act (hacking), if you can't prove you had adequate data security measures and processes.&#160;​</p><div class="row"><div class="col-md-6"><h4>Will my company have GDPR sensitive data?</h4><p>Data that can identify any individual, such as a name, National Insurance number, passport, IP address or even biometric data - a soon as this is recorded in any system, in a file, a database record, or even on paper - that data then falls under the remit of the GDPR. As every organisation has staff records, every company will be affected by GDPR to some extent. </p><p>However, the more individuals you deal with, and the longer you hold that data for, the more prone you are to breaches of the legislation. Companies that perform data processing, even on behalf of other companies, and particularly those that use personal data records for multiple purposes (for example re-marketing) are at most exposure to GDPR.</p></div> <div class="col-md-6"><h4>​Examples of who will be most affected&#58;&#160;</h4><ul><li>Retailers – High street shops and online retailers storing customer profiles</li><li>Health Sector -&#160; Hospitals, doctor’s surgeries, scientific research organisations, pharmaceutical companies, with patient records</li><li>Education sector - Schools, colleges and universities, storing current and past student records</li><li>Financial sector – Banks, mortgage and insurance providers, with customer accounts</li><li>Recruitment companies - candidate records</li><li>Charity organisations - records of donors and recipients</li><li>Estate Agents - vendor and client records </li><li>Legal profession – Solicitors, CPS and courts - client records.</li></ul> ​</div></div><hr />​ <h3>​How to identify data and ensure all your data is GDPR compliant?&#160;</h3><p>There is an easy and quick way to find out what data you hold and you will be relieved to know we work alongside companies that are currently releasing SaaS solutions that are designed purely to scan, discover and analyse your data, to ensure you only hold data that is GDPR compliant.&#160;&#160;<br></p><p>Our Partners have solutions that use metadata to scan and analyse data which has enabled the migration of data to SharePoint for some time. It’s this technology that’s enabled these new solutions to be <strong>created specifically for the use of identifying what data you have and if it is GDPR compliant</strong>. Using NPL (Natural programming language) such as “name”, “address” or “credit card number”) this process can be done in days not months and can easily identify documents in unstructured databases, file shares and SharePoint. </p><p>The discovery phase of the SaaS tool is an important part of the new solutions as they are designed around common datatypes that can be tagged easily e.g. names, addresses, age of document, author of document, credit card numbers, postcodes IP addresses. The solution we use comes with predetermined taxonomies which can be edited easily, to reflect the sector that your organisation works within. Dashboards are then accessed with detailed data analysis which identifies the data that will not be compliant with the GDPR. Additional columns appear alongside your files with a “true” or “false” label showing whether the files are compliant with the GDPR and our team of consultants are experienced in using this technology and can advise you depending on your specific IT infrastructure.</p><hr /><h3>Hype around the GDPR&#160;</h3><p>There is a lot of hype around the new GDPR coming out in May which appears to be fairly negative but instead of viewing it as a tiresome challenge that your organisation must overcome, I would advise viewing it as an excellent opportunity to gain a competitive edge within the market. Whatever your opinion is and I doubt there are many companies that relish the additional resources that will be needed to comply; from a customer’s perspective, it <strong>must </strong>be a good thing. The trust in any business relationship is one of the fundamental reasons why you have a successful company. In an age where we frequently see headlines describing yet another data breach, damage to a business’s brand and reputation is an expensive result of avoiding being compliant with the new regulations.</p><hr /><h3>What to do right now!&#160;</h3><p>The key decision makers in your organisation need to be made aware of the GDPR. They need to know that the first thing they need to do is to find out what data their organisation holds. This is where we come in.</p><p>Although GDPR isn’t an IT issue as it will ultimately fall to the responsibility of who is currently responsible for your Data Protection E.g. Compliance Managers, Data Protection Officers, Data Controllers and Office Managers, the team at Fuse will be able to provide a technical solution to determining what data is held.</p><p>Before any amendments to existing internal procedures, policies or customer facing documentation such as websites and application forms can be changed they must know what is relevant to the GDPR. It may be the case that a lot of the data you hold is ROT and this can simply be deleted. If you have a completely unstructured filing system and want to take the opportunity to improve the efficiency of your business we don't just offer technical expertise, we are experienced in developing proofs of concept, functional and technical specifications. We can either then take responsibility for delivering the project or work alongside your IT departments providing a technical lead.</p><p>It doesn’t matter whether you have an inhouse IT department or not as we can work alongside existing IT managers, Compliance or HR managers. An IT consultancy needs to be your first port of call as they can advise you as to which is the best SaaS solution for your business depending on the size of your business and your budget. Having expert knowledge of your IT infrastructure and how it works is important to ensure that the right solutions are used. The benefits of using SaaS is that your end users are not interrupted and your IT departments are not impacted either. </p><p>You need to weigh up the cost of using an IT consultancy who can implement the right tools against the extra resources it will take to trawl through and analyse your data manually. This can seem daunting, but it’s a great opportunity to get your data in order and have confidence that your organisation can be proud of its commitment to protecting the data of its employees, customers and suppliers.​</p><div class="well well-lg"><p class="lead">If you want further advice or a quote on how we can help you get ready for the GDPR call Fuse today on 01604 797979 or <a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=4fc45909-2b6d-48b9-bcf9-a446e9d472d6&amp;TermSetId=c98895cd-d37f-4406-9cff-5480b4f829b6&amp;TermId=218eb0be-10f6-490a-82a7-a7fd47c8de90">contact us​</a></p></div>​l.ozier@fusecollaboration.com | Louise Ozier | 693A30232E777C6675736563735C6C2E6F7A696572 i:0#.w|fusecs\l.ozier28/08/2017 23:00:002017-08-28T23:00:00Z Ensuring your organisation is ready for the GDPR21/09/2017 23:16:131811htmlFalseaspx

 Contact us

Our address
12-14 Brookfield, Duncan Close
Moulton Park, Northampton
NN3 6WL
P: +44(0)1604 797979
Contact Us