2、确定没有传storagePolicyID参数,但是派生出来的是3副本策略虚拟机,那么符合本案例。
临时规避:VDC侧后台修改数据库,原有资源的任务条数据库,如果存储策略ID为空,那么手动改成默认2副本策略的存储ID,确保后续直接添加派生的虚拟机是默认2副本策略。
操作前先备份数据库文件:cp /sf/mfs/data/db/sqlite3/sslvpn.sq3 /sf/mfs/data/db/sqlite3/sslvpn.sq3.bak
目的是将/sf/mfs/data/db/sqlite3/sslvpn.sq3以及/sf/data/db/sqlite3/sslvpn.sq3两个文件中的svpnvm_postion表中的storage_policy_id字段修改为对应HCI集群的2副本策略ID。
下面给个修改例子:
1、先确认有问题的资源是哪些,获取资源名称。执行如下,这里会查出来资源的ID和资源名称,后续有用:
2、通过资源名称去页面获取对应HCI集群的2副本策略ID。
首先F12打开,去编辑资源。
然后选择需要派生的目的集群,下一步:继续下一步
一直下一步到这个界面,选择虚拟存储:
拿到这个ID后,到后台数据库执行如下命令:
其他有问题的资源也照上述步骤重复修改即可。
HCI侧提供脚本修改已经有问题变成3副本的虚拟机。
根因解决:HCI出包解决。HCI6.11.0修复, HCI6.10.0系列1月份或以后的合集包修复