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