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