keystone
1、域 domain
查看域的信息列表
openstack domain list
创建一个新域,名为“yun”
openstack domain create yun
查看新域的详细信息
openstack domain show yun
删除新域,需更改域中“enable”为“disable”
openstack domain set --disable yun
openstack domain delete yun
2、项目 project
查看项目信息列表
openstack project list
创建一个名为“alice”的项目
openstack project create --domain openstack alice
查看新创建的项目详细信息
openstack project show alice
删除创建的“alice”项目
openstack project delete alice
3、用户 user
查看用户信息列表
openstack user list
创建一个名为“test”的用户
openstack user create --domain openstack --password 000000 test
查看新用户的详细信息
openstack user show test
删除创建的“test”用户
openstack user delete test
修改密码
openstack user set --password 123456 test
4、角色 role
查看角色信息列表
openstack role list
创建一个名为 “user_role”的角色
openstack role create user_role
查看“user_role”角色的详细信息
openstack role show user_role
删除创建的“user_role”用户
openstack role delete user_role
使用角色“user”把“test”用户添加到“alice”项目里
openstack role add --project alice --user test user
glance
#查看镜像
openstack image list
#查看镜像的详细信息
openstack image show CentOS7.2
#创建镜像:
openstack image create --container-format bare --disk-format qcow2 --protected --file /root/cirros-0.4.0-x86_64-disk.img cirros1
glance image-create --name cirros2 --disk-format qcow2 --container-format bare --progress --file /root/cirros-0.4.0-x86_64-disk.img
#更改镜像名称, 将cirros 改为cirros1
openstack image set --name cirros1 cirros
#把镜像添加到项目里, 镜像名:cirros1,项目名:admin
openstack image add project cirros1 admin
#把镜像从项目中移除
openstack image remove project cirros1 admin
#删除镜像
openstack image delete cirros1
nova
#查看计算节点虚拟机监控信息的状态及配额
nova hypervisor-show compute
#查看有哪些计算节点
nova hypervisor-list
#修改默认实例个数
nova quota-class-update --instances 20 default
nova默认是10个实例个数,修改为20个
使用:nova quota-class-show default 命令可以查看
#查询网络列表信息
nova network-list
查询nova组件服务状态列表
nova service-list
云主机类型
#查看当前云主机类型列表
nova flavor-list
#查看云主机类型的详细内容
nova flavor-show **(ID号或者名称)
#创建云主机类型
如:创建一个云主机类型,名称为:test ,ID号是6,内存设置2048M硬盘大小为20G,两个CPU
nova flavor-create test 6 2024 20 2
云主机
#创建一个云主机
nova boot --flavor m1.small --image CentOS7.2 --nic net-name=int1-net test
#查看云主机列表
nova list
#查看云主机详细内容
nova show **(云主机ID号或者名称)
#关闭云主机
nova stop **(云主机ID号或者名称)
如nova stop test
#启动云主机
nova start **(云主机ID号或者名称)
如nova start test
#删除云主机
nova delete **(云主机ID号或者名称)
如nova delete test
查看
#列出当前租户所有的网络
neutron net-list
#查看一个网络的详细信息
neutron net-show 名/id
#列出所有租户的所有网络*
neutron net-list --all-tenants
网络
#创建网络
neutron net-create q --provider:network_type gre --provider:segmentation_id 6
#创建一个子网
neutron subnet-create q 20.20.20.0/24 --gateway_ip 20.20.20.1 --dns_nameservers list=true 114.114.114.114 8.8.8.8 --tenant-id 666 --name q1
neutron subnet-create q 12.12.12.0/24 --gateway 12.12.12.1 --dns-nameserver 144.144.144.144 --tenant-id 18 --name q1
#创建端口*
neutron port-create q --fixed-ip ip_address=12.12.12.6
#查看端口列表*
neutron port-list
路由
#查看路由列表
neutron router-list
#创建路由
neutron router-create route
#查看路由详细信息
neutron router-show 名/id
#将子网添加到路由器上
neutron router-interface-add route q1
#将路由器连接上外网
neutron router-gateway-set route extnet
将网络应用到云主机上
#创建云主机
nova boot --image CentOS_7.5 –flavor 3 --nic net-name=q lvm1
#创建浮动IP
neutron floatingip-create extent
#查看浮动_ip_id
neutron floatingip-list
#查看虚拟机_ip_id
neutron port-list
#绑定
neutron floatingip-associate --fixed-ip-address 虚拟机_ip 浮动_ip_id 虚拟机_ip_id
neutron floatingip-associate --fixed-ip-address 20.20.20.3 c3a2207e-9889-47c6-9a16-3bf2b013b000 eb9433a1-8a92-4b03-9893-63b161d1af0a
cinder
#查看卷
cinder list
#获取卷状态
cinder show
#创建卷
cinder create --name VOLNAME SIZE(SIZE的单位为GB)
cinder create --name volume1 1
#创建卷类型
cinder type-create lvm
#查看卷类型
cinder type-list
#创建带有类型的卷
cinder create --name type-test-demo --volume-type lvm 1
#删除卷
cinder delete volume_id or display-name
cinder delete volume1
#附加卷,把卷加入到云主机
nova volume-attach lvm2 <volume or UUID>
#分离卷
nova volume-detach lvm2 <volume or UUID>
#创建快照
cinder snapshot-create --name volume1-bk volume1
#查看快照
cinder snapshot-list
#删除快照
cinder snapshot-delete <快照的名/uuid >
#从快照创建卷
cinder create --snapshot-id 快照_UUID --name volume2
#克隆卷
cinder create --source-volid 被克隆卷_uuid --name volume3
#将镜像复制到卷
cinder create --image-id 镜像的_uuid --name volume4 2
#将卷复制到镜像
cinder upload-to-image volume5 cirros
#伸缩卷
cinder extend <volume> <new_size>
#查看swift的具体情况
swift stat -v
#查看swift容器
swift list
#创建容器
swift post 容器名
#上传文件
swift upload 容器 对象名
#查看容器里面的文件
swift list test
#下载文件
swift download 容器 对象名
#删除容器
swift delete 容器
|