nova 命令彙總二
——存儲相關命令
上一節列舉了所有的nova CLI 命令,對這些命令有了一個初步地認識,接下來我把這些命令大致分成了三類,主要包括與存儲資源相關的操作命令、與網絡資源相關的操作命令以及與計算資源相關的操作命令,也正對應了openstack的三個核心。這一節首先敘述與存儲資源相關的操作命令的具體使用方法和各個參數代表的含義。
和存儲資源相關的操作,也即是和volume相關的操作,主要包括:volume-attach、volume-create、volume-delete、volume-detach、volume-list、volume-show、volume-snapshot-create、volume-snapshot-delete、volume-snapshot-list、volume-snapshot-show、volume-type-create、volume-type-delete、volume-type-list以及volume-update。
1.volume-attach
功能:給指定虛擬機掛載雲硬盤
用法: nova volume-attach <server> <volume> [<device>]
參數: <server> 虛擬機的名稱或者UUID; <volume> 要掛載的雲硬盤的ID; [<device>] 設備的名稱,例如/dev/vdb
2.volume-create
功能: 創建一個雲硬盤
用法: nova volume-create <size>
參數: <size> 創建雲硬盤的大小
3.volume-delete
功能:刪除一個雲硬盤
用法: nova volume-delete <volume>
參數: <volume> 刪除雲硬盤的ID或者名稱
4.volume-detach
功能:從虛擬機上卸載雲硬盤
用法: nova volume-detach <server> <volume>
參數: <server> 虛擬機的名稱或者UUID;<volume> 要卸載雲硬盤的ID
5.volume-list
功能:列舉所有云硬盤
用法: nova volume-list [--all-tenants [<0|1>]]
參數: [--all-tenants [<0|1>]] 所有租戶的雲硬盤(僅admin可用)
6.volume-show
功能:顯示指定雲硬盤的詳細信息
用法: nova volume-show <volume>
參數: <volume> 要查看雲硬盤的ID或者名稱
7.volume-snapshot-create
功能:創建雲硬盤快照
用法: nova volume-snapshot-create <volume>
參數: <volume> 要創建快照雲硬盤的ID
8.volume-snapshot-delete
功能:刪除雲硬盤快照
用法: nova volume-snapshot-delete <snapshot>
參數: <snapshot> 要刪除快照的ID
9.volume-snapshot-list
功能:雲硬盤快照列表
用法: nova volume-snapshot-list
參數: 無
10.volume-snapshot-show
功能:顯示指定雲硬盤快照詳細信息
用法: nova volume-snapshot-show <snapshot>
參數: <snapshot> 要查看雲硬盤快照的ID或者名稱
11.volume-type-create
功能:創建雲硬盤類型
用法: nova volume-type-create <name>
參數: <name> 創建雲硬盤類型的名稱
12.volume-type-delete
功能:刪除雲硬盤類型
用法: nova volume-type-delete <id>
參數: <id> 刪除雲硬盤類型的ID
13.volume-type-list
功能:列示雲硬盤類型
用法: nova volume-type-list
參數: 無
14.volume-update
功能:更新雲硬盤掛載信息
用法: nova volume-update <server> <attachment> <volume>
參數: <server> 虛擬機的名稱或者UUID; <attachment> 掛載的ID; <volume> 雲硬盤的ID
注意:當遇到的命令參數不清楚時,不要着急。可以用 help命令來查看用法,如:
#nova help volume-update