
11月是个有期待的月份,腾讯云双十一活动入口:https://cloud.tencent.com/act/pro/double11-2024。趁活动,把华为云早年的Windows系统迁移到腾讯云。

在线迁移,腾讯云控制台:https://console.cloud.tencent.com/cvm/csm/online
在线迁移,腾讯云文档:https://cloud.tencent.com/document/product/213/65711

我为啥从华为云迁移到腾讯云,因为华为想彻底摆脱漂亮国,华为云从此没有Windows镜像(已经几年了),Windows是微软的,微软是漂亮国的,能理解。最初的时候华为云有Windows公共镜像,川普第一次上台的时候制裁华为很厉害,华为云调整策略,干脆不搞Windows公共镜像了,用户想在华为云用Windows只能用户自己想办法去搞,华为云平台不直接接触Windows,后面华为云Windows公共镜像过渡成收费的云市场镜像,一开始华为云还会补贴客户使用名义上的云市场Windows镜像(实则华为云原先的Windows公共镜像),长此以往,还是会有合规问题,漂亮国有的是办法,最后,华为云干脆连云市场Windows镜像都下掉了,再后来微软中国核心团队搬到美国,华为未雨绸缪,防患于未然,令人敬佩。但目前国内其他云厂商包括腾讯云仍然在维护Windows公共镜像,加上腾讯云售后服务态度好,活动力度大,于是我决定迁移到腾讯云。
一、源端做快照
二、处理qemu vss注册表

以上步骤翻译成powershell代码如下,直接执行代码即可
$vssProviders = vssadmin list providers
$providername = $vssProviders | Where-Object { $_ -match "Provider name|提供程序名" }
$providername
$providerid = $vssProviders | Where-Object { $_ -match "Provider Id|提供程序 Id:" }
$providerid
$matchedIndex = $providername | ForEach-Object {
$index = [array]::IndexOf($providername, $_)
if ($_ -match "QEMU Guest Agent VSS Provider") {
return $index
}
}
sc.exe stop "QEMU Guest Agent VSS Provider" 2>&1 > $null
sc.exe config "QEMU Guest Agent VSS Provider" start= disabled 2>&1 > $null
sc.exe stop VSS 2>&1 > $null
if (-not [string]::IsNullOrEmpty($matchedIndex)) {
$del=$providerid[$matchedIndex].split(":")[1].trim()
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Services\VSS\Providers\$del"
}
sc.exe start VSS
sc.exe query VSS三、卸载virtio-win-guest-tools
我在华为云看了下,华为云没有Windows公共镜像,都是其客户自己搞的自定义镜像、自己安装的VirtIO驱动,安装的时候可能安装了https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win-guest-tools.exe,引入了QEMU VSS(QEMU Guest Agent VSS Provider),可能干扰系统本身的VSS。这种在迁移前最好运行appwiz.cpl命令找到virtio-win-guest-tools卸载下,卸载之前先做快照以备不时之需,卸载virtio-win-guest-tools后重启机器。
(如果第二步成功了,第三步视情况而定,最好能执行下,如果机器不能重启,那就不执行)


四、下载并解压Install_QCloudVirtIO_new.zip,进到解压后的目录,执行其中的install_qcloud_virtio.ps1脚本
http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip
执行脚本过程中会断网10秒左右,最好能VNC操作,这样能一直看到图像
五、运行腾讯云在线迁移工具
下载最新的迁移工具(每次迁移都实时下载),运行迁移工具弹窗让安装驱动的时候,不要安装,因为上一步已经安装了
http://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/latest/go2tencentcloud.zip
六、迁移完成后,如果还想继续用源端,最好用第一步做的快照回滚下源端
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。