一、介绍
OpenStack 是当今最具影响力的云计算管理工具,OpenStack 系统或其演变版本目前被广泛应用在各行各业,包括自建私有云、公共云、租赁私有云及公私混合云。
OpenStack 支持 KVM、Xen、Lvc、Docker 等虚拟机软件或容器,默认为 KVM。通过安装驱动,也支持 Hyper-V 和 VMware ESXi,不过有些功能暂时不支持,具体的虚拟机管理器支持矩阵参见网站 http://docs.openstack.org/developer/nova/support-matrix.html。
OpenStack 采用 Python 语言开发,遵循 Apache 开源协议,因此相比 CloudStack 来说,更轻量化,效率更高。
Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。
二、组件
整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)
其中:
- 控制节点:负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
- 计算节点:负责虚拟机运行
- 网络节点:负责对外网络与内网络之间的通信
- 存储节点:负责对虚拟机的额外存储管理等等
四、架构
五、常用命令
1、查看所有规格:nova flavor-list
2、查看物理计算节点状态
- nova service-list | grep '10.110.80.14-cloudcomputing-bjdx-ops.nova2-noip'
- nova host-list | grep '10.110.80.14-cloudcomputing-bjdx-ops.nova2-noip'
3、查看虚机信息
- 根据虚机名查看(建议,这个比较快):nova list --name usercloud-livechat-apigateway-dev001-bjdx11
- 根据虚机名查看(慢):nova list | grep 'usercloud-livechat-apigateway-dev001-bjdx11'
六、运维
VPS的自建虚机即由OpenStack集群创建,因此平常的的问题可以自己通过登陆这个集群然后排查。
比如虚机回收失败,是否底层的虚机还存在?
直接登录:通过跳板机,然后ssh root@10.110.112.62
这个ip就是lingxu_cluster表的ip