openstack常用运维命令_openstack常用命令

本帖 * 后由 guofei 于 2018-3-28 22:26 编辑

openstack常用命令

一、nova1.   列出所有的虚拟机

nova list2.   列出所有租户下的虚拟机

nova list--all-tenant3.   查看虚拟机详细信息

nova showuuid-or-server-name4.   查看所有的nova image

nova image-list5.   查看所有的nova volume

nova volume-list6.   挂载云盘

nova volume-attach 云主机uuid 云盘uuid7.   卸载云盘

nova  volume-detach 云主机uuid 云盘uuid8.   查看当前的虚拟机配置类型

nova flavor-list9.   查看当前安全组

nova secgroup-list10. 查看安全组的规则

nova secgroup-list-rules default11. 查看某个虚拟机信息

nova showNAME-OR-ID12. 查看申请flating IP列表

nova floating-ip-list13. 开机,关机,删除虚拟机

nova start NAME-OR-ID

nova stop NAME-OR-ID14. 创建snapshot

nova image-create SERVER-ID "snapshot 1"15. 挂起、恢复、重启虚拟机

nova suspendNAME-OR-ID

nova resumeNAME-OR-ID

nova rebootNAME-OR-ID16. 查看nova服务运行情况

nova-manageservice list17. 查看floating IP

nova-managefloating list18. 重置虚机状态

nova reset-stateuuid19. 对虚机进行硬重启

nova reboot --harduuid20. 将虚机状态重置为active

nova reset-state--active uuid21. 获取到VNC的web登录地址

nova get-vnc-console uuid novnc22. 创建主机类型:

参数:模板名称 id 内存(MB) 硬盘(GB)cpu个数

nova flavor-createminFlavor 1000 512 5 1

说明: id参数为auto会自动生成

nova flavor-createmin auto 1024 10 123. 查看compute节点列表

nova hypervisor-list24. 查看compute节点信息

nova hypervisor-show compute_node_name25. 查看宿主机节点上的所有云主机信息

nova hypervisor-servers compute_node_name26. 查看compute节点资源使用情况

nova hypervisor-stats27. 配额信息

nova quota-show

二、keystone1.   列出keystone用户

keystone user-list2.   查看keystone服务

keystone service-list3.   查看keystone的endpoint

keystone endpoint-list4.   查看keystone的role

keystone role-list5.   查看keystone租户

keystone tenant-list6.   查看租户情况

keystone tenant-get ID

三、glance1.   列出全部镜像(比nova image-list更加详细)

glance index2.   查看image具体信息(ID通过glanceindex查看获得)

glance show ID3.   下载镜像

glance  image-download image_id --file Win74.   上传镜像

glance image-create--name image_name --disk-format qcow2 --file /root/Win7 --container-format bare--is-public True

四、cinder1.   显示存储卷列表(和nova volume-list命令功能相同)

cinder list2.   显示存储卷类型列表

cinder type-list3.   创建存储卷

cinder create--display-name VOLNAME SIZE(SIZE的单位为GB)4.   删除存储卷

cinder deleteVOLNAME-OR-ID

cinder force-delete VOLNAME-OR-ID(强制删除)5.   重命名存储卷

cinder renameVOLNAME-OR-ID NEW-VOLNAME6.   显示存储卷信息

cinder showVOLNAME-OR-ID7.   存储卷元数据

cinder metadata VOLNAME-OR-ID set KEY=VALUE

cinder metadata VOLNAME-OR-ID unset KEY8.   创建存储卷备份

cinder backup-create --display-name BACKUP-VOLNAME VOLNAME-OR-ID9.    删除存储卷备份

cinder backup-delete VOLNAME-OR-ID10. 显示存储卷备份信息

cinder backup-show VOLNAME-OR-ID11. 显示存储卷备份列表

cinder backup-list12. 创建存储卷快照

cinder snapshot-create --display-name SNAPSHOT-VOLNAME VOLNAME-OR-ID13. 删除存储卷快照

cinder snapshot-delete VOLNAME-OR-ID14. 重命名存储卷快照

cinder snapshot-rename VOLNAME-OR-ID NEW-VOLNAME15. 显示存储卷快照信息

cinder snapshot-show VOLNAME-OR-ID16. 显示存储卷快照列表

cinde rsnapshot-list17. 上传存储卷作为镜像

cinder upload-to-image VOLNAME-OR-ID IMAGE-NAME-OR-ID

五、neutron1.   IP分配信息

neutron port-list2.   列出当前租户所有的网络:

neutron net-list3.   列出所有租户的所有网络(需要管理员权限):

neutron net-list--all-tenants4.   创建一个网络:

neutron net-createpublic_net_32 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 32--tenant-id 5.   查看一个网络的详细信息:

neutron net-show6.   删除一个网络:

neutron net-delete7.   创建一个子网:

neutronsubnet-create public_net_32 10.192.32.0/24 --gateway_ip 10.192.32.254--dns_nameservers list=true 114.114.114.114 8.8.8.8 --tenant-id8.   列出所有的agent

neutron agent-list

六、rabbitmq1.   查看rabbitmq队列

rabbitmqctllist_queues

七、其它1.   查看keystone进程

ps -ef | grep-i keystone-all2.   查看keystone日志是否有错误

grep ERROR/var/log/keystone/keystone.log3.   查看虚拟机里的volume情况

cat/proc/partitions4.   完整创建一个虚拟机的流程

novakeypair-add oskey > oskey.priv

chmod 600oskey.priv

novaflavor-list

novaimage-list

nova boot--flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1

novasecgroup-add-rule default tcp 22 22 0.0.0.0/0

novasecgroup-add-rule default icmp -1 -1 0.0.0.0/05.   创建虚拟机并启动一台名为adams_test_vm的云主机

创建云主机指定物理主机及密码   nova boot --flavorflavor_name --image image_name --security_group default --nic net-id=net_uuidvm_host_name --user-data ./passwd.sh –poll

passwd.sh内容如下:

#!/bin/bash

echo qwe123qwe |passwd --stdin root

你可能感兴趣的:(openstack常用运维命令)