# 查看所有组件 openstack service list # 查看计算服务组件 openstack compute service list # 查看已注册的计算节点 openstack compute service list --service nova-compute # 查看某一个服务 openstack volume service list
# 查看实例列表 openstack server list # 查看某一个实例的详细信息 openstack server show d032241e-0bed-412
# 查看实例操作记录 openstack server event list 93a08381-b1be-4cec-9284-e48ece60cabb # nova命令操作方式(可以看到requestid) nova instance-action-list 93a08381-b1be-4cec-9284-e48ece60cabb
# 登录实例 virsh console instance-00000001
# 手动删除实例 说明:使用 virsh console 登录实例后如何退出实例:直接按 Ctrl + ] 组合键 # 关闭实例 openstack server stop vm01 # 启动实例 openstack server start vm01 # 删除所选的实例 openstack server delete vm01 (或-openstack server delete <虚拟机的ID>)
# 查看云主机 nova list # 详细查看云主机信息 nova show 6ae61de8-b0bd-4567-bf5d-2a151d853fce # 配置状态为active nova reset-state --active fdfjfdjgbjgf-fdfkdkvn-fdkfv # 执行强制删除 nova force-delete fdfjfdjgbjgf-fdfkdkvn-fdkfv
# 查看服务 nova service-list | grep nova-compute
# nova命令查看实例操作记录 nova instance-action-list 93a08381-b1be-4cec-9284-e48ece60cabb
六、 hypervisor使用命令查看资源利用率
1 2 3 4 5 6
# 列出所有计算节点 openstack hypervisor list # 查看单个计算节点的资源使用情况 openstack hypervisor show compute1 # 查看所有计算节点的资源汇总情况 openstack hypervisor stats show
或 # 查看镜像 openstack image list # 查看镜像详情 openstack image show c83208ae-8dee-49ff-a1f3-3ba292067fea
八、热迁移与冷迁移(3.0)
热迁移
1 2 3 4 5 6 7 8
# 查看虚拟机列表信息 nova list # 查看虚拟机详细信息 nova show demo # 迁移到compute2 nova live-migration 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad compute2 # 查看最近五次的迁移记录 nova migration-list --instance-uuid 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad --limit 5
新版本
1 2 3 4
# f7e9d5dc-0b9c-4d75-bbee-65b3b9b7c2b6实例热迁移到compute2 openstack server migrate --live compute2 --live-migration f7e9d5dc-0b9c-4d75-bbee-65b3b9b7c2b6 --shared-migration # 查看迁移记录 openstack server migration list --server f7e9d5dc-0b9c-4d75-bbee-65b3b9b7c2b6 --limit 5
# 冷迁移实例到 compute2(如果支持指定 host) nova migrate --host compute2 <server-id> # 查看状态,变成 VERIFY_RESIZE openstack server show <server-id> # 确认变更 nova resize-confirm <server-id> # 或取消迁移 nova resize-revert <server-id>
# 关闭虚拟机 nova stop 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 查看是否成功关闭 nova list nova show 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 开始进行冷迁移 将虚拟机 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad 迁移到compute1 nova migrate --host compute1 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 最后确认迁移变更操作 输入如下命令 nova resize-confirm 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 最后进行开机确认业务即可 nova start 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad
新版本
1 2 3 4 5 6 7 8 9 10 11 12 13
# 自动选择节点 openstack server migrate <server-id> # 手动选择迁移节点 openstack server migrate --host <target-hostname> <server-id> # 确认迁移 openstack server resize confirm <server-id>
# 迁移到compute2 openstack server migrate --host compute2 ccef2616-2578-4a08-b2b8-e034a9fc1b8e # 等待迁移完成(用以下命令查看状态,直到状态变为VERIFY_RESIZE) openstack server show ccef2616-2578-4a08-b2b8-e034a9fc1b8e # 确认迁移 openstack server resize confirm ccef2616-2578-4a08-b2b8-e034a9fc1b8e
九、移域
1 2 3 4 5 6 7 8 9 10
# 主机聚合3是ceshi1 # 列出所有主机聚合及其相关信息(如 ID、名称、可用域等) nova aggregate-list # 查看主机聚合ceshi1`中有哪些计算节点 nova aggregate-show 3 # 从指定的聚合中移除某个计算节点(主机) nova aggregate-remove-host 3 compute1 # 将compute1再次加入主机聚合3 nova aggregate-add-host 3 compute1