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

Gweek Lv4

存储池管理命令

  1. 定义存储池

    1
    virsh pool-define <XML文件>
    • 从指定的XML文件定义一个存储池,但不启动它。
  2. 以具体参数定义存储池

    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
  3. 启动存储池

    1
    virsh pool-start <存储池名称>
    • 启动一个已经定义的存储池。
  4. 停止存储池

    1
    virsh pool-destroy <存储池名称>
    • 停止一个已经启动的存储池,但不删除它的定义。
  5. 自动启动存储池

    1
    virsh pool-autostart <存储池名称>
    • 设置存储池为自动启动,在系统引导时启动。
  6. 取消自动启动

    1
    virsh pool-autostart --disable <存储池名称>
    • 禁止存储池自动启动。
  7. 删除存储池

    1
    virsh pool-undefine <存储池名称>
    • 删除存储池的定义,但不影响存储池中的数据。
  8. 删除并清空存储池

    1
    virsh pool-delete <存储池名称>
    • 删除存储池及其所有数据。
  9. 列出存储池

    1
    virsh pool-list [--all]
    • 列出所有存储池。默认只列出活动的存储池,加上**-all**参数可以列出所有存储池,包括未启动的。
  10. 查看存储池信息

    1
    virsh pool-info <存储池名称>
    • 显示指定存储池的详细信息。
  11. 查看存储池XML配置

    1
    virsh pool-dumpxml <存储池名称>
    • 输出存储池的XML配置。
  12. 刷新存储池

    1
    virsh pool-refresh <存储池名称>
    • 刷新存储池,重新扫描其内容。
  13. 构建存储池

    1
    virsh pool-build <存储池名称>
    • 根据存储池定义构建存储池的元数据。这通常用于某些类型的存储池,如逻辑卷管理(LVM)存储池。
  14. 编辑存储池

    1
    virsh pool-edit <存储池名称>
    • 使用默认编辑器编辑存储池的XML配置。

存储卷管理命令

存储池中包含存储卷(Storage Volumes),以下是与存储卷相关的主要命令:

  1. 列出存储卷

    1
    virsh vol-list <存储池名称>
    • 列出存储池中的所有存储卷。
  2. 查看存储卷信息

    1
    virsh vol-info <存储卷名称> --pool <存储池名称>
    • 显示指定存储卷的详细信息。
  3. 查看存储卷XML配置

    1
    virsh vol-dumpxml <存储卷名称> --pool <存储池名称>
    • 输出存储卷的XML配置。
  4. 创建存储卷

    1
    virsh vol-create <存储池名称> <XML文件>
    • 从XML文件定义并创建存储卷。
  5. 以具体参数创建存储卷

    1
    virsh vol-create-as --pool <存储池名称> --name <存储卷名称> --capacity <容量>
    • 在命令行中直接创建存储卷。例如:
    1
    virsh vol-create-as --pool mypool --name myvolume --capacity 10G
  6. 删除存储卷

    1
    virsh vol-delete <存储卷名称> --pool <存储池名称>
    • 删除指定的存储卷。
  7. 克隆存储卷

    1
    virsh vol-clone <源存储卷名称> <目标存储卷名称> --pool <存储池名称>
    • 克隆一个存储卷。
  8. 上传数据到存储卷

    1
    virsh vol-upload <存储卷名称> <本地文件> --pool <存储池名称>
    • 将本地文件的数据上传到存储卷。
  9. 下载存储卷数据

    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
On this page
虚拟化技术 存储池命令总结