在这里,我将简单的告诉大家我将Hyper-V 虚拟机迁移到 Windows Azure IaaS的一些经验
先谈谈到底有什么好处吧:
1。随使用而付费。 AzureVM 配置导入导出不需要成本。在早上上班,并想要使用环境,我要只有 3 个步骤在 PowerShell 的脚本就可以快速恢复测试环境。所需要的成本是很低的。
2。对需求的规模: SharePoint 和 SQL 中,您需要每个虚拟机的大多数都是超过 4 CPU 内核。但是电脑实在太小,我的笔记本电脑配置就低。Azure VM 数据中心一旦项目完成后,我可以单击一个按钮就可以返回云端的硬件资源。
在 Windows Azure的数据中心
3。 更快地创建生产环境: AzureVM 环境可以是一种直接生产环境,减少了项目成本中设置开发和测试环境。
4 双向迁移: On-Premise 虚拟机, AzureVM 双方向工作的迁移。即从 OnPremise 数据中心虚拟机向公有云移动。另外还可以从 AzureVM 云 OnPremise 环境中迁移。
现在我们再回到正题,如何处理迁移工作。
我现在有一个 VHD 大小为 250 GB 的虚拟机。在上面已安装:
它是一个纯粹的开发环境。
我的目标是要将虚拟机迁移到 Windows Azure的 VM
在 OnPremise 虚拟化和 Windows Azure的虚拟机中,有几个差异帧参数中。
属性
onPremise HyperV
Windows Azure VM
0...2 … …TB
0。128 GB
固定或动态
修补程序
1.每个磁盘 n TB
最大 1 TB
正如您所看到的它可以发生一个只有 VHD 作好准备。以我为例,VHD 类型是动态的具有一个大小为 250 GB,66 GB 有效数据 VHD 。我使用静态 IP 地址,必须将其转换为动态 IP 地址为 AzureVM 。
由于我的OSDisk 250 GB 太大。C盘不能超过64G
如何的步骤:
从静态到动态的机器的更改 IP 地址。
1。机器中清理并消除数据的碎片: 整理光盘 c 驱动器
2。自定义 VM-哪些磁盘管理上的 250 GB 磁盘分区>/减少分区 / 收缩卷到64 GB。 我选择了 OSDisk 大小 64 GB。
3.关闭的 VM
4.现在旧的工具用来转换固定磁盘的动态磁盘和 VHD 大小: 启动VHD 调整尺寸指针:-配置匹配的目标:
6。利用Windows Azure SDK 添加磁盘
或 java 命令 Files\Microsoft SDKs\Windows Azure\.net SDK\2012 06\bin >csupload 添加磁盘-目标"https://portalvhdsltq57fh1b3hp7.blob.core.windows.net/vhds/sq " "l2012ImageX12.vhd"标签"SP2010SQL2012Dev"LiteralPath"E:\_VM\ImageX""II\Virtual 硬 Disks\sql_Image2012_XII_Fix。 vhd"操作系统 Windows
可选: 优化的速度更快的上传的 csupload : csupload.config 的调整:注意: 配置是依赖于现有的互联网连接,每个稳定的领导层和大于带宽更多的线程和更大的包可能。
使用的 bspw:-增加人数的 8 至 15-> maxUploadThreads线程 -应用到 4096-1024年 > uploadBlockSizeInKb -maxVHDSize 的 66560 到 75000-> maxVHDMountedSizeInMB
7.关于 azure,使用 PowerShell 或管理门户创建虚拟机:菜单路径: 新的虚拟机从图库 / / 我的磁盘
磁盘是: sqlImage2012XIIFix.vhd
随时使用 VM。
驱动器进行替换,以临时文件
8.2。 添加额外开始做的 Sketchpad:门户管理,并开始使用存储的 SQL 数据库。
现在,在这台机器的磁盘管理包括磁盘并在 SQL Server 中移动数据库:
这证明虚拟机转换完成的。