# 查看实例列表 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
# 执行强制删除 nova force-delete fdfjfdjgbjgf-fdfkdkvn-fdkfv # 查看镜像有那些虚拟机在使用 nova list --all --image 81724cdc-d848-471d-9b2d-38d6513d0066 # 查看服务 nova service-list | grep nova-compute
# nova命令查看实例操作记录 nova instance-action-list 93a08381-b1be-4cec-9284-e48ece60cabb # 查看已删除的虚拟机信息/ 查询已撤单删除的云主机详情 nova show 93a08381-b1be-4cec-9284-e48ece60cabb --de\lete
# 根据云主机id查看快照 nova server-snapshot-list --all --instance-uuid 617fb4e5-fc90-4298-9c27-5cd9f27c552a # nova根据内网ip查看云主机uuid nova list --all --ip # 底层解绑磁盘 nova volume-detach 虚拟机uuid 磁盘id
1、aggregate主机聚合资源余量查询
1 2 3 4 5 6 7 8
# 查看服务找到show中 nova service-list # docker部署的登录执行脚本查看系统资源使用情况 docker exec -it nova_api bash # 查看计算分组 nova aggregate-list # 查看s3类型下面的计算节点 nova aggregate-show 14
2、reset-state重置状态
1 2 3
# 配置状态为active nova reset-state --active fdfjfdjgbjgf-fdfkdkvn-fdkfv nova reset-state --stop fdfjfdjgbjgf-fdfkdkvn-fdkfv
3、flavor查看实例规格
1 2 3
# 查看实例规格详情 nova flavor-list nova flavor-show 48ddfdf5-c00d-4681-bcc7-2f6b5d16dd6e
# 查看虚拟机列表信息 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
随机热迁移
$ nova live-migration $ nova migration-list –instance-uuid–limit 5
1 2 3 4
# 实例 nova live-migration 0fee1fa8-fb15-dc1f-cc7f-a48b79bc8722 # 确认 nova migration-list --instance-uuid 0fee1fa8-fb15-dc1f-cc7f-a48b79bc8722 --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
# 关闭虚拟机 nova stop 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 查看是否成功关闭 nova list nova show 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad # 开始进行冷迁移 将虚拟机 7d1f1d0f-3afd-45fe-8c7a-07cca49067ad 迁移到compute1 nova migrate 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
九、aggregate-remove-host移域
1 2 3 4 5 6 7 8 9
# 主机聚合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