pvesm 命令:PVE存储管理
侧边栏壁纸
  • 累计撰写 146 篇文章
  • 累计收到 2 条评论

pvesm 命令:PVE存储管理

soulio
2024-09-24 / 0 评论 / 9 阅读 / 正在检测是否收录...

一、命令简介

pvesm​ 命令用于管理 Proxmox VE 存储。它允许你列出、创建、删除、修改存储,以及执行其他存储管理任务。

支持管理:存储卷(存储池和卷组)、磁盘镜像、ISO 和容器模板等虚拟机和容器的存储资源。

支持存储:它支持多种存储类型,如本地存储、NFS、iSCSI、Ceph 等。

支持执行:列出、创建、删除、修改存储等存储管理任务。

二、命令参数

  • pvesm status​:显示当前存储池的状态,包括存储类型、可用空间、已用空间等。

  • pvesm list <storage> ​:列出某个存储池中所有存储卷的详细信息。

  • pvesm alloc <storage> <vmid> <format> <size> ​:在指定存储中为虚拟机/容器分配磁盘卷,指定格式和大小。


    • storage​:存储池名称。
    • vmid​:虚拟机或容器 ID。
    • format​:存储格式(如 raw​, qcow2​)。
    • size​:分配的磁盘大小(如 20G​)。
  • pvesm free <volume> ​:释放指定的存储卷。

  • pvesm resize <volume> <size> ​:调整已存在存储卷的大小。


    • volume​:存储卷的名称。
    • size​:新的大小(如 30G​)。
  • pvesm set <storage> ​:修改指定存储的配置信息。

  • pvesm add <type> <storage> ​:将新的存储添加到系统中。


    • type​:存储类型(如 dir​、lvm​、nfs​)。
    • storage​:存储池名称。
  • pvesm remove <storage> ​:删除存储池。

三、命令示例

1. 列出所有存储

使用以下命令列出所有可用的存储,包括本地存储、网络存储等。

pvesm status

输出示例:

Name    Type     Status     Total     Used     Free
local   dir      active     500G      200G     300G
nfs     nfs      active     1T        600G     400G

显示存储池的类型、状态、总大小、已用和剩余空间。

2. 查看存储详情

列出某个存储池中的所有存储卷。

pvesm list <storage_id>

例如,查看 local-lvm​ 的详细信息:

pvesm list local-lvm

输出示例:

VOLID                         FORMAT  SIZE
local:100/vm-100-disk-1.raw    raw     50G
local:101/vm-101-disk-1.qcow2  qcow2   20G

3. 为虚拟机分配磁盘卷

在指定存储池中为虚拟机分配新的磁盘卷。

pvesm alloc <storage_id> <vmid> <format> <size>

例如,在 local​ 中为虚拟机 ID 102​ 分配 30G 的 raw​ 格式磁盘卷:

pvesm alloc local 102 raw 30G

4. 调整存储卷大小

调整现有存储卷的大小。

pvesm resize <volume> <new_size>

例如,将虚拟机 ID 为 102​ 的磁盘卷调整为 50G:

pvesm resize local:102/vm-102-disk-1.raw 50G

5. 删除存储池

删除指定的存储池。

pvesm remove <storage_id>

例如,删除存储池 local​:

pvesm remove local

6. 备份与恢复存储

  • 备份存储:将指定存储备份到文件。

    pvesm backup <storage_id> <backup_file>
    

    例如,将 local-lvm​ 备份到指定文件:

    pvesm backup local-lvm /path/to/backup/file.tar.gz
    
  • 恢复存储:从备份文件恢复指定存储。

    pvesm restore <backup_file> <storage_id>
    

    例如,从备份文件恢复 local-lvm​:

    pvesm restore /path/to/backup/file.tar.gz local-lvm
    

7. 创建、挂载和删除存储

  • 创建存储

    pvesm create <storage_id> <type> <options>
    

    例如,创建一个本地 LVM 存储:

    pvesm create local-lvm --vgname <volume_group_name> --content <content_type>
    
  • 挂载存储

    pvesm mount <storage_id>
    

    例如,挂载存储 local-lvm​:

    pvesm mount local-lvm
    
  • 卸载存储

    pvesm umount <storage_id>
    

    例如,卸载存储 local-lvm​:

    pvesm umount local-lvm
    

通过这些命令,管理员可以方便地在 Proxmox VE 环境中管理和操作存储资源,包括列出、创建、删除、调整、备份和恢复存储。

本文共 606 个字数,平均阅读时长 ≈ 2分钟
0

海报

正在生成.....

评论 (0)

取消