OpenStack 常用指令 --Nova
来源:互联网 发布:网络博客拉人方法 编辑:程序博客网 时间:2024/05/22 06:05
nova hypervisor-list 查看计算节点状态
crm_mon -1 查看主备节点
pcs cluster move 主/备节点
nova service-list
nova service-delete id
删掉不使用(残留)的主机
nova list 查看单个租户虚机
nova show 查看单个虚机
nova list --all-tenants 查看所有租户的虚机
nova list --all-tenants --host=xxx 查看xxx节点的虚机信息
nova list --all-tenants --sort hostname:asc |grep slave |grep -v winslave 查询虚机并排序
nova list --all-tenants | grep ERROR 查看ERROR虚机
nova rename 6baa0447-68d8-4eb4-9757-0ef3775b103e xxx 修改虚机dashboard上的名称 前面是虚机uuid号后边是新名字。
nova availability-zone-list 查看域信息
nova volume-detach <server> <volume> 解挂云盘命令
nova flavor-create 名字 ID 内存 硬盘 CPU 创建云主机类型
nova flavor-create test 100 4096 60 4
+-----+------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+-----+------+-----------+------+-----------+------+-------+-------------+-----------+
| 100 | test | 4096 | 60 | 0 | | 4 | 1.0 | True |
cpu个数=sockets*cores*threads
nova flavor-key 40H160G_cpu_huge set hw:cpu_sockets=2
nova flavor-key 40H160G_cpu_huge set hw:cpu_threads=1
nova flavor-key 40H160G_cpu_huge set hw:numa_nodes=1
nova flavor-key 40H160G_cpu_huge set hw:cpu_cores=20
nova list --all-t --fields name,status,power_state,host,instance_name,Networks | grep instance-000003c7
nova --os-tenant-id 6b2af498b8b4436383d86dbe39a6d171 boot --flavor Cloud_Container --boot-volume 6293454a-1dec-44ae-bf59-de81f943ba0b --nic net-id=99dd3e9f-723a-4af3-9a66-44998cf35eaa --availability-zone nova:host-192-21-10-21 KS3200-test-vm02 命令创建虚机
nova --os-tenant-id 40c18ca5c0034ab5ad4a993ad9fd3ba9 boot --flavor Cloud_Container --boot-volume 1cc78656-3518-42c4-8b80-4214625945c3 --nic net-id=b3e4fdae-a5c7-4bfd-b88e-92818a3aeb3e --availability-zone nova:host-192-21-10-46 lxq
6293454a-1dec-44ae-bf59-de81f943ba0b 云硬盘id号
99dd3e9f-723a-4af3-9a66-44998cf35eaa 小网ID号
nova:host-192-21-10-21 域及主机名
KS3200-test-vm02 虚机名
--os-tenant-id 6b2af498b8b4436383d86dbe39a6d171 创建虚机占用Container配额
nova list --all-tenants --fields name,host,status|grep host-192-21-10-24
nova interface -list 6b2af498b8b4436383d86dbe39a6d171 查看虚机网络
nova list --all-tenants | awk '/ACTIVE/{print $2}' |xargs -n1 nova stop 所有虚机下电
nova list --all-tenants | awk '/SHUTOFF/{print $2}' |xargs -n1 nova start 所有虚机上电
nova list --all-tenants | awk '{print $2}' |xargs -n1 nova reboot --hard
nova get-vnc-console uuid novnc 获取url,用这个url在浏览器中打开就进虚机里了
若生成url地址不是控制节点
解决办法:修改/etc/nova/nova.conf文件 novncproxy_base_url参数
novncproxy_base_url=http://10.31.215.131:6080/vnc_auto.html
重启计算服务:systemctl restart openstack-nova-compute
openstack-nova-novncproxy
查看计算节点ip,在nova控制节点上输入
cat /etc/hosts
nova image-list 查看image
nova-manage service list 查看nova 服务
创建密钥
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova floating-ip-create 申请floating IP
安全组相关命令
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 ---设置虚拟机能ssh
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 ---设置虚拟机能ping icmp包
nova secgroup-list
nova secgroup-list-rules default
nova flavor-list 查看虚拟机配置种类
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1 创建虚拟机(一个test的虚拟机)
完整创建一个虚拟机的流程:
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova flavor-list
nova image-list
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova floating-ip-list 查看申请flating IP 列表
nova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33 添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得)
nova remove-floating-ip ID 10.1.199.33 删除flating IP (ID就是虚拟机ID,通过 nova list 获得)
nova delete ID 删除虚拟机
虚拟机重启,停止:
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova volume-detach VM_ID Volume_ID 删除volume
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1" 创建snapshot ( 完成后可以通过 nova image-list 查看)
nova volume-create --display_name "test volume" 10 创建10G的volume
nova volume-list 查看nova volume情况
把volume添加到虚拟机上
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc ( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果
nova live-migration <server ID> <destination compute> 迁移虚拟机
nova volume-attach <server> <volume> <device> 挂载快存储到虚拟机
cat /etc/nova/nova.conf|grep vcpu_pin 查看cpu核
lscpu 查看cpu信息
virsh vcpupin id 查看虚机绑核情况
virsh vcpuinfo id 查看虚机信息
select numa_topology from compute_nodes where hypervisor_hostname="host-192-41-0-46"; 从nova数据库查看绑核
nova flavor-key Cloud_Container_4H16G set hw:mem_page_size=large 设置巨页
nova list查到ID后,可以直接用virsh domid f145f90e-5c60-46d8-9d61-ddb75a755b08 查到virsh中的实例号
停止所有虚机
nova list --all-tenants | awk '/ACTIVE/ {print $2}' | xargs -n1 nova stop
启动所有虚机
nova list --all-tenants | awk '/SHUTOFF/ {print $2}' | xargs -n1 nova start
安全组
nova secgroup-list-rules default
nova secgroup-add-rule default udp 53 53 0.0.0.0/0
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova secgroup-list
租户限额
# nova quota-show --tenant 0d54ff01ec924190a17706ccbf6cacd1
# nova quota-update 0d54ff01ec924190a17706ccbf6cacd1 --cores 420
# cinder quota-update 0d54ff01ec924190a17706ccbf6cacd1 --gigabytes 20480
crm_mon -1 查看主备节点
pcs cluster move 主/备节点
nova service-list
nova service-delete id
删掉不使用(残留)的主机
nova list 查看单个租户虚机
nova show 查看单个虚机
nova list --all-tenants 查看所有租户的虚机
nova list --all-tenants --host=xxx 查看xxx节点的虚机信息
nova list --all-tenants --sort hostname:asc |grep slave |grep -v winslave 查询虚机并排序
nova list --all-tenants | grep ERROR 查看ERROR虚机
nova rename 6baa0447-68d8-4eb4-9757-0ef3775b103e xxx 修改虚机dashboard上的名称 前面是虚机uuid号后边是新名字。
nova availability-zone-list 查看域信息
nova volume-detach <server> <volume> 解挂云盘命令
nova flavor-create 名字 ID 内存 硬盘 CPU 创建云主机类型
nova flavor-create test 100 4096 60 4
+-----+------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+-----+------+-----------+------+-----------+------+-------+-------------+-----------+
| 100 | test | 4096 | 60 | 0 | | 4 | 1.0 | True |
cpu个数=sockets*cores*threads
nova flavor-key 40H160G_cpu_huge set hw:cpu_sockets=2
nova flavor-key 40H160G_cpu_huge set hw:cpu_threads=1
nova flavor-key 40H160G_cpu_huge set hw:numa_nodes=1
nova flavor-key 40H160G_cpu_huge set hw:cpu_cores=20
nova list --all-t --fields name,status,power_state,host,instance_name,Networks | grep instance-000003c7
nova --os-tenant-id 6b2af498b8b4436383d86dbe39a6d171 boot --flavor Cloud_Container --boot-volume 6293454a-1dec-44ae-bf59-de81f943ba0b --nic net-id=99dd3e9f-723a-4af3-9a66-44998cf35eaa --availability-zone nova:host-192-21-10-21 KS3200-test-vm02 命令创建虚机
nova --os-tenant-id 40c18ca5c0034ab5ad4a993ad9fd3ba9 boot --flavor Cloud_Container --boot-volume 1cc78656-3518-42c4-8b80-4214625945c3 --nic net-id=b3e4fdae-a5c7-4bfd-b88e-92818a3aeb3e --availability-zone nova:host-192-21-10-46 lxq
6293454a-1dec-44ae-bf59-de81f943ba0b 云硬盘id号
99dd3e9f-723a-4af3-9a66-44998cf35eaa 小网ID号
nova:host-192-21-10-21 域及主机名
KS3200-test-vm02 虚机名
--os-tenant-id 6b2af498b8b4436383d86dbe39a6d171 创建虚机占用Container配额
nova list --all-tenants --fields name,host,status|grep host-192-21-10-24
nova interface -list 6b2af498b8b4436383d86dbe39a6d171 查看虚机网络
nova list --all-tenants | awk '/ACTIVE/{print $2}' |xargs -n1 nova stop 所有虚机下电
nova list --all-tenants | awk '/SHUTOFF/{print $2}' |xargs -n1 nova start 所有虚机上电
nova list --all-tenants | awk '{print $2}' |xargs -n1 nova reboot --hard
nova get-vnc-console uuid novnc 获取url,用这个url在浏览器中打开就进虚机里了
若生成url地址不是控制节点
解决办法:修改/etc/nova/nova.conf文件 novncproxy_base_url参数
novncproxy_base_url=http://10.31.215.131:6080/vnc_auto.html
重启计算服务:systemctl restart openstack-nova-compute
openstack-nova-novncproxy
查看计算节点ip,在nova控制节点上输入
cat /etc/hosts
nova image-list 查看image
nova-manage service list 查看nova 服务
创建密钥
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova floating-ip-create 申请floating IP
安全组相关命令
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 ---设置虚拟机能ssh
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 ---设置虚拟机能ping icmp包
nova secgroup-list
nova secgroup-list-rules default
nova flavor-list 查看虚拟机配置种类
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1 创建虚拟机(一个test的虚拟机)
完整创建一个虚拟机的流程:
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova flavor-list
nova image-list
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova floating-ip-list 查看申请flating IP 列表
nova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33 添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得)
nova remove-floating-ip ID 10.1.199.33 删除flating IP (ID就是虚拟机ID,通过 nova list 获得)
nova delete ID 删除虚拟机
虚拟机重启,停止:
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova volume-detach VM_ID Volume_ID 删除volume
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1" 创建snapshot ( 完成后可以通过 nova image-list 查看)
nova volume-create --display_name "test volume" 10 创建10G的volume
nova volume-list 查看nova volume情况
把volume添加到虚拟机上
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc ( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果
nova live-migration <server ID> <destination compute> 迁移虚拟机
nova volume-attach <server> <volume> <device> 挂载快存储到虚拟机
cat /etc/nova/nova.conf|grep vcpu_pin 查看cpu核
lscpu 查看cpu信息
virsh vcpupin id 查看虚机绑核情况
virsh vcpuinfo id 查看虚机信息
select numa_topology from compute_nodes where hypervisor_hostname="host-192-41-0-46"; 从nova数据库查看绑核
nova flavor-key Cloud_Container_4H16G set hw:mem_page_size=large 设置巨页
nova list查到ID后,可以直接用virsh domid f145f90e-5c60-46d8-9d61-ddb75a755b08 查到virsh中的实例号
停止所有虚机
nova list --all-tenants | awk '/ACTIVE/ {print $2}' | xargs -n1 nova stop
启动所有虚机
nova list --all-tenants | awk '/SHUTOFF/ {print $2}' | xargs -n1 nova start
安全组
nova secgroup-list-rules default
nova secgroup-add-rule default udp 53 53 0.0.0.0/0
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova secgroup-list
租户限额
# nova quota-show --tenant 0d54ff01ec924190a17706ccbf6cacd1
# nova quota-update 0d54ff01ec924190a17706ccbf6cacd1 --cores 420
# cinder quota-update 0d54ff01ec924190a17706ccbf6cacd1 --gigabytes 20480
阅读全文
0 0
- OpenStack 常用指令 --Nova
- OpenStack nova 服务指令
- openstack nova 命令行指令大全
- OpenStack 常用指令 --Neutron
- openstack nova
- Openstack-nova
- openstack nova
- OpenStack 常用指令 --Cinder/Glance
- OpenStack Nova Architecture
- OpenStack Compute(Nova)功能分析
- OpenStack Compute(Nova)功能分析
- OpenStack Compute(Nova)功能分析
- openstack nova 源码分析
- OpenStack:Nova基本功能介绍
- 【openstack】Nova中的policy
- 【OpenStack】Nova中的create_image
- OpenStack nova常用命令简介
- openstack nova常用命令
- python中的list和array的不同之处
- JetBrains系列破解
- 微信公众号支付报错:当前的url未注册解决方法
- MFC中如何从EDIT控件中获取文字
- 动态线性单链表
- OpenStack 常用指令 --Nova
- Struts2(五)---通配符映射
- 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布
- 解决无限嵌套文件夹无法删除的问题[WIN10]
- 移动端的meta标签
- TensorFlow 数据读取
- mysql批量更改表中字段的编码格式
- Python字符串操作---rstrip()方法
- 贝贝网java开发 20171102