一、块存储(Cinder)
1.列出所有卷(ID、名称、状态、大小和挂载目录)
openstack volume list
2.新建卷(size的单位为GB)
openstack volume create --size <size> <name>
3.删除卷
openstack volume delete <id>
4.将卷连接到instance
openstack catalog list
二、认证(Keystone)
1.列出所有用户
openstack user list
2.列出认证服务目录
openstack catalog list
三、镜像(Glance)
1.列出可以访问的镜像
openstack image list
2.删除指定镜像
openstack image delete <image_id>
3.查看指定镜像的详细信息
openstack image show <image_id>
4.更新镜像
openstack image set <image_id>
四、计算(nova)常用
nova list #列举当前用户所有虚拟机
nova list --all-t #查询所有虚拟机
nova list --host 计算节点 --all-tenants #查看此节点所有虚机
nova host-list #查询计算节点
nova show ID #列举某个虚机的详细信息
nova delete ID #直接删除某个虚机
nova service-list #获取所有服务列表
nova image-list #获取镜像列表
nova flavor-list #查看当前可以创建的实例类型
nova secgroup-list #查看当前存在的安全组
nova keypair-list #查看当前存在的密钥
nova volume-list #列举所有云硬盘
nova volume-show #显示指定云硬盘的详细信息
nova console-log cirros #查看实例cirros的启动日志信息
nova volume-create #创建云硬盘
nova volume-delete #删除云硬盘
nova volume-snapshot-create #创建云硬盘快照
nova volume-snapshot-delete #删除云硬盘快照
nova live-migration ID node #热迁移
nova migrate ID node #冷迁移
nova migration-list #列出迁移列表
nova get-vnc-console ID novnc #获取虚机的vnc地址
nova reset-state --active ID # 重置虚拟机状态
nova delete NAME|ID # 删除一个虚拟机
nova stop NAME|ID # 关闭虚拟机
nova reboot NAME|ID# 软重启虚拟机
nova reboot --hard NAME|ID # 硬重启虚拟机
systemctl enable libvirtd.service openstack-nova-compute.service #设置计算节点开机启动
systemctl start libvirtd.service openstack-nova-compute.service #启动计算节点
#重启
systemctl restart libvirtd.service openstack-nova-compute.service
systemctl restart neutron-linuxbridge-agent.service
systemctl restart openstack-cinder-volume.service target.service
#设置开机启动
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl enable neutron-linuxbridge-agent.service
systemctl enable openstack-cinder-volume.service target.service
五、网络(Neutron)
1.创建网络
openstack network create <network_name>
2.创建子网
openstack network create --subnet-pool <subnet> --network <network_name> <subnet_name>
No Comments