【Openstack常用命令】

文章目录

  • Glance
    • glance help
    • glance command
  • Nova
    • nova help
    • nova command
  • Neutron
    • neutron help
    • neutron command
  • Cinder
    • cinder help
    • cinder command

Glance

glance help

  1. glance help image-create ## 通过该命令查看都用什么参数【Openstack常用命令】_第1张图片
  2. glance help image-delete
    【Openstack常用命令】_第2张图片
  3. glance help image-list
    【Openstack常用命令】_第3张图片

glance command

  1. 创建镜像
touch /mnt/*.zvhd
glance image-create  --name "ABC"  --disk-format vhd --container-format bare --min-disk 40 --visibility public --protected true --property __image_location=   --property __os_type=Linux  --property __image_source_type=uds --property __platform=CentOS --property virtual_env_type=Ironc/FusionCompute --property __imagetype=gold/private 
/> --property __os_version="" --property __os_bit=64 --property __isregistered=true --property __support_arm=true --property hw_firmware_type=uefi </mnt/*.zvhd
  1. glance image-list 查看镜像列表
  2. glance image-show 镜像名字/ID 查看镜像详细内容
  3. glance image-list --property-filter __support*=true --property-filter __imagetype=gold 过滤某些属性的镜像
  4. glance image-update --remove-property __** 去除某些属性标签(更新镜像)
    glance image-update --min-ram 2048 image-id/name
  5. glance image-delete 镜像名字/ID 删除某个镜像

Nova

nova help

  1. nova help flavor-create 创建flavor

nova command

  1. nova secgroup-create test1 ‘access’ 创建一个安全组,其中test1是安全组的名字, ‘access’是对这个安全组的描述

  2. nova flavor-list 查看所有规格

  3. openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano 创建一个64M的 1个CPU的flavor,名字是m1.nano

  4. nova flavor-show m1.nano 查看m1.nano这个实例的具体信息

  5. nova service-list 查看nova service,并查看都部署到哪个节点上##当一台compute节点关机,这条命令会显示出关机的compute节点,而第20条命令不会

  6. nova service-disable compute-1 nova-compute --reason maintenance 服务状态改成disable

  7. nova list

  8. openstack server show==ova show vm-name/vm-id

  9. nova list --all-t --fields name,host,status,metadata #查看虚拟机以及相应的字段

  10. nova list --fields name,instance_name,status,task_state,power_state,host,OS-EXT-AZ:availability_zone 查看更细

  11. nova instance-action-list vm-id 查看vm的操作信息

  12. nova hypervisor-list #查看有哪些compute节点以及状态

  13. nova list --host compute-1 #查看compute节点有哪些虚拟机、状态以及IP

  14. nova list --ip 129.168.0.1 #查看这个IP是哪个虚机的

  15. nova aggregate-list 查看az

  16. nova availability-zone-list 查看az, 这个命令的结果和上面一样,上面的结果拼凑成这样

  17. nova aggregate-create az01 az01 创建一个az名字为az01

  18. [root@controller ~]# nova aggregate-
    aggregate-add-host aggregate-delete aggregate-list aggregate-set-metadata
    aggregate-create aggregate-details aggregate-remove-host aggregate-update
    [root@controller ~]# nova aggregate-details 1 查看az的具体信息,aggregate中的metadata的value值就是az
    ±—±------±------------------±------±-------------------------+
    | Id | Name | Availability Zone | Hosts | Metadata |
    ±—±------±------------------±------±-------------------------+
    | 1 | azone | az01 | | ‘availability_zone=az01’ |
    ±—±------±------------------±------±-------------------------+

  19. nova aggregate-add-host 2 compute #将compute节点加入AZ#00(2为AZ id,通过nova aggregate-list查看id号)
    nova aggregate-remove-host 2 compute #将compute节点移出AZ#00(2为AZ id)

  20. nova host-list==openstack host list #查看openstack环境上的主机有哪些

  21. openstack host show compute-2-全名

  22. nova host-describe compute-2-全名 ##和第21条命令一样,查看该server的disk\CPU\memory

  23. openstack project list #list所有租户
    openstack project create --description ‘description’ project-name #创建租户
    openstack project set 【ID|name】 --name project-newname #更新租户名
    openstack project delete 租户名name #删除租户

  24. openstack user list #list所有用户
    openstack user create --password name 创建一个用户,该方式指定密码字符串
    openstack user create --password-prompt name 创建一个用户,该方式交互式填入密码
    openstack user set user_name --disable #禁用用户
    openstack user set user_name --enable #启用用户
    openstack user set user_name --name username_new #update用户名
    openstack user delete user_name ##删除用户

  25. openstack role list #list所有角色
    openstack role create new_role #创建新的role

Neutron

neutron help

  1. neutron agent-list --help

neutron command

  1. neutron agent-list 查看网络服务
    neutron agent-list -c alive -c host -c availability_zone #查看这三列的内容
  2. neutron agent-show ID 查看网络服务信息
  3. neutron net-list 查看网络列表
  4. neutron net-show ID 查看网络的具体信息
  5. neutron subnet-list 查看子网列表
  6. neutron subnet-show ID 查看子网的具体信息
  7. neutron port-list 查看所有port
  8. neutron port-list -c id -c fixed_ips -c device_owner
  9. neutron port-list --network_id network_ID 显示网络上的所有端口/ip分配
  10. neutron port-list -c id -c tenant_id --status DOWN -c device_owner -c device_id -c fixed_ips ##查看所有port down的

Cinder

cinder help

cinder command

  1. cinder service-list 列出cinder 服务
  2. cinder create --name test1 1 创建一个硬盘,1是大小
  3. cinder list #列出所有的volumes
  4. cinder type-list #列出所有volume类型
  5. cinder show ID #查看某个硬盘具体信息
  6. cinder delete # 删除某个盘
  7. cinder rename 卷名 new-volume-name #重命名卷

你可能感兴趣的:(云计算)