1.停止、删除CloudStack中所有系统虚拟机和实例;(kvm 通过virsh list查看,vmware vcenter 查看,HyperV 管理器中查看)
2.初始化数据库(数据库内原有的信息就会被完全清空,回到初始化状态,无须删除CloudStack的程序及配置文件)
# cloudstack-setup-databasescloud:123456@localhost --deploy-as=root:密码
3.初始化CloudStack程序。在初始化数据库之后,要重新初始化CloudStack程序,以确保程序能够正确连接数据库
# cloudstack-setup-management
4.重装所有计算节点的操作系统。(重装系统比较麻烦,这是最佳实践的建议)
5. 到管理节点,解除所有的挂载文件。mount 查看所有挂载文件,umount + 挂载路径,卸载 ;再用mount命令检查一遍。
6.清空所有存储中的数据。主存储和辅助存储中可能仍然保留着虚拟机的数据卷,快照等信息,需要手工进行删除,进入primary和secondary,删除里面所有文件(linux: rm –rf *)。
7.重新安装系统VM模板
挂载:
----------------Linux----------------
mount –t nfs 二级存储节点ip:/secondary /tmp/iso
--------------Windows------------------------
mount -t cifs -o username=cloud(域名)\\cloudstackadministrator(域账户),password=******//二级存储节点ip/Secondary /tmp/iso
导入模板:
-----------HyperV-----------
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m /tmp/iso/ -f /root/systemvm64template-4.4.1-7-hyperv.vhd -h hyperv -F
-----------VMware-----------
#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt –m /tmp/iso/ -f /root/systemvm64template-4.4.0-6-vmware.ova -h vmware -F
-------------kvm-----------------
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m/tmp/iso/ -f /root/systemvm64template-4.4.1-kvm.qcow2.bz2 -h kvm -F
8 重新启动CloudStack服务:
# service cloudstack-management start