当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

作者:精品下载站 日期:2024-12-14 03:21:05 浏览:15 分类:玩电脑

在 VMware ESXi 上将厚置备磁盘转换为精简磁盘


您希望节省磁盘空间并将厚置备磁盘转换为 VMware ESXi 6.7 上的精简磁盘。很高兴知道 VMware 中有三种磁盘类型。厚置备急切置零、精简置备和厚置备延迟置零,这是默认设置。您的任务是节省数据存储上的磁盘空间,最好的建议是在 VMware ESXi 上将厚置备转换为精简置备。从厚置备延迟清零磁盘转换为精简磁盘的选项有哪些,以及如何执行此操作?

VMware 磁盘类型

  • 厚置备延迟清零:是一种在创建时占用其所有空间的磁盘,但该空间可能包含物理介质上的一些旧数据。这些旧数据不会被擦除或重写,因此需要将其“清零”,然后才能将新数据写入块。这种类型的磁盘可以更快地创建,但由于新块的 IOPS(每秒输入/输出操作数)增加,其首次写入的性能会较低。
  • 厚置备急速清零:是一种在创建时仍获得所有所需空间的磁盘,并且该空间会被擦除物理介质上的任何先前数据。创建急切置零磁盘需要更长的时间,因为零会写入整个磁盘,但在第一次写入期间它们的性能会更快。这种密集配置虚拟磁盘的子类型支持容错等集群功能。
  • 精简配置:精简配置是另一种类型的存储预分配。精简配置的虚拟磁盘仅消耗其最初所需的空间,并根据需求随时间增长。

详细了解厚配置和精简配置:有什么区别?

如何将密集配置转换为精简配置

使用以下选项将 VMware ESXi 上的密集磁盘配置转换为精简磁盘配置:

  1. VMware转换器
  2. VMware vCenter (vMotion)
  3. VMware 命令行(本文)

如果您确实配置了 vCenter,则最好使用 VMotion 移动虚拟机,并在向导中选择虚拟磁盘格式精简配置。如果您没有 vCenter、只有一台 ESXi 主机或者不想花费许可证来获取更多功能,则可以使用 VMware 转换器或命令行。

使用 ESXi Shell 中的 vmkfstools 将厚置备转换为精简置备(命令行)

在本分步指南中,您将了解如何在 VMware ESXi 6.7 上将密集配置的延迟置零磁盘转换为精简磁盘。其他 ESXi 版本的步骤相同。您将使用 vmkfstools 命令。

vmkfstools 命令提供克隆虚拟机内容以及从一种虚拟机磁盘 (.vmdk) 格式转换为另一种虚拟机磁盘 (.vmdk) 格式的功能。

阅读有关使用 vmkfstools 克隆和转换虚拟机磁盘的 VMware 文档。

步骤1.检查VMware硬盘类型

登录到 VMware ESXi。单击左侧菜单中的虚拟机。在虚拟机列表视图中,右键单击虚拟机,然后单击编辑设置

值得检查的是虚拟机已使用的空间。 已用空间列将虚拟机显示为60 GB已用空间。

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

展开硬盘并检查类型。硬盘类型是厚配置、延迟清零。

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 2. 关闭虚拟机

如果您尚未关闭要转换的虚拟机,请关闭它。

虚拟机磁盘文件在由正在运行的虚拟机使用时被锁定。

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 3. 在 VMware ESXi 主机上启用 SSH

通过 GUI 启用 SSH。展开主机并单击管理。单击服务选项卡并找到服务名称TSM-SSH。单击开始

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

将显示一条信息横幅,表明服务 TSM-SSH 已成功启动

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 4. 通过 SSH 连接到 ESXi 主机

使用 Putty 应用程序通过 SSH 连接到主机。

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

使用用户权限帐户登录。

login as: root
Keyboard-interactive authentication prompts from server:
| Password:
End of keyboard-interactive prompts from server
The time and date of this login have been sent to the system logs.

WARNING:
   All commands run on the ESXi shell are logged and may be included in
   support bundles. Do not provide passwords directly on the command line.
   Most tools can prompt for secrets or accept them from standard input.

VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.

步骤 5. 导航至 VM 文件夹

使用命令 cd vmfs/volumes 导航到 /vmfs/volumes/ 下的 VM 文件夹。

[root@localhost:~] cd vmfs/volumes

使用 ls -lh 列出 VM 存储的名称

total 1792
drwxr-xr-x    1 root     root           8 Jan  1  1970 5c0b0ded-b7a4a6f0-3ff8-6d6c6426e4f1
drwxr-xr-t    1 root     root       76.0K Jan  5 20:06 5e88aaf7-7ab335e2-4adc-1c697a0f86bd
drwxr-xr-x    1 root     root           8 Jan  1  1970 5e88eeda-f0c3ecce-d429-1c697a0f86bd
drwxr-xr-x    1 root     root           8 Jan  1  1970 62577ee5-b5de7369-1044-083e27a116b0
lrwxr-xr-x    1 root     root          35 Jan  5 20:42 datastore01 -> 5e88aaf7-7ab335e2-4adc-1c697a0f86bd

