当前位置: > 其它学习 > OpenStack >

openstack常用命令

时间:2019-12-30 14:23来源:linux.it.net.cn 作者:IT
openstack常用命令
 
一、nova
 
1.   列出所有的虚拟机
nova list
 
2.   列出所有租户下的虚拟机
nova list--all-tenant
 
3.   查看虚拟机详细信息
nova showuuid-or-server-name
 
4.   查看所有的nova image
nova image-list
 
5.   查看所有的nova volume
nova volume-list
 
6.   挂载云盘  
nova volume-attach 云主机uuid 云盘uuid
 
7.   卸载云盘   
nova  volume-detach 云主机uuid 云盘uuid
 
8.   查看当前的虚拟机配置类型
nova flavor-list
 
9.   查看当前安全组
nova secgroup-list
 
10. 查看安全组的规则
nova secgroup-list-rules default
 
11. 查看某个虚拟机信息
nova showNAME-OR-ID
 
12. 查看申请flating IP列表
nova floating-ip-list
 
13. 开机,关机,删除虚拟机
nova start NAME-OR-ID
nova stop NAME-OR-ID
 
14. 创建snapshot
nova image-create SERVER-ID "snapshot 1"
 
15. 挂起、恢复、重启虚拟机
nova suspendNAME-OR-ID
nova resumeNAME-OR-ID
nova rebootNAME-OR-ID
 
16. 查看nova服务运行情况
nova-manageservice list
 
17. 查看floating IP
nova-managefloating list
 
18. 重置虚机状态
nova reset-stateuuid
 
19. 对虚机进行硬重启
nova reboot --harduuid  
 
20. 将虚机状态重置为active
nova reset-state--active uuid
 
21. 获取到VNC的web登录地址
nova get-vnc-console uuid novnc  
 
22. 创建主机类型:
参数:模板名称 id 内存(MB) 硬盘(GB)cpu个数
nova flavor-createminFlavor 1000 512 5 1
说明: id参数为auto会自动生成
nova flavor-createmin auto 1024 10 1
 
23. 查看compute节点列表
nova hypervisor-list
 
24. 查看compute节点信息  
nova hypervisor-show compute_node_name
 
25. 查看宿主机节点上的所有云主机信息  
nova hypervisor-servers compute_node_name
 
26. 查看compute节点资源使用情况   
nova hypervisor-stats
 
27. 配额信息  
nova quota-show

二、keystone
 
1.   列出keystone用户
keystone user-list
 
2.   查看keystone服务
keystone service-list
 
3.   查看keystone的endpoint
keystone endpoint-list
 
4.   查看keystone的role
keystone role-list
 
5.   查看keystone租户
keystone tenant-list
 
6.   查看租户情况
keystone tenant-get ID
 
三、glance
 
1.   列出全部镜像(比nova image-list更加详细)
glance index
 
2.   查看image具体信息(ID通过glanceindex查看获得)
glance show ID
 
3.   下载镜像  
glance  image-download image_id --file Win7
 
4.   上传镜像   
glance image-create--name image_name --disk-format qcow2 --file /root/Win7 --container-format bare--is-public True

 
四、cinder

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

 
2.   显示存储卷类型列表
cinder type-list

 
3.   创建存储卷
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-VOLNAME

 
6.   显示存储卷信息
cinder showVOLNAME-OR-ID

 
7.   存储卷元数据
cinder metadata VOLNAME-OR-ID set KEY=VALUE
cinder metadata VOLNAME-OR-ID unset KEY

 
8.   创建存储卷备份
cinder backup-create --display-name BACKUP-VOLNAME VOLNAME-OR-ID

 
9.    删除存储卷备份
cinder backup-delete VOLNAME-OR-ID

 
10. 显示存储卷备份信息
cinder backup-show VOLNAME-OR-ID

 
11. 显示存储卷备份列表
cinder backup-list

 
12. 创建存储卷快照
cinder snapshot-create --display-name SNAPSHOT-VOLNAME VOLNAME-OR-ID

 
13. 删除存储卷快照
cinder snapshot-delete VOLNAME-OR-ID

 
14. 重命名存储卷快照
cinder snapshot-rename VOLNAME-OR-ID NEW-VOLNAME

 
15. 显示存储卷快照信息
cinder snapshot-show VOLNAME-OR-ID

 
16. 显示存储卷快照列表
cinde rsnapshot-list

 
17. 上传存储卷作为镜像
cinder upload-to-image VOLNAME-OR-ID IMAGE-NAME-OR-ID

 
五、neutron
 
1.   IP分配信息
neutron port-list
 
2.   列出当前租户所有的网络:
neutron net-list
 
3.   列出所有租户的所有网络(需要管理员权限):
neutron net-list--all-tenants

 
4.   创建一个网络:
neutron net-createpublic_net_32 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 32--tenant-id <tenant-id>

 
5.   查看一个网络的详细信息:
neutron net-show<name-or-id>

 
6.   删除一个网络:
neutron net-delete<name-or-id>

 
7.   创建一个子网:
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-id<tenant-id>

 
8.   列出所有的agent
neutron agent-list


 
六、rabbitmq

 
1.   查看rabbitmq队列
rabbitmqctllist_queues

 
七、其它

 
1.   查看keystone进程
ps -ef | grep-i keystone-all

 
2.   查看keystone日志是否有错误
grep ERROR/var/log/keystone/keystone.log

 
3.   查看虚拟机里的volume情况

cat/proc/partitions

 
4.   完整创建一个虚拟机的流程


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/0

 
5.   创建虚拟机并启动一台名为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


(责任编辑:IT)
------分隔线----------------------------