[MySQL]
如何成功清理重建CloudStack环境
                                
 数据库
 
发布于:2021-07-04 10:41							
|
阅读数:328
|
评论:0
数据库
 
发布于:2021-07-04 10:41							
|
阅读数:328
|
评论:0
	
 
 
 
 
|  | 
 
 
| 很过玩过 CloudStack的童鞋,或多或少在刚刚入门 CloudStack的时候,对一个搭建环境需要做N多次的创建,删除才能最终运行好一个云环境,但是在这个过程中,如果遇到问题,找不出其他方法解决的话,很多新手暂时能够想到的就是重新创建环境,在这个过程中,有几项注意点需要提醒各位,否则即使重建好了环境,也会由于某些配置的残留而导致新的环境出现新的问题。 1. CloudStack +  KVM
 这样的组合其实就是两个RHEL6U3系统上面CloudStack-Management服务与CloudStack-Agent的合作,当然对于Agent而言,libvirt也是一个重要的组件嘛。【假设就是一个管理节点,一个代理节点】一般这样的组合搭建步骤如下:
 管理节点:
 
 (1)安装操作系统
 (2)配置YUM源,安装cloudstack-management ,mysql-server 组件
 
 (3)初始化cloudstack的mysql数据库文件
 (4)挂载二级存储,导入系统VM模板
 (5)通过cloudstack-setup-management命令完成cloustack管理服务启动以及防火墙策略配置
 代理节点:
 (1)安装操作系统
 (2)配置YUM源,安装cloudstack-agent组件
 (3)配置libvirt相关配置文件,/etc/libvirt/libvirtd.conf以及/etc/sysconfig/libvirtd
 配置完成之后,通过cloudstack管理节点的web界面登录
 http://cloudstack-management's ip:8080/client
 admin /password 登录
 进行区域【Zone】的创建即可,具体步骤请参照博主其他博客。
 2. CloudStack +  VMWARE
 这样的组合一般是CloudStack+VCenter的合作,一个RHEL6U3系统上面运行CloudStack-Management服务,一个是VCenter配置好所有的主机信息
 步骤如下:
 管理节点
 除了挂载二级存储,导入的系统VM模板不同外(这里需要导入VMWARE的OVA模板,而非KVM的qcow2模板),其他所有步骤均与 CloudStack + KVM一样。
 代理节点(指的是ESXI主机,但是无需安装CloudStack Agent组件)
 (1) 安装ESXI操作系统
 (2) 安装VCenter,可以使用Windows Server 2008 R2操作系统进行安装
 (3) 登录VCenter,添加数据中心--集群,添加ESXI主机
 配置完成之后,通过cloudstack管理节点的web界面登录
 http://cloudstack-management's ip:8080/client
 admin /password 登录
 进行区域【Zone】创建,创建过程中按照VCenter上真实数据中心以及集群信息填写即可。具体步骤请参考博主的其他博客。
 以上都是CloudStack跟两种主流虚拟化平台的组合步骤,现在说下,在进行环境清理,然后重建环境需要注意的步骤
 1. 管理节点
 (1) 通过mysql客户端登陆mysql服务器,删除cloud,cloud_usage,cloudbridge库
 (2) 重新通过命令初始化如上库
 必要的时候(希望完全清理的时候),挂载二级存储,一级存储,删除所有文件,然后重新挂载二级存储,导入系统VM模板
 
 2. 代理节点
 (1) 针对KVM主机, virsh pool-destroy 原有的存储池 (一级存储以及二级存储)
 
 (2) 针对VCenter,卸载原有挂载的存储(一级存储以及二级存储),需事先删除所有的主机跟模板文件。
 
 
 
 然后再重新通过按照上面的安装步骤进行环境的重新搭建,基本不会出现由于旧环境的残留数据引起的奇怪问题。
 
 
 
 
 
 
 如何重建cloudstack后保留配置以及数据信息
 
 [root@SJCloudManager ~]# /etc/init.d/cloudstack-management  stop   //停止管理服务
 Stopping cloudstack-management:                            [  OK  ]
 //备份所有数据
 [root@SJCloudManager ~]# mysqldump -uroot -p123456  --all-databases > cloud20140122.sql
 //删除cloudstack所有软件包
 [root@SJCloudManager ~]# yum remove cloudstack-* -y
 //检查是否删除成功
 [root@SJCloudManager ~]# rpm -qa |grep cloudstack
 //将配置文件备份到其他路径
 [root@SJCloudManager ~]# cp  /etc/cloudstack/management/db.properties.rpmsave   /root/db.properties
 //删除与cloudstack相关的目录文件
 [root@SJCloudManager ~]# rm -rf /usr/share/cloudstack-management/*
 [root@SJCloudManager ~]# rm -rf /usr/share/cloudstack-common/*
 [root@SJCloudManager ~]# rm -rf /usr/share/cloudstack-bridge/*
 [root@SJCloudManager ~]# rm -rf /etc/cloudstack/management/*
 [root@SJCloudManager ~]# rm -rf /var/log/cloudstack/management/*
 //安装cloudstack管理节点软件
 [root@SJCloudManager ~]# yum install cloudstack-management   -y
 [root@SJCloudManager ~]# rpm -qa |grep cloud
 cloudstack-awsapi-4.2.0-2.el6.x86_64
 cloudstack-management-4.2.0-2.el6.x86_64
 cloudstack-common-4.2.0-2.el6.x86_64
 //恢复配置文件
 [root@SJCloudManager ~]# cp /root/db.properties  /etc/cloudstack/management/
 cp: overwrite `/etc/cloudstack/management/db.properties'? y
 //重新初始化表结构
 [root@SJCloudManager ~]# cloudstack-setup-databases cloud:123456@localhost -e file -m 123456 -k 123456
 //恢复数据库数据
 [root@SJCloudManager ~]# mysql -uroot -p123456 < cloud20140122.sql
 
 
 //重新初始化cloudstack-management
 [root@SJCloudManager ~]# cloudstack-setup-management
 
 
 
 
 
 
 
 | 
 
免责声明:
1. 本站所有资源来自网络搜集或用户上传,仅作为参考不担保其准确性! 2. 本站内容仅供学习和交流使用,版权归原作者所有!© 查看更多 3. 如有内容侵害到您,请联系我们尽快删除,邮箱:kf@codeae.com | 
|  | 
|
|  | 
|  |  |