OpenStack 是一个由多个组件组成的云计算平台,其中包括 Nova、Neutron、Cinder、Glance 等多个组件,每个组件都有自己的命令行工具。而 Nova 是 OpenStack 平台中负责管理计算资源的组件,它主要管理虚拟机的创建、删除、调整规格等操作。本文简要记录一下Openstack中常用的Nova命令。
一、计算节点管理
含义 |
命令 |
查看计算节点列表信息 |
nova hypervisor-list |
查看计算节点统计信息 |
nova hypervisor-stats |
查看计算节点详细信息 |
nova hypervisor-show <compute> |
查看计算节点虚拟机列表 |
nova hypervisor-servers <compute> |
查看可用区列表信息 |
nova availability-zone-list |
二、云主机管理
含义 |
命令 |
查看实例列表信息 |
nova list |
查看实例详细信息 |
nova show <instanceid> |
新建实例 |
nova boot --image <imageid> --flavor <flavor> --key_name <key> --availability_zone <az> <instancename> |
删除实例 |
nova delete <instanceid> |
启动实例 |
nova start <instanceid> |
停止实例 |
nova stop <instanceid> |
重启实例 |
nova reboot <instanceid> |
挂起实例 |
nova pause <instanceid> |
调整实例规格 |
nova resize <instanceid> <flavor> |
重建实例 |
nova rebuild <instanceid> |
三、规格管理
含义 |
命令 |
查看规格列表信息 |
nova flavor-list |
查看规格详细信息 |
nova flavor-show <flavor> |
创建规格 |
nova flavor-create <name> <id> <ram> <disk> >vcpus> |
删除规格 |
nova flavor-delete <flavor> |
修改规格 |
nova flavor-key <flavor> <set,unset> <key=value> |
四、安全组管理
含义 |
命令 |
查看安群组列表信息 |
nova secgroup-list |
查看安群组规则详细信息 |
nova secgroup-list-rules <secgroup> |
创建安全组 |
nova secgroup-create <name> <desc> |
删除安全组 |
nova secgroup-delete <secgroup> |
修改安全组 |
nova secgroup-update <secgroup> <name> <desc> |
五、弹性IP管理
含义 |
命令 |
查看弹性IP列表信息 |
nova floating-ip-list |
查看弹性IP地址池信息 |
nova floating-ip-pool-list |
创建弹性IP地址 |
nova floating-ip-create <pool> |
创建弹性IP地址块 |
nova floating-ip-bulk-create <rang> |
删除弹性IP地址 |
nova floating-ip-delete <address> |
删除弹性IP地址块 |
nova floating-ip-bulk-delete <rang> |
六、密钥对管理
含义 |
命令 |
查看密钥对列表信息 |
nova keypair-list |
创建密钥对 |
nova keypair-add –pub-key [key] <name> |
删除密钥对 |
nova keypair-delete <name> |
七、配额管理
含义 |
命令 |
查看配额列表信息 |
nova show [--tenant <tenantid>] [--user <userid>] |
更新配额信息 |
nova quota-update [--user <user>,…] <projectid> |