在某些情况下,可能需要改变代理端上的 MMSCurrentMachineID 和 InstanceID,例如,当代理端注册有问题时。
这篇文章解释了如何做到这一点。
解决方案
从管理服务器上移除代理端,并运行一个特定的脚本,该脚本将清除本地数据库以避免重复。在重新将机器添加到管理服务器后,代理端将自动从管理服务器获得新的配置数据。
在想改变 MMSCurrentMachineID 和 InstanceID 的代理端上执行以下步骤:
从管理服务器上删除代理端:进入设置>代理程序,选择代理程序并点击右侧菜单上的删除。
为 MMSCurrentMachineID 和 Instance ID 生成一个新的 GUID,并记下它们,因为运行脚本时将需要它们:
- 在 Windows 上:使用 New-Guid cmdlet(启动命令提示符->输入 powerhell 打开 powerhell 界面->输入 new-guid 生成 GUID)。
- 在 Linux 上:打开终端并运行以下命令:uuidgen
GUID 可以在任何机器上生成,不一定是在计划改变 ID 的机器上。
Acronis Cyber Backup Cloud:从7.8 update2开始,脚本位于 Program Files/BackupClient/PyShell/site-tools/change_machine_id.py中。
Acronis Cyber Backup 12.5:从 Update 4(Build 12730)开始,该脚本随产品一起安装,可在 Program Files\Acronis\PyShell\site-tools\change_machine_id.py 找到。
Acronis Cyber Protect 15:该脚本与产品一起安装,可以在 Program Files\Acronis\PyShell\site-tools\change_machine_id.py 找到。
如果您使用的是旧版本产品(Acronis Cyber Backup 12.5 build 12730之前 或 Acronis Cyber Protect Cloud before 7.8之前的版本),请点击这里下载脚本。
使用脚本更新本地配置
如果代理程序安装在 Windows 上
如果从本文下载了脚本,请将带有脚本的压缩文件解压,例如解压到C盘根目录
启动命令提示符
右击开始按钮,在搜索栏中输入 cmd
右键单击 cmd.exe,选择以管理员身份运行。将出现用户账户控制窗口。点击是,以管理员身份运行 Windows 命令提示符。
执行以下命令:
7.8 update 2 或 Update 4: acropsh change_machine_id.py -m <MSCurrentMachineID>-i <InstanceID>
旧版本:acropsh <脚本的路径 > -m <MMSCurrentMachineID> -i <InstanceID>插入在第2步中生成的 New-Guid 代替 MMSCurrentMachineID 和 InstanceID
例如,如果脚本被放置在C:\,并且有2个生成的 GUID:
acropsh C:\change_machine_id.py -m 5FA56246-5A99-4163-8481-0206BC2D40D5 -i B3D1D0EB-D1DF-4B47-AD6E-77A15A405DC5
重新启动 Acronis Managed Machine 服务:按 Win+R,在 "运行 "窗口中输入 services.msc。选择Acronis Managed Machine 服务,并点击重新启动。
如果代理程序安装在 Linux 上
解压包含脚本的压缩文件
如果在使用 Acronis Cyber Backup 12.5 Update 4或更高版本,或 Acronis Cyber Protect Cloud 7.8或更高版本,脚本位于/usr/lib/Acronis/PyShell/Site-tools/change_machine_id.py
打开终端(如果使用GUI)并提升权限:su -
执行以下命令
7.8 Update2或 Update 4:acropsh change_machine_id -m <MMSCurrentMachineID> -i <InstanceID>
旧版本:acropsh <脚本的路径> -m <MMSCurrentMachineID> -i <InstanceID>。插入在步骤2中生成的新的GUIDs,代替 MMSCurrentMachineID 和 InstanceID。
重启 Acronis Managed Machine service:
service acronis_mms restart
如果代理程序安装在 macOS 上
如果从本文下载了脚本,就将包含该脚本的压缩文件解压缩
启动终端并执行以下命令
sudo "/Library/Application Support/BackupClient/Acronis/sbin/acropsh" "/Library/Application Support/BackupClient/Acronis/PyShell/site-tools/change_machine_id.py" -m <MMSCurrentMachineID> -i <InstanceID>
插入在步骤2中生成的新的GUIDs,代替 MMSCurrentMachineID 和 InstanceID。
重启 Acronis Managed Machine service
sudo launchctl start acronis_mms
再次在管理服务器上注册代理程序:
- Acronis Cyber Protect 15, Acronis Cyber Backup 12.5: 参考 手动添加客户端到管理服务器.