前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >阿里云Windows迁移腾讯云方案

阿里云Windows迁移腾讯云方案

原创
作者头像
Windows技术交流
修改于 2024-12-20 10:59:11
修改于 2024-12-20 10:59:11
41500
代码可运行
举报
文章被收录于专栏:Windows技术交流Windows技术交流
运行总次数:0
代码可运行

1、阿里云源端机器做快照以备不时之需

2、阿里云源端机器安装腾讯云virtio驱动后再进行迁移

原因:阿里云的virtio驱动跟腾讯云不兼容,但腾讯云的virtio兼容阿里云

步骤: 1)源端先做快照; 2)下载并解压这个压缩包,解压后执行根目录的.ps1脚本

http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip

执行过程会弹窗询问是否信任腾讯云驱动签名,信任,安装成功后再运行迁移工具; 3)运行腾讯云在线迁移工具;

在线迁移文档:https://cloud.tencent.com/document/product/213/65711

在线迁移控制台:https://console.cloud.tencent.com/cvm/csm/onlin

3、迁移成功后在腾讯云侧卸载阿里云平台组件

powershell代码在腾讯云以管理员身份执行即可卸载阿里云平台组件(主要涉及4个服务及其配套文件和目录)

代码语言:txt
AI代码解释
复制
get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"}| select -property Name,StartMode,State,PathName
Get-Process -Name "aliyun*","vminit*"

get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"} | ForEach-Object { Stop-Service -name $_.Name -Force -Confirm:$false} -EA 0 2>&1 >$null
get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"} | ForEach-Object { Set-Service $_.Name -StartupType Disabled} -EA 0 2>&1 >$null
Get-Process -Name "aliyun*","vminit*" | ForEach-Object { Stop-Process -Id $_.Id -Force -Confirm:$false} -EA 0 2>&1 >$null

get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"}| select -property Name,StartMode,State,PathName
Get-Process -Name "aliyun*","vminit*"

get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"} | ForEach-Object { sc.exe delete $_.Name} -EA 0 2>&1 >$null

get-wmiobject -class win32_service |  where{$_.PathName -match "Aliyun|Alibaba"}| select -property Name,StartMode,State,PathName
Get-Process -Name "aliyun*","vminit*"


cmd.exe /c rd /q /s "C:\Program Files\Alibaba\" -EA 0 2>&1 >$null
cmd.exe /c rd /q /s "C:\Program Files (x86)\Alibaba\" -EA 0 2>&1 >$null
cmd.exe /c rd /q /s "C:\ProgramData\aliyun\" -EA 0 2>&1 >$null


cmd.exe /c rd /q /s "C:\Program Files\Alibaba\" -EA 0 2>&1 >$null
cmd.exe /c rd /q /s "C:\Program Files (x86)\Alibaba\" -EA 0 2>&1 >$null
cmd.exe /c rd /q /s "C:\ProgramData\aliyun\" -EA 0 2>&1 >$null


cmd.exe /c rd /q /s "C:\Program Files\Alibaba\"
cmd.exe /c rd /q /s "C:\Program Files (x86)\Alibaba\"
cmd.exe /c rd /q /s "C:\ProgramData\aliyun\"

4、在腾讯云侧检查腾讯云内网域名解析是否正常、是否安装了腾讯云平台组件(监控组件、TAT自动化助手、主机安全组件)

1)内网域名解析

由于内网服务依赖内网域名正确解析,所以需要先确保内网域名解析到内网IP,默认VPC DNS(183.60.83.19、183.60.82.98)能解析到正确的内网IP,如果客户业务需要改过DNS使得内网域名解析有问题的话会影响平台内网服务,比如云监控、主机安全、TAT、Windows KMS激活等。

关于内网域名解析建议参考这篇文档配置:

https://cloud.tencent.com/developer/article/2294795

2)安装平台组件并结合官网文档检查功能是否正常,如果内网域名解析正常、也按照文档操作了仍不正常的话找售后授权排查

TAT自动化助手官网文档: https://cloud.tencent.com/document/product/1340 https://cloud.tencent.com/document/product/1340/51945 云监控组件官网文档: https://cloud.tencent.com/document/product/248/6211

主机安全官网文档:

https://cloud.tencent.com/document/product/296/12236

