很过玩过 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

本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1340857,如需转载请自行联系原作者

如何成功清理重建CloudStack环境相关推荐

  1. 搭建CloudStack环境(Windows版)

    应项目需求,需要使用CloudStack搭建云平台,结合官方文档和网上资料,网上资料参差不齐,最后还是自己总结一下安装CloudStack的详细教程. 目录 Step 1) 安装Cygwin Step ...

  2. 成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫

    成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫 目录 解决问题 解决方法 解决问题 解决方法 "烫"常出现在Windows环境下,执行越界访问的程序,会打印出 ...

  3. java环境变量javac不能成功 win7_配置Java环境

    jdk下载 jdk.rar 运行JDK文件 点击下一步 点击"更改目录",将安装目录设置在自己喜欢的地方(建议), 或者直接点击下一步(此时默认装到C盘) 此处演示安装到G:cod ...

  4. Win10+Torch1.9+CUDA11.1成功配置YOLOX预测环境

    因为windows使用较多,所以想在上面装一个pytorch环境进行学习,之前我根据个人笔记本电脑显卡型号已成功安装了显卡驱动和CUDA,安装最新版pytorch(1.9)也可以调用GPU,后面直接拿 ...

  5. activeperl安装不成功_SWOOLE进阶-00环境安装

    前言 这里环境安装选择宝塔安装.那么为什么要选择宝塔安装?是因为宝塔安装方便.快捷.我们只关注swoole的学习,不关心环境的安装,关注点不同. 版本 宝塔最新版本,7.0免费版,linux版. 安装 ...

  6. 成功搭建Selenium运行环境,能够使用Chrome浏览器打开任意网页

    基本参考https://www.cnblogs.com/imyalost/p/7242524.html selenium自动化环境搭建(Windows) 参考内容:虫师<selenium2自动化 ...

  7. 记录12306项目抢票成功的经历:CentOS7环境

    过年了,我们每个人都会回家过年,说到过年就不得不提抢票,毕竟过年回家的票都是一票难求,而以前都是靠购买加速包来提速抢票,前几天在公众号看到github上一个很火的12306抢票项目,而且我自己本职也是 ...

  8. 搭建hypervisor类型为VMWare的cloudstack环境

    第一步,安装必须的软件 1.需要的软件如下,一般情况下是采用二层虚拟化的方式进行安装: windows server2008,esxi-5.0 2.安装完成上述软件后,用VSphere client登 ...

  9. 怎么把python模型部署到线上_如何将机器学习模型成功部署到.Net环境中

    [IT168 技术]Python和R语言是在数据工程师间最流行的编程语言,但是,它并不能适用于应用程序构建的所有部分.这也就是你为什么有时需要找到一种方法,将Python或R编写的机器学习模型部署到基 ...

最新文章

  1. Codeforces 621E Wet Shark and Block【dp + 矩阵快速幂】
  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第11章-连续时间多智能体系统牵制一致性
  3. 海外IDC数据中心为什么要做REITs
  4. Vue实现仿音乐播放器10-更多按钮实现下拉刷新
  5. 北京大学计算机研究所所长,北大计算机研究所所长郭宗明:探索新机制,释放科研创新能力...
  6. mPaaS 月度小报 | 3月发生的大事件
  7. Metasploit 提权篇
  8. spring事务环境搭建
  9. 101与金根回顾敏捷个人:(13)敏捷个人和敏捷开发
  10. [实战]前端wireshark抓包协议解密
  11. 十年后,你在元宇宙中的一天是什么样?
  12. GIT学习笔记1--基本使用
  13. Oracle Tuning ( instance 级别 ) 01
  14. 计算机专业职称入深户,最近深圳很火的职称入户,到底要选什么职称?
  15. Visio2007画E-R图
  16. 【数据结构 严蔚敏版】 顺序表基本操作
  17. 如何区分网线是几类的_怎么看网线是几类?
  18. Zotero | zotero与endnote题录与pdf文件的完整互转(2)
  19. 澳洲java待遇_2018年澳洲IT薪资一览,最新IT薪水Salary,给学IT的同学打一针鸡血...
  20. python中列表常用方法

热门文章

  1. grafana和zabbix的端口映射
  2. 如何彻底杀掉nginx进程
  3. 使用ipmitool命令检测电源模块状态
  4. java holder_Java DataHolder.supports方法代码示例
  5. scrapy 的依赖库安装和出现def write(self, data, async=False):的解决方法
  6. 解决ifconfig没有网卡问题
  7. Scala的所有符号运算符都意味着什么?
  8. 如何取消选中单选按钮?
  9. 使用Python迭代字符串中的每个字符
  10. 使用ros3d.js实现web 端3D建图