更改到数据存储的目录。在此示例中,cd datastore01

[root@localhost:/vmfs/volumes] cd datastore01
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd]

使用 ls -lh 列出数据存储中的虚拟机名称。

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd] ls -lh
total 1024
drwxr-xr-x    1 root     root       72.0K Jan  5 19:08 DC01-2016
drwxr-xr-x    1 root     root       76.0K Jan  5 19:14 EX01-2016
drwxr-xr-x    1 root     root       76.0K Jan  5 19:08 EX02-2016
drwxr-xr-x    1 root     root       76.0K Jan  5 20:02 FS01-2016
drwxr-xr-x    1 root     root       72.0K Jan  5 20:06 ISO
drwxr-xr-x    1 root     root       72.0K Jan  5 19:08 KLB01
drwxr-xr-x    1 root     root       72.0K Jan  5 19:17 PC01

切换到虚拟机的目录。在此示例中,它是文件服务器 FS01-2016。运行命令cd FS01-2016

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd] cd FS01-2016
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016]

运行命令ls -lh列出目录中的文件。

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] ls -lh
total 62916608
-rw-------    1 root     root       60.0G Jan  5 22:04 FS01-2016-flat.vmdk
-rw-------    1 root     root      264.5K Jan  5 22:04 FS01-2016.nvram
-rw-------    1 root     root         450 Jan  5 21:58 FS01-2016.vmdk
-rw-r--r--    1 root     root           0 Jan  5 21:58 FS01-2016.vmsd
-rwxr-xr-x    1 root     root        3.2K Jan  5 22:04 FS01-2016.vmx
-rw-r--r--    1 root     root      226.5K Jan  5 22:04 vmware.log

步骤 6. 使用 vmkfstools 将 VMDK 克隆到精简配置磁盘

使用命令vmkfstools -i FS01-2016.vmdk -d Thin FS01-2016-thin.vmdk

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] vmkfstools -i FS01-2016.vmdk -d thin FS01-2016-thin.vmdk
Destination disk format: VMFS thin-provisioned
Cloning disk 'FS01-2016.vmdk'...
Clone: 100% done.

列出目录中的文件并验证是否已创建两个文件:FS01-2016.thin-flat.vmdkFS01-2016.thin.vmdk

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] ls -lh
total 72898560
-rw-------    1 root     root       60.0G Jan  5 22:04 FS01-2016-flat.vmdk
-rw-------    1 root     root       60.0G Jan  5 22:07 FS01-2016-thin-flat.vmdk
-rw-------    1 root     root         504 Jan  5 22:07 FS01-2016-thin.vmdk
-rw-------    1 root     root      264.5K Jan  5 22:04 FS01-2016.nvram
-rw-------    1 root     root         450 Jan  5 21:58 FS01-2016.vmdk
-rw-r--r--    1 root     root           0 Jan  5 21:58 FS01-2016.vmsd
-rwxr-xr-x    1 root     root        3.2K Jan  5 22:04 FS01-2016.vmx
-rw-r--r--    1 root     root      226.5K Jan  5 22:04 vmware.log

步骤 7. 重命名旧平面文件

使用命令 mv FS01-2016-flat.vmdk FS01-2016-flat.vmdk.old 重命名旧文件。

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] mv FS01-2016-flat.vmdk FS01-2016-flat.vmdk.old

步骤 8. 重命名新的平面文件

使用命令 mv FS01-2016-thin-flat.vmdk FS01-2016-flat.vmdk 重命名精简平面文件。

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] mv FS01-2016-thin-flat.vmdk FS01-2016-flat.vmdk

步骤 9. 从 ESXi 取消注册虚拟机

这对于主机识别新磁盘类型是必要的。 右键单击虚拟机 > 取消注册

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

单击

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 10. 在 ESXi 中注册虚拟机

单击创建/注册虚拟机

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

选择注册现有虚拟机。单击下一步

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

单击选择一个或多个虚拟机、数据存储或目录

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

打开虚拟机 FS01-2016 并选择 FS01-2016.vmx 文件。单击选择

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

单击下一步

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

单击完成

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 11. 验证硬盘类型转换

检查虚拟机硬盘大小。在此示例中,硬盘从60 GB更改为9.56 GB

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

右键单击虚拟机,然后选择编辑设置

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

展开硬盘并检查类型。它显示为精简配置

[玩转系统] 在 VMware ESXi 上将厚置备磁盘转换为精简磁盘

步骤 12. 启动虚拟机

启动虚拟机并检查一切是否按预期运行。

步骤13.删除不必要的VMDK文件

清理并删除文件。运行命令rm FS01-2016-thin.vmdk && rm FS01-2016-flat.vmdk.old

[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] rm FS01-2016-thin.vmdk && rm FS01-2016-flat.vmdk.old

结论

在本文中,您了解了如何在 VMware ESXi 上将厚置备磁盘转换为精简磁盘。在开始在命令行界面中从密集磁盘转换为精简磁盘之前,请检查磁盘类型。最后验证转换并启动系统以确保一切正常。

您喜欢这篇文章吗?您可能还喜欢在 VMware 上安装 Kemp 虚拟负载均衡器。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