程序员开发实例大全宝库

网站首页 > 编程文章 正文

如何增加VCSA 6.5、6.7 和 7.0 中特定 VMDK 的磁盘空间

zazugpt 2025-03-30 23:02:14 编程文章 27 ℃ 0 评论


本文介绍如何增加 vCenter Server Appliance (VCSA) 6.5、6.7 和 7.0 中特定 VMDK 的磁盘空间。在 vSphere 6.0 中引入了 Logical Volume Management (LVM) 并继续支持 vSphere 6.5、6.7 和 7.0,可以动态增加 vCenter Server 磁盘。

有关 vCenter Server 磁盘布局的详细信息,请参见:

  • List of VMDKs for a vCenter Server Appliance 6.5 - Size Mount point and Purpose
  • List of VMDKs/Partitions for a vCenter Server Appliance 6.7 - Size Mount point and Purpose
  • vCenter Server 7.0 的 VMDK/分区列表 - 大小、挂载点和用途


注意

  • 6.5 不支持调整根分区(上述知识库文章中列出的 VMDK1)的大小。有关详细信息,请参见 vSphere 6.5 Release Notes。6.7 和 7.0 中增加了调整根分区大小的功能
  • 本知识库文章也适用于解决 SEAT 分区已满或任何其他 vCenter Appliance 分区已满问题。
  • 本知识库文章还适用于外部 Platform Service Controllers [PSC]
  • 如果 vCenter/PSC 不可访问,则直接连接到正在运行虚拟机的 ESXi 主机。
  • 如果扩展 VMDK 大小选项灰显,则磁盘可能正在快照上运行,或者磁盘已经达到允许的最大容量,具体取决于数据存储的块大小。在继续操作之前,请先移除连接到 vCenter 虚拟机的任何快照,并确保在扩展任何分区之前具有 vCenter 的完整文件级备份。

有关 VMware 本机支持的基于文件的备份的信息

基于文件的备份和还原 vCenter Server Appliance

vCenter Server Appliance 基于文件的备份/还原讲解示范

vCenter Server Appliance File-Based Backup
vCenter Server Appliance File-Based Restore

Resolution

要增加磁盘空间,请执行以下操作:

  1. 关闭 vCenter Server 虚拟机的电源。如果虚拟机不可访问,请从 ESXi 主机级别执行此操作
  2. 右键单击虚拟机。
  3. 单击“编辑设置”。
  4. 选择“虚拟磁盘”。
  5. 增加磁盘大小。确保没有快照连接到虚拟机。
  6. 打开虚拟机电源
  7. 使用 BASH Shell 或设备管理 CLI 扩展分区。

使用 BASH Shell 增加磁盘空间

注意:确保没有快照附加到 vCenter Server 虚拟机

  1. 使用 SSH 和 root 凭据登录到 vCenter Server Appliance。
  2. 运行以下命令以启用 Bash shell:

    shell.set --enabled true
  3. Typeshell,然后按 Enter。
  4. 使用以下命令确定出现磁盘容量问题的磁盘,然后跟踪将在虚拟机编辑设置中显示的 SCSI ID:

    df -h; lsblk; lsscsi
  5. 使用 vSphere Client 或 vSphere Web Client 找到 vCenter Server Appliance 虚拟机,并增加受影响虚拟磁盘上的磁盘空间。有关详细信息,请参见 Increasing the size of a virtual disk (1004047)。
  6. 增加虚拟磁盘空间后,返回 SSH 会话,然后运行以下命令以自动展开所有增加了物理卷的逻辑卷:

    /usr/lib/applmgmt/support/scripts/autogrow.sh
  7. 运行以下命令以确认虚拟磁盘已成功增长:

    df -h

使用设备管理 CLI 增加磁盘空间

注意:必须从 Command > 位置执行命令
com.vmware.appliance.version1.resources.storage.stats.list ,如果在 Shell 提示符中输入此命令,命令将不起作用。


命令运行成功



命令失败:确保在正确的环境中运行命令


  1. 使用 SSH 和 root 凭据登录到 vCenter Server Appliance。
  2. 运行以下命令确定存在磁盘容量问题的磁盘:

对于 vCenter Server Appliance 6.5

com.vmware.appliance.version1.resources.storage.stats.list

对于 vCenter Server Appliance 6.7 和 7.0

com.vmware.appliance.version1.resources.storage.stats.list


您会看到类似以下内容的输出:
...
7:
Totalinodes: 655360
Usedinodes: 4211
Name: /storage/seat
Totalkbytes: 10181944
Usedkbytes: 9081843

...

  1. 使用 vSphere Client 或 vSphere Web Client 找到 vCenter Server Appliance 虚拟机,并增加受影响虚拟磁盘上的磁盘空间。有关详细信息,请参见 Increasing the size of a virtual disk (1004047)。
  2. 增加虚拟磁盘空间后,返回 SSH 会话,然后运行以下命令以自动展开所有增加了物理卷的逻辑卷:

对于 vCenter Server Appliance 6.5


com.vmware.appliance.version1.system.storage.resize


对于 vCenter Server Appliance 6.7 和 7.0:

com.vmware.appliance.system.storage.resize

  1. 再次运行以下命令以确认虚拟磁盘已成功增长:

对于 vCenter Server Appliance 6.5

com.vmware.appliance.version1.resources.storage.stats.list


对于 vCenter Server Appliance 6.7 和 7.0

com.vmware.appliance.version1.resources.storage.stats.list

您会看到类似以下内容的输出:
...
7:
Totalinodes: 786432
Usedinodes: 4211
Name: /storage/seat
Totalkbytes: 12246192
Usedkbytes: 9081843

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表