代码语言:txt
AI代码解释
复制
Set-executionpolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force;
#powershell安装TAT自动化助手,不需要手动交互,静默安装
(New-Object System.Net.WebClient).DownloadFile("http://tat-1258344699.cos-internal.accelerate.tencentcos.cn/tat_agent/tat_agent_installer.exe",  (Get-Location).Path+"/tat_agent_installer.exe");
& .\tat_agent_installer.exe
start-sleep 5
#查询tat agent运行状态
get-wmiobject -class win32_service |  where{$_.PathName -match "tat_agent"}| select -property Name,StartMode,State,PathName
代码语言:txt
AI代码解释
复制
Set-executionpolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force;
#powershell安装云监控组件,不需要手动交互,静默安装
(New-Object System.Net.WebClient).DownloadFile("http://update2.agent.tencentyun.com/update/windows-stargate-installer.exe",  (Get-Location).Path+"/windows-stargate-installer.exe");
& .\windows-stargate-installer.exe
start-sleep 5
#查询云监控组件相关2个服务的运行状态
get-wmiobject -class win32_service |  where{$_.PathName -match "sgagent|BaradAgent"}| select -property Name,StartMode,State,PathName
代码语言:txt
AI代码解释
复制
Set-executionpolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force;
#powershell安装主机安全组件,需要手动交互
$client1 = new-object System.Net.WebClient
$client1.DownloadFile('http://u.yd.tencentyun.com/ydeyes_win32.exe', 'C:\Users\Administrator\Downloads\ydeyes_win32.exe')
& C:\Users\Administrator\Downloads\ydeyes_win32.exe

#查看主机安全agent版本
cmd.exe /c "C:\Program Files\QCloud\YunJing\YDEyes\Bin\YDService.exe" -v 2>$null
cmd.exe /c "C:\Program Files\QCloud\YunJing\YDEyes\YDService.exe" -v 2>$null

1.x版本太低了,目前最新版是2.x版本

代码语言:txt
AI代码解释
复制
#查询主机安全组件相关2个服务的运行状态
get-wmiobject -class win32_service |  where{$_.PathName -match "YunJing"}| select -property Name,StartMode,State,PathName

上图中,我自己禁用了YD打头的主机安全组件(命令有点乱,有叫云镜yunjing的 ,顾名思义,照妖镜嘛,通报安全风险的一个agent;也有叫云盾YD的,云上盾牌嘛;目前比较正式的叫法是主机安全),因为我自己安装其他第三方杀毒防护软件了,不需要云平台的主机安全组件(不需要的话,可以卸载,我比较懒,只是禁用了下)。

以上3大组件都有共同的父路径:C:\Program Files\QCloud\,可以用一句命令过滤

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
get-wmiobject -class win32_service |  where{$_.PathName -match "qcloud"}| select -property Name,StartMode,State,PathName

5、对客户来说,云服务器不需要考虑省电,电源模式尽可能使用”高性能”(腾讯云、阿里云公共镜像均是高性能模式)或”卓越性能”。

请不要使用”平衡”模式,在Windows操作系统层面,”平衡”模式是为了省电而限制性能的,不能完全发挥CPU能力。总之,至少得是”高性能”模式,如果不小心,或不知道,选了平衡模式(省电模式之一),建议参考头部云厂商Windows公共镜像的默认配置,一般都至少是高性能模式,没见过平衡模式的。

参考:https://cloud.tencent.com/developer/article/2475959

6、Cloudbase-Init不是必须的,如果业务不需要,可以不安装,看业务需求

说明:Cloudbase-Init的主要功能在其配置文件中的plugins模块清晰展示

C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf

代码语言:txt
AI代码解释
复制
windows.extendvolumes.ExtendVolumesPlugin #C分区extend volume,前提是C分区跟其后面空白区域之间没有其他分区阻挡
sethostname.SetHostNamePlugin #设置hostname(创建机器时可以传入这个参数)
setuserpassword.SetUserPasswordPlugin #离线设置密码(相比TAT自动化助手的在线重置密码,弊端是离线设置密码会重启机器)
localscripts.LocalScriptsPlugin #cloudbase-init的本地脚本逻辑(一般很少有客户用)
userdata.UserDataPlugin #UserData(依赖cloudbase-init服务开机启动,且不能禁用光驱、不能删除光驱盘符)

