1、image镜像操作

  1. #上传镜像
  2. openstack image create --file centos7.8.qcow2 --disk-format qcow2 --public centos

2、cinder卷操作

  1. #创建卷
  2. openstack volume create --image 53473099-1f32-4297-abe5-7526e9ae9dd9 --size 10 centos #从镜像创建启动卷
  3. #删除卷
  4. openstack volume set --detached 20616215-f924-4e3a-af3e-1041fd86b5bb #将卷的关联的实例取消,才能删除
  5. openstack volume delete 20616215-f924-4e3a-af3e-1041fd86b5bb
  6. #存储节点手动删除卷
  7. lvremove /dev/cinder-volumes/volume-a9ff162e-dc9f-422f-8577-f2ca922c4fef #提示在使用
  8. systemctl stop openstack-cinder-volume.service target.service #需要关闭存储节点的服务
  9. lvremove /dev/cinder-volumes/volume-a9ff162e-dc9f-422f-8577-f2ca922c4fef #成功了
  10. #删除卷服务(https://blog.csdn.net/wylfengyujiancheng/article/details/80011212)
  11. openstack volume service set --disable compute-node-01@compute-node-01-sas cinder-volume
  12. cinder-manage service remove cinder-volume compute-node-01@compute-node-01-sas
  13. #修改状态
  14. cinder reset-state 257ba654-a83e-4523-8ebc-97fa307abe31 --state available
  15. #查看状态
  16. cinder service-list --withreplication
  17. #故障恢复
  18. cinder failover-host --backend_id block-node-1@lvm2 block-node-1@lvm

3、nova实例操作

  1. #从启动卷创建实例
  2. openstack server create --flavor flavor_id --volume VOLUME_ID myInstanceFromVolume
  3. #启动实例
  4. openstack server start centos
  5. #获取vnc连接
  6. openstack console url show centos
  7. #给实例绑定端口
  8. openstack server add port yum port-10.0.0.221

4、flavor实例类型操作

  1. #创建实例类型
  2. openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
  3. openstack flavor create --vcpus 1 --ram 2048 --disk 20 1C/2G/20G

5、删除计算服务

  1. #先停止nova-compute服务,然后根据id删除服务
  2. openstack compute service set --disable compute-block-node-03 nova-compute
  3. #删除
  4. openstack compute service delete 15

6、网络相关操作

1、基本操作

  1. #浮动ip创建
  2. openstack floating ip create --floating-ip-address 192.100.3.100 provider
  3. #移除实例上的浮动ip
  4. openstack server remove floating ip <server> <ip-address>
  5. openstack server remove floating ip 5c84e5f2-bdd5-4201-826e-d1c6e03a6ff5 192.100.3.189
  6. #绑定浮动ip到指定实例
  7. openstack server add floating ip [--fixed-ip-address <ip-address>] <server> <ip-address>
  8. #创建端口
  9. openstack port create --network provider --fixed-ip subnet=provider,ip-address=192.100.3.200 test
  10. #创建子网
  11. openstack subnet create --network provider --subnet-range 192.0.2.0/24 subnet1
  12. #列出端口
  13. openstack port list
  14. #列出浮动ip
  15. openstack floating ip list
  16. #给实例绑定端口
  17. openstack server add port yum port-10.0.0.221
  18. #删除网络服务
  19. openstack network agent delete 3e4be26d-e4fb-4c52-8c22-9d64d1e23d2a

2、删除路由

  1. #删除路由
  2. #先删路由上的网关
  3. neutron router-gateway-clear <router>
  4. openstack router unset --external-gateway <router>
  5. #再删路由上的接口(子网)
  6. neutron router-interface-delete <router> <subnet>
  7. openstack router remove subnet <router> <subnet>
  8. #port是关联路由和子网的。所以清掉路由上的接口,那port就没有了。
  9. #在删除路由
  10. openstack router delete <router>

7、用户操作

  1. #修改当前用户的密码为admin
  2. openstack user password set --password admin