虚拟化技术 存储池命令总结

存储池管理命令
定义存储池
1
virsh pool-define <XML文件>
- 从指定的XML文件定义一个存储池,但不启动它。
以具体参数定义存储池
1
virsh pool-define-as --name <名称> --type <类型> [--source-host <源主机>] [--source-path <源路径>] [--target <目标路径>]
- 直接在命令行中定义一个存储池,不使用XML文件。例如:
1
virsh pool-define-as --name mypool --type dir --target /var/lib/libvirt/images
启动存储池
1
virsh pool-start <存储池名称>
- 启动一个已经定义的存储池。
停止存储池
1
virsh pool-destroy <存储池名称>
- 停止一个已经启动的存储池,但不删除它的定义。
自动启动存储池
1
virsh pool-autostart <存储池名称>
- 设置存储池为自动启动,在系统引导时启动。
取消自动启动
1
virsh pool-autostart --disable <存储池名称>
- 禁止存储池自动启动。
删除存储池
1
virsh pool-undefine <存储池名称>
- 删除存储池的定义,但不影响存储池中的数据。
删除并清空存储池
1
virsh pool-delete <存储池名称>
- 删除存储池及其所有数据。
列出存储池
1
virsh pool-list [--all]
- 列出所有存储池。默认只列出活动的存储池,加上**
-all
**参数可以列出所有存储池,包括未启动的。
- 列出所有存储池。默认只列出活动的存储池,加上**
查看存储池信息
1
virsh pool-info <存储池名称>
- 显示指定存储池的详细信息。
查看存储池XML配置
1
virsh pool-dumpxml <存储池名称>
- 输出存储池的XML配置。
刷新存储池
1
virsh pool-refresh <存储池名称>
- 刷新存储池,重新扫描其内容。
构建存储池
1
virsh pool-build <存储池名称>
- 根据存储池定义构建存储池的元数据。这通常用于某些类型的存储池,如逻辑卷管理(LVM)存储池。
编辑存储池
1
virsh pool-edit <存储池名称>
- 使用默认编辑器编辑存储池的XML配置。
存储卷管理命令
存储池中包含存储卷(Storage Volumes),以下是与存储卷相关的主要命令:
列出存储卷
1
virsh vol-list <存储池名称>
- 列出存储池中的所有存储卷。
查看存储卷信息
1
virsh vol-info <存储卷名称> --pool <存储池名称>
- 显示指定存储卷的详细信息。
查看存储卷XML配置
1
virsh vol-dumpxml <存储卷名称> --pool <存储池名称>
- 输出存储卷的XML配置。
创建存储卷
1
virsh vol-create <存储池名称> <XML文件>
- 从XML文件定义并创建存储卷。
以具体参数创建存储卷
1
virsh vol-create-as --pool <存储池名称> --name <存储卷名称> --capacity <容量>
- 在命令行中直接创建存储卷。例如:
1
virsh vol-create-as --pool mypool --name myvolume --capacity 10G
删除存储卷
1
virsh vol-delete <存储卷名称> --pool <存储池名称>
- 删除指定的存储卷。
克隆存储卷
1
virsh vol-clone <源存储卷名称> <目标存储卷名称> --pool <存储池名称>
- 克隆一个存储卷。
上传数据到存储卷
1
virsh vol-upload <存储卷名称> <本地文件> --pool <存储池名称>
- 将本地文件的数据上传到存储卷。
下载存储卷数据
1
virsh vol-download <存储卷名称> <本地文件> --pool <存储池名称>
- 将存储卷的数据下载到本地文件。
- Title: 虚拟化技术 存储池命令总结
- Author: Gweek
- Created at : 2024-09-13 14:08:11
- Updated at : 2024-09-13 14:08:11
- Link: https://gweek.nyc.mn/2024/09/13/2024-06-11-xnhccczj/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments