nova常用命令

一、nova常用命令

# 列出虚拟机实例
openstack server list

# 创建虚拟机
openstack server create --flavor <flavor_name> --image <image_name> --nic net-id=<network_id> --key-name <keypair_name> <instance_name>

# 启动虚拟机
openstack server start <instance_name>

# 停止虚拟机
openstack server stop <instance_name>

# 删除虚拟机
openstack server delete <instance_name>

# 列出虚拟机规格(Flavor)
openstack flavor list

# 列出镜像
openstack image list

# 列出安全组
openstack security group list

# 创建安全组规则
openstack security group rule create --proto <protocol> --dst-port <port_range> --src-ip <cidr> <security_group_name>

(一) 查看虚机详情

openstack server show uuid

(二) 查询宿主机上所有虚机

nova list --all --host hb04-compute-10e140e76e118

(三) 打标签

nova service-disavle  宿主机id  --reason "Reserve for HA"

(四) 查看已经被删除的虚机详情

nova show uuid --de/lete

(五) 查看宿主机备注

nova service-list | grep $host-name

(六) 查看vnc

nova get-vnc-console  uuid novnc

(七) 修改密码

nova set-password <server>

(八) 重置云主机状态

nova reset-state --active <instance_id>

(九) 查看虚机所在节点,及宿主机状态

nova service-list  | grep  uuid

(十) 查看虚机近期动作

nova instance-action-list uuid

(十一) 根据内网查看虚机

nova list --all --ip 内网ip

(十二) 查看flavor详情

nova flavor-show  <flavor>

(十三) 重启虚机

nova reboot uuid  --hard

(十四) 关闭虚机

nova stop uuid 

(十五) 启动虚机

nova start uuid

(十六) 随机热迁

nova live-migration uuid

(十七) 指定热迁

openstack server migrate --live <TARGET_HOST> <INSTANCE_ID>  指定热迁

(十八) 冷迁移(先关机)

nova migrate uuid   冷迁
nova resize-confirm uuid  确认冷迁

(十九) 查询虚机迁移记录

nova migration-list |	grep 虚机ID

(二十) ha 命令

#打开
nova service-enable  宿主机id 

#关闭
nova ha-disable  宿主机 -name


#ha预留宿主机打标签
nova service-disable  宿主机id  --reason "Reserve for HA"

#预留宿主机打标签
gem host list | grep <hostname>
gem host  reservation-set <HA-ID 


gem config list 看ha运行状态

(二十一) 专属云查看宿主机

nova  dedicated-cloud-list   |grep xxxxID 专属云通过宿主机id  查看宿主机节点

(二十二) 查询指定宿主机ID

nova hypervisor-list	grep sd03-compute-172e30e90e13

(二十三) 查询宿主机超分比

nova hypervisor-get-ratio 435d8740-a2a2-4c54-b6c4-6d7c57197fae

(二十四) 疏散云主机

nova evacuate  uuid

(二十五) 指定疏散

nova evacuate <虚拟机ID> --host <目标节点ID或名称>

(二十六) 热疏散

虚机热疏散:
nova host-evacuate-live <host>

(二十七) 云主机变更规格/变配/调整flavor

openstack server resize --flavor <flavor> <server> 
等待界面出现confirm or revert后 openstack server resize --confirm
nova resize <server> <flavor>

(二十八) 云主机添加网卡

openstack server add fixed ip <server> <network> 
nova interface-attach –net-id <net id> --port-id <port_id> --fixed-ip <fixed ip> <server>

(二十九) 云主机绑定浮动IP

openstack server add floating ip <server> <floating ip>

(三十) 云主机解绑浮动IP

openstack server remove floating ip <server> <floating ip>

(三十一) 云主机指定网卡绑定浮动IP

nova add-floating-ip --fixed-address <fixed ip> <server> <floating ip>

(三十二) 主机调拨

查询主机组
openstack aggregate list

将宿主机移除主机组
openstack aggregate remove host  <aggregate> <host>
nova aggregate-remove-host <aggregate> <host>

将宿主机添加至主机组
openstack aggregate add host  <aggregate> <host>

nova aggregate-add-host <aggregate> <hostname>

(三十三) Flavor相关

查询资源池内flavor的列表
openstack  flavor list
nova flavor-list

查看flavor的详细信息
openstack flavor show <flavor>
nova flavor-show <flavor>

创建flavor
nova flavor-create <name> <id> <ram> <disk> <vcpu>
PS:id 的参数可以写成auto,意思为系统自动生成UUID
openstack flavor create –ram <size-mb> --disk <size-gb> --vcpus <vcpus> <flavor-name>

删除flavor
openstack flavor delete <flavor>
nova flavor-delete <flavor>

修改flavor的属性
openstack flavor set [--property <key=value>] <flavor>
nova flavor-key <flavor> <set,unset> <key=value> 

(三十四) 安全组相关命令

查询安全组列表
nova secgroup-list
openstack security group list

查看安全组详细信息
openstack security group show <secgroup>

查看安全组规则列表
nova secgroup-list-rules <secgroup>
openstack security group rule list  

查看安全组规则详细信息
openstack security group rule show <rule>

安全组创建
nova secgroup-create <name> <description>
openstack security group create <name>


安全组规则创建
nova secgroup-add-rule <secgroup> <ip-proto> <from-port> <to-port> <cidr>
openstack security group rule create --src-ip <ip> --dst-port <port> --proto <协议> <secgroup> 

安全组删除
nova secgroup-delete <secgroup> 
openstack security group delete <secgroup>

安全组规则删除
nova secgroup-delete-rule <secgroup> <ip-proto> <from-port> <to-port> <cidr>
openstack security group rule delete <rule>

安全组修改
nova secgroup-update <secgroup> <name> <description>
openstack security group set [--name <new-name>] [--discription <discription>] <secgroup>

二、virsh常用命令

(一) 查看虚机状态

virsh list --all

(二) virsh 删除命令

virsh destroy  uuid  删除状态

virsh undefine  uuid 删除虚机/取消定义

(三) 修改配置信息

virsh edit 	uuid

(四) 进入虚机

virsh console uuid

(五) 查询网卡

virsh domiflist  uuid

(六) ping网络信息

ovs-tcpdump -i  网卡 -ennl icmp

(七) 查看虚机磁盘

virsh domblklist  uuid 
virsh domblklist uuid --inactive

(八) 虚机扩容

kvm节点
磁盘扩容
virsh blockresize --path [绝对路径]  --size 50G  虚机名

虚机系统内
lsblk
growpart /dev/vda 1    系统分区扩容
xfs_grow  /dev/vda1    文件系统扩容

(九) 查看虚机xml

virsh dumpxml uuid

(十) 将 XML 文件加载到目标主机的 libvirt 中

virsh define /path/to/myvm.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

滚刀肉`

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值