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的租戶列表