openstack基础命令


1.flavor:
# nova flavor-list         #列出所有云主机类型
# nova flavor-show 00fc2b8e-d5d7-4629-a9fb-04709193b979(flavorID)  #某一个云主机类型的详情
# nova flavor-create --is-public true FLAVOR_NAME FLAVOR_ID RAM_IN_MB ROOT_DISK_IN_GB NUMBER_OF_VCPUS  #自定义flavor(云主机类型)      
eg:nova flavor-create --is-public false anliu02 102 2048 20 2 
# openstack flavor set     #修改云主机类型
# nova flavor-delete flavorID      #删除云主机类型  
2.image:
# openstack image list        #列出所有镜像
# glance image-list           #列出所有镜像
# openstack image create --name 镜像名 --container-format bare --disk-format qcow2/raw(默认)          #创建镜像
# openstack image delete 镜像名/ID    #删除镜像
# openstack image set test01 --disk-format raw #修改镜像属性
# glance image-doanload --file /root/xxxx.raw <镜像ID> #下载镜像到/root目录下

# glance image-create --name xxx.raw --file xxx.raw --disk-format raw --container-format bare --visibility public --property resource_type=VM --property hw_qemu_guest_agent=yes --progress #旗舰版con节点创建镜像
# qemu-img convert -f qcow2 -O raw  xxx.qcow2  xxx.raw #将qcow2的格式转换为raw
# glance index         #列出全部镜像
# glance image-list #列出全部镜像
# glance show ID #查看镜像ID(通过glance index获得镜像ID)


3.neutron:
# openstack network list      #列出所有网络 
# neutron net-list            #列出当前租户所有的网络(这种查询的命令马上被废除了,以后主要使用openstack network list
# neutron net-list --all-tenants #列出所有租户的所有网络(有管理员的权限) # neutron net
-show NET_ID #查看网络的详细信息 # neutron net-create test #创建一个网络(vlan/flat)
# neutron net-delete NET_ID #删除一个网络
# neutron subnet-list    #列出所有子网
# neutron subnet-create test 12.12.12.0/24 --name test --dns-nameserver 8.8.4.4 --gateway 12.12.12.1    #创建子网
# neutron router-list    #查看路由
# neutron router-interface-delete 路由id 子网id   #从路由上解绑子网
# neutron router-interface-add 路由id 子网id   #从路由上绑定子网
# neutron router-create test   #创建一个路由
# neutron router-interface-add test(路由) test(子网)   #路由绑定子网     neutron router-port-list test   #查看端口
# neutron router-gateway-set test provider    #路由绑定公共网络
# neutron floatingip-list   #列出浮动ip
# neutron floatingip-create net_name(现有的,存在的,真实的网络)   #创建浮动ip
# neutron floatingip-delete   net_name(现有的,存在的,真实的网络)  #删除浮动ip
# neutron floatingip-associate   #映射:在浮动IP和固定IP之间创建一个映射。
# neutron floatingip-disassociate   #取消映射
# neutron agent-list    #列出所有的agent
# neutron port-create public (--fixed-ip ip_address=10.0.0.1) #创建端口
# neutron port-list #查看端口列表
4.security group
# openstack security group list             #安全组列表
# openstack security group create name      #创建安全组
# openstack security group delete name      #删除安全组
# openstack  security group rule list       #安全组规则列表
# openstack security group rule create name tcp 22 22 0.0.0.0/0   #添加安全组规则
# openstack security group rule delete name     #删除安全组规则
# openstack  security group rule show 43ca8e73-6bc9-4cdf-8700-aef0b5a7191f(rule_id) #某规则详情

5.service

# nova service-list   #列出服务列表
# nova service-delete service_id   #删除对应service
# nova service-enable service_id  #启用对应服务
# nova service-disable service_id  #禁用对应服务
# nova service-force-down service_id  #强制关闭对应服务

6.云主机(VM)相关的操作

# nova list #查看云主机列表
# nova show <VM-ID> 查看虚拟机 # nova list
--all-tenants #列出所有租户的云主机
# nova reboot (--hard) <VM-ID> #硬重启虚拟机
# nova stop [vm
-name]或[vm-id] #关闭云主机 # nova start [vm-name]或[vm-id] #启动云主机 # nova suspend [vm-name]或[vm-id] #暂停云主机 # nova resume [vm-name]或[vm-id] #启动暂停的云主机 # nova delete [vm-name]或[vm-id] #删除云主机 # nova reset-state --active <40307531-7440-4beb-81de-b15e3c1ba850>(该云主机ID) #重置云主机状态
# nova hypervisor-list #查看计算节点
# nova-manage version #查看openstack的版本
# nova hypervisor-servers compute1 #查看计算节点有哪些虚拟机
# grep -nr <虚拟机UUID> /var/log/nova |grep Claim #查看虚拟机被调度到那台计算节点上


7.快照相关(snapshot)

# openstack snapshot list    #列出现有快照列表
# cinder snapshot-list(优选)   #列出现有快照列表
# cinder cgsnapshot-create   #创建快照组
# cinder snapshot-create       #创建快照
# openstack snapshot create(前提是有volume)     #创建快照

8、存储相关

# cinder type-list   #查看volume类型
# cinder type-create lvm   #创建volume类型
# cinder create --volume-type xxx  --display-name VOLNAME SIZE(SIZE的单位为GB)#创建存储卷(必须加volume类型)
# cinder create --name test --image-id IMAGE_ID SIZE_IN_GB    #创建基于镜像的块设备
# cinder list = nova volume-list #显示存储卷列表
# cinder type-list #存储卷类型列表
# cinder availability-zone-list #显示可用域列表
# nova volume-attach <VM_ID> <VOLUME_ID> /dev/vdb #挂载卷设备
# nova volume-detach <VM_ID> <VOLUME_ID> #分离卷设备
# cinder reset-state id --state <available> 底层刷新块存储的状态
# cinder extend VOLUME_ID SIZE_IN_GB #重置卷的大小
# cinder delete VOLNAME-OR-ID #删除卷
# cinder force-delete VOLNAME-OR-ID(强制删除) #强力删除卷

9.角色相关

# openstack domain list    #查看域
# openstack project list #查看项目(K版本以前,叫租户(tenant)keystone tenant-list)
# nova quota-show 租户ID    显示用户或者租户的配额情况
# nova quota-update --ram 4096 --cores 5 --instances 5 项目ID
# openstack user list(找出userID) #查看用户列表
# openstack user show userID   #查看用户详细信息
# openstack user set userID    #修改用户信息
# openstack user password    #修改用户密码
# openstack user create    #用户创建
# openstack user delete    #删除用户
# openstack group create    #创建用户组
# openstack group delete    #删除用户组
# openstack role create name  #创建角色
# openstack role delete name  #删除角色
# openstack role show name #某角色详细信息
# openstack role set  #修改角色信息

 10.keystone相关

# keystone user-list     #列出keystone的用户
# keystone service-list   #查看keystone的服务
# keystone endpoint-list  #查看keystone的endpoint的列表
# keystone role-list     #查看keystone的role
# keystone tenant-list   #查看keystone的租户列表

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM