基础命令
1.登录后台环境控制节点 source admin-openrc.sh
Keystone
glance
1.上传Linux镜像
glance image-create --name "shw-test-image" --disk-format qcow2 --container-format bare --progres --file /tmp/centos.img
2.查看镜像详情
glance image-show image2-id
3.查看镜像列表
glance image-list
4.删除镜像
glance image-delete test-image
5.编辑镜像信息
glance image-update vm2-snapshot-id --name newname
6.设置虚拟机网卡队列数为x
ethtool -L eth0 combined x
7.查看网卡队列数
ethtool -l eth0
flavor
1.抽取检查部分flavor,查看模板详情
nova flavor-show test2
2.查看模板列表
nova flavor-list
nova
1.创建linux卷虚拟机
nova boot testvm2 --flavor <flavor-id> --nic net-id=<net-id> --block-device source=image,id=<image-id>,dest=volume,volumetype=<volume-type>,size=20,shutdown=remove,bootindex=0 --availability-zone <availability-zone> --user-data /root/userdata1
2.登录虚拟机vm2控制台
nova get-vnc-console vm2 novnc
3.对虚拟机做快照
nova image-create vm2 vm2-snapshot
4.以镜像快照创建卷虚机vm3
nova boot vm3 --flavor <flavor-id> --nic net-id=<net-id> --block-device source=image,id=vm2-snapshot-id,dest=volume,size=20,shutdown=preserve,bootindex=0
5.登录虚拟机控制台,查看网卡队列数
nova get-vnc-console test-vm novnc
6.终止实例
nova delete vm1
7.获取浮动ip
neutron floatingip-create <ext-net>(公网网段)
8.获取虚拟机的端口
neutron port-list|grep <vm1-ip>
9.给虚拟机绑定浮动ip
neutron floatingip-associate --port-id <vm1-portID> --fixed-ip-address <vm1-IP> <floatingip-ID>
10.创建密钥对
nova keypair-add keypair-1
11.创建卷虚拟机,注入密钥对
nova boot vm1 --flavor <flavor-id> --nic net-id=<net-id> --block-device source=image,id=<image-id>,dest=volume,size=20,shutdown=remove,bootindex=0 --key-name keypair-1
12.在后台控制节点启动虚拟机
nova start VMnet1-2
13.在虚拟机控制台关闭虚拟机
nova get-vnc-console test1 novnc
14.在后台管理节点关闭虚拟机
nova stop testvm1
15.对虚拟机进行软重启
nova reboot VMnet1-1
16.对虚拟机进行硬重启
nova reboot --hard VMnet1-1
17.挂起虚拟机
nova suspend test1
18.恢复虚拟机
nova resume test1
19.修改虚拟机名称
nova rename <test1-id> newname
20.修改虚拟机密码
nova set-password test1
21.创建普通云硬盘
cinder create 1 --name vol1
22.挂载该云硬盘
nova volume-attach detachvm1 vol1-id
23.卸载普通云硬盘
nova volume-detach detachvm1 vol1-id
24.查看虚拟机详情
nova show detachvm1
25.查看云硬盘详情
cinder show vol1
26.获取虚拟机的控制台地址
nova get-vnc-console vm1 novnc