本文介绍如何增加 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
要增加磁盘空间,请执行以下操作:
- 关闭 vCenter Server 虚拟机的电源。如果虚拟机不可访问,请从 ESXi 主机级别执行此操作
- 右键单击虚拟机。
- 单击“编辑设置”。
- 选择“虚拟磁盘”。
- 增加磁盘大小。确保没有快照连接到虚拟机。
- 打开虚拟机电源
- 使用 BASH Shell 或设备管理 CLI 扩展分区。
使用 BASH Shell 增加磁盘空间
注意:确保没有快照附加到 vCenter Server 虚拟机
- 使用 SSH 和 root 凭据登录到 vCenter Server Appliance。
- 运行以下命令以启用 Bash shell:
shell.set --enabled true - Typeshell,然后按 Enter。
- 使用以下命令确定出现磁盘容量问题的磁盘,然后跟踪将在虚拟机编辑设置中显示的 SCSI ID:
df -h; lsblk; lsscsi - 使用 vSphere Client 或 vSphere Web Client 找到 vCenter Server Appliance 虚拟机,并增加受影响虚拟磁盘上的磁盘空间。有关详细信息,请参见 Increasing the size of a virtual disk (1004047)。
- 增加虚拟磁盘空间后,返回 SSH 会话,然后运行以下命令以自动展开所有增加了物理卷的逻辑卷:
/usr/lib/applmgmt/support/scripts/autogrow.sh - 运行以下命令以确认虚拟磁盘已成功增长:
df -h
使用设备管理 CLI 增加磁盘空间
注意:必须从 Command > 位置执行命令
com.vmware.appliance.version1.resources.storage.stats.list ,如果在 Shell 提示符中输入此命令,命令将不起作用。
命令运行成功:
命令失败:确保在正确的环境中运行命令
- 使用 SSH 和 root 凭据登录到 vCenter Server Appliance。
- 运行以下命令确定存在磁盘容量问题的磁盘:
对于 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
...
- 使用 vSphere Client 或 vSphere Web Client 找到 vCenter Server Appliance 虚拟机,并增加受影响虚拟磁盘上的磁盘空间。有关详细信息,请参见 Increasing the size of a virtual disk (1004047)。
- 增加虚拟磁盘空间后,返回 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
- 再次运行以下命令以确认虚拟磁盘已成功增长:
对于 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
本文暂时没有评论,来添加一个吧(●'◡'●)