Download presentation
Presentation is loading. Please wait.
Published byBeverly Gardner Modified over 6 years ago
1
Migrating your IaaS infrastructure from ASM to ARM without downtime
6/17/ :35 AM THR3032 Migrating your IaaS infrastructure from ASM to ARM without downtime Kay Singh Program Manager, Azure Compute @singhkays © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Session objectives and takeaways
Tech Ready 15 6/17/2018 Session objectives and takeaways At the end of this session, you should be better able to… Why IaaS on Azure Resource Manager? Know how to get to IaaS on Azure Resource Manager Know the tools that will help on this journey If you know more at the end of the session than when you came in, then I consider it a success! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Why IaaS under ARM? Managed Disks Virtual Machine Scale Sets
6/17/ :35 AM Why IaaS under ARM? Managed Disks Higher availability, security Virtual Machine Scale Sets Hyper-Scale to 1000 VMs Unified Azure Stack One single model to interact with the Microsoft Cloud Enhanced Compute Capabilities 3 fault domains and 20 update domains Increased Scalability Increased Subscription Scale Increased throttling scale Decoupled network model Clean separation of compute and network concepts Network model resembles traditional physical devices Reduced locking semantics Massively parallel deployment of virtual machines Instance Metadata Service Scheduled Events Accelerated Networking, AZs etc. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Model Differences Classic Model (v1) Resource Manager (V2)
Storage Account Cloud Service Virtual Network Resource Group Backend Pool (NICs) Load Balancer w/ IP Address VM IP Address VNet Subnet Load Balancer VM IP Address VM w/ IP Address NIC NIC Subnet-1 VM NSG Network Security Group References Disk (blob) Storage Account Disk (blob)
5
Demo VM Migration 6/17/2018 11:35 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Migration steps Validate Commit OR Abort Prepare Check manually
6/17/ :35 AM Migration steps Validate Prepare Check manually Commit OR Abort 1. Validate - Validate if resource is capable of migration 2. Prepare – Start migration and create shallow resources in ARM stack 3. Check – Check if created shallow resources in ARM stack are equivalent to those in ASM stack 4a. Commit – Apply changes into the ARM stack and change the pointers to deep resources to ARM stack OR 4b. Abort – Delete the created shallow resources in ARM stack © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
(Compute, Networking, Storage)
Behind the scenes ASM (Compute, Networking, Storage) ARM Control Plane (APIs, PowerShell, Portal, CLI) Compute RP Network RP Storage RP Datacenter Data Plane (Hypervisor, Physical hardware, clusters)
8
Difference between Data Plane and Control Plane
Microsoft Services 6/17/2018 Difference between Data Plane and Control Plane Control Plane Operations Operations involves to management plane Create a VM Restart a VM Update Virtual Network with a new subnet etc. Data Plane Operations Any operation that doesn’t go through the Azure Management plane Accessing a web site Copying a blob from a storage account Accessing a Public IP address to RDP or SSH into the Virtual Machine. Application Users IT Admin Data Plane Operations e.g. Access Web Server on IaaS VM, RDP into a VM Control Plane Operations e.g. Add a Data Disk, Restart a VM Available during migration Not available during migration VM API under ARM Restart VM Add a Data Disk Read more Azure Datacenter © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
(Compute, Networking, Storage)
Prepare ASM (Compute, Networking, Storage) ARM Compute Network Storage Datacenter
10
Commit ARM Compute Network Storage Datacenter
11
Supported resources VMs Cloud Services Availability Sets VNET
Tech Ready 15 6/17/2018 Supported resources VMs Cloud Services Availability Sets VNET Reserved IP Public IP User Defined Routes Network Security Groups Express Route Gateways VPN Gateways Express Route circuits Storage Account Blobs © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Migration Flow Start ReservedIP, Route Table (UDR),
6/17/ :35 AM Migration Flow Start ReservedIP, Route Table (UDR), Network Security Group (NSG) Deployment VNET Storage Account Attached to a deployment? Deployment in a VNET? VMs Migrated ? Yes No Yes Migrate VNET No No Yes Migrate ReservedIP, UDR or NSG Migrate deployment Migrate Storage Account © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Lessons Learned Read the documentation Actual migration
6/17/ :35 AM Lessons Learned Read the documentation Solve the Gotchas! Resolve unsupported scenarios Actual migration Adopt ARM features Replicate the environment Solve the issues © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Migration Helper Toolkit
6/17/ :35 AM Migration Helper Toolkit Available at Dumps out customer ASM metadata Hydrate a replica ASM lab environment off the metadata Includes NSG’s, custom image support, VM extensions, etc. Allows you to test out a simulation ARM to ASM Rollback script (risk mitigation!) Migration status script – critical for gauging progress No official support © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Need more info? Here’s the documentation
Overview of platform-supported migration of IaaS resources from classic to Azure Resource Manager Technical deep dive on platform-supported migration from classic to Azure Resource Manager Planning for migration of IaaS resources from classic to Azure Resource Manager Use PowerShell to migrate IaaS resources from classic to Azure Resource Manager Use CLI to migrate IaaS resources from classic to Azure Resource Manager VPN Gateway classic to Resource Manager migration Migrate ExpressRoute circuits and associated virtual networks from the classic to the Resource Manager deployment model Community tools for assisting with migration of IaaS resources from classic to Azure Resource Manager Review most common migration errors Review the most frequently asked questions about migrating IaaS resources from classic to Azure Resource Manager
16
More questions. Reach out to me Kay. Singh@microsoft
More questions? Reach out to me Azure Compute Expo Today 3:30 – 6 Tomorrow 1:45-3:30 Try Portal experience aka.ms/portalmigration
17
Please evaluate this session
Tech Ready 15 6/17/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.