如何维护Openstack节点 如何安装openstack tempest
如何维护Openstack节点
维护的动机 一台Openstack节点进行维护的动机主要有三点: 硬件替换或升级 打安全补丁后需要重启 软件升级和服务重启 一般存在两种场景:VM的磁盘存储在dfs上(cephFS, glusterFS, NFS),容易维护VM磁盘存储在本地磁盘,最难维护的情况 将一台Openstack节点设为维护模式在目前的 Openstack中已经有maintenance mode,但仅对Xen hypervisor有效,如果使用的是kvm,那么你会看到一条500错误:nova host-update compute-01 --maintenance enable ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-5667d1ff-bgha-4veq-9drb-8c6733f1s4b)作为变通方案,你可以采用以下方式:将新的instacnes指到其他位置;禁用该compute node私有云的解决方法 使用以下命令来强制vm创建到指定节点,默认zone是nova:nova boot bla bla bla --availability-zone :公有云的解决方法 直接disable该node,这样scheduler就不会尝试在该node上跑实例了:$ sudo nova-manage service disable --host= --service=
如何安装openstack tempest
如果您是用 DevStack 安装 OS 环境,Tempest 项目会自动被下载及配置在路径 /opt/stack/tempest。如果您是手动安装 OS 环境,或者用 IBM installer 安装 OS 环境,需要在社区手动下载 Tempest 项目并进行配置。
Tempest 下载地址 https://github.com/openstack/tempest,下载命令如下:
git clone https://github.com/openstack/tempest.git
Tempest 下载后,需要安装 unittest2 以及 nose Python 等库相关依赖。如果下载基于 OS Grizzly、OS Havana 最新的 tempest 项目,进入到 tempest 所在文件夹执行以下命令:
python setup.py install
如果下载 folsom 以及以前版本的 tempest 项目, 需要执行以下命令安装:
Unbuntu: pip install -r tools/pip-requirres(test-requires)
Redhat: pip-python install -r tools/pip-requires(test-requires)
openstack现有功能列表?
功能列表:
计算 nova
网络 neutron
对象存储 swift
块存储 cinder
Auth keystone
镜像 glance
dashboard horizon
还有一堆小feature和小项目。。。。