openstack 删除全部组件及配置

本文提供了一种方法,通过脚本彻底删除Openstack的所有组件和配置,以便重新安装。执行此操作后,需重启机器以开始新的安装过程。
摘要由CSDN通过智能技术生成

我们有时在机器上安装了一次Openstack后,发现配置有问题或者其他原因,想将整个openstack环境删除,避免重装机器,可以用下面的脚本在执行,

注意,所有openstack相关配置,目录全部删除

# Warning! Dangerous step! Destroys VMs
for x in $(virsh list --all | grep instance- | awk '{print $2}') ; do
virsh destroy $x ;
virsh undefine $x ;
done ;

# Warning! Dangerous step! Removes lots of packages, including many
# which may be unrelated to RDO.
yum remove -y nrpe "*nagios*" puppet "*ntp*" "*openstack*" \
"*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" \
mysql mysql-server httpd "*memcache*" scsi-target-utils \
iscsi-initiator-utils perl-DBI perl-DBD-MySQL ;

ps -ef | grep -i repli | grep swift | awk '{print $2}' | xargs kill ;

# Warning! Dangerous step! Deletes local application data
rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf \
/var/lib/mysql/ /var/lib/gl
OpenStack是一个自由且开放源代码的软件平台,用于构建和管理公共,私有和混合云环境。它旨在为用户提供可扩展的云计算解决方案,使其能够轻松地部署和管理云基础架构服务。 OpenStack的核心组件包括: 1. Nova:Nova是OpenStack的计算组件,用于管理和调度计算实例。它可以创建,调整和删除虚拟机实例,并提供API以进行自动化操作。 2. KeystoneKeystoneOpenStack的身份验证和授权组件,用于管理用户,角色和服务。它提供了单一的身份验证点,以确保只有经过授权的用户才能访问云服务。 3. Glance:Glance是OpenStack的镜像组件,用于管理计算实例的镜像。它可以上传,下载和浏览镜像,并提供API以进行自动化操作。 4. Cinder:Cinder是OpenStack的块存储组件,用于管理块设备。它可以创建,附加,分离和删除卷,并提供API以进行自动化操作。 5. Neutron:Neutron是OpenStack的网络组件,用于管理计算实例之间的网络连接。它可以创建和配置网络,子网和端口,并提供API以进行自动化操作。 6. Swift:Swift是OpenStack的对象存储组件,用于存储大型二进制和非结构化数据。它可以上传,下载和浏览对象,并提供API以进行自动化操作。 7. Horizon:Horizon是OpenStack的Web UI组件,用于管理和监视云基础架构服务。它提供了一个易于使用的用户界面,以进行操作和监视云基础架构服务。 除了这些核心组件外,OpenStack还有许多其他组件,例如Heat(用于自动化部署和管理应用程序和服务),Ceilometer(用于收集和分析云基础架构服务的指标)和Trove(用于管理数据库服务)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值