Cloudbase-Init的安装配置参考官网文档:https://cloud.tencent.com/document/product/213/30000

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从阿里云迁移到腾讯云的Windows机器如何删除阿里云组件
背景:从阿里云迁移到腾讯云的Windows系统,有的Recovery模式进不去系统,有的一直在Windows徽标界面转圈进不去系统、有的能进入系统但只能在低代次机器上才能进入系统比如下图的几个机型(调整配置到新代次机型就进不去系统了),并且能进入系统的机器,阿里云的平台组件还在,怕有隐患,毕竟机器已经不是阿里云机器了,其组件还在,可能会有潜在风险,建议彻底卸载。
Windows技术交流
2024/12/12
2380
渲染镜像优化
一、如果需要非sysprep(即不入域)的镜像,现有镜像买一台带公网的机器,做如下几个优化:
Windows技术交流
2023/03/23
8770
云服务器DIY Win10、Win11自定义镜像
DIY Win10自定义镜像,简单操作的话,用2012R2/2016/2019公共镜像(勿选2022)买台2c4g的S6(不要S5),然后挂个10G的数据盘,从微软官网下载win10 iso到数据盘。
Windows技术交流
2023/10/18
2K0
制作Windows自定义镜像实现新购机器自动设置静态DNS和hostname自动生效无需人为重启机器
自定义镜像购买机器,有一些业务逻辑需要实现但又不能使用RunInstances接口的userdata参数,业务需求: 1、hostname需要自动生效,不想人为重启机器生效(如果能用userdata,在userdata里加重启机器的代码即可)
Windows技术交流
2023/02/09
8770
禁止或卸载可能影响渲染的系统服务和计划任务
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\CoProcManager\AutoDownload,它是用于控制 NVIDIA 协处理器驱动程序的自动下载的。如果您不需要控制 NVIDIA 协处理器驱动程序的自动下载,可以将 AutoDownload 的值设置为 0 来禁用它。
Windows技术交流
2023/10/18
7830
Windows机器在线扩容系统盘大小后如何批量扩展卷实现多台机器自动扩容C分区
首先,强调一个概念,在线扩容系统盘扩的是容量,不是分区,对云平台来说,分区不可控,容量可控,扩容能产品化,扩展分区需要自己来。
Windows技术交流
2023/03/15
2K0
Windows镜像如何一次性成功导入腾讯云
二、如何在VMware里创建能成功导入腾讯云的虚拟机(请严格按文档后面创建虚拟机的逐步截图来)
Windows技术交流
2021/06/18
4.4K0
Windows UserData专题:设置静态DNS
UserData产品文档:https://cloud.tencent.com/document/product/213/17526
Windows技术交流
2021/12/31
2.6K0
PowerShell 通过 WMI 获取系统服务
通过上面代码可以获取服务当前是否启动,还可以加上 StartMode 获取服务启动方法,可以选择手动启动,不自动启动和开机启动
林德熙
2019/03/13
6650
玩转腾讯云自动化助手TAT
https://cloud.tencent.com/document/product/1340/51945
Windows技术交流
2022/10/31
3.5K0
渲染业务镜像优化
SystemPropertiesPerformance.exe /pagefile
Windows技术交流
2022/06/22
7550
腾讯云公共镜像创建的Windows机器,一段powershell搞定python环境
公共镜像里有cloudbase-init,它的目录里带python环境了,但是需要启用下,这样启用:
Windows技术交流
2024/01/11
1960
腾讯云设置静态DNS后重启机器又变成动态获取DNS如何解决
while((powershell -c {(get-process|findstr powershell).length}) -ne 2){
Windows技术交流
2021/07/22
5K0
powershell自动化重装 cloudbase-init 为1.1.2版本
看下这篇文档,裸金属之外的Windows CVM重置密码有问题的,基本都能通过这篇文档解决,底层命令被破坏得太厉害的,建议备份数据重装系统,没必要在cloudbase-init上纠结
Windows技术交流
2022/01/27
2K0
如何制作sysprep镜像,确保同一镜像买的不同机器的SID不一样
制作sysprep镜像的步骤主要就2步:下载自动应答文件 → 执行sysprep命令
Windows技术交流
2022/05/19
1.6K0
Windows UserData专题:修改光驱盘符
UserData产品文档:https://cloud.tencent.com/document/product/213/17526
Windows技术交流
2021/12/31
1.9K0
新版cloudbase-init 1.1.2的配置文件做了一些调优,如果不是1.1.2,建议更新
黑石除外,黑石裸金属之类的windows机器不要轻易动cloudbase-init,普通cvm的windows机器继续往下看
Windows技术交流
2022/09/30
8660
了解早年的腾讯云Windows老镜像特征,改造成新镜像
1、win-agent,监控组件,新版组件参考https://cloud.tencent.com/document/product/248/6211 (自研safe镜像请忽略这条)
Windows技术交流
2022/01/21
2.5K0
发布NX10.0+Blender RemoteApp
购买整卡GPU服务器(不要切分卡,比如GN7vw,不要1/8、1/4、1/2卡,要整卡,整卡的显卡驱动比较自由),购买时选Server2019纯净版系统
Windows技术交流
2022/11/03
1.6K0
基于Packer打包Windows镜像的避坑指南
2023年我第一次用腾讯云Packer的时候,当时还是1.8.6版本,那时第一次用,并没有吃透Packer,比如:
Windows技术交流
2024/12/04
2850
推荐阅读
相关推荐
从阿里云迁移到腾讯云的Windows机器如何删除阿里云组件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验