
前提: 客户为VMware ESX Enterprise Edition建立了测试平台;一天,他收到了测试的请求,该需要一个300G的磁盘.
解决过程:
1. 根据操作手册,找到磁盘修改选项,并准备将磁盘大小从150G调整为300G. 修改该值后,确认最大分配空间为256G后出现错误消息.
2. 请与VMware工程师联系,提供的解决方案是: vmkfstools磁盘扩展命令
2.1 vmkfstools -X 300G 1.Windows \ 2003 \(hezt \)-flat.vmdk
参数说明:

-X扩展参数
300G扩展后整个磁盘的大小,而不是增加的磁盘大小
1.Windows \ 2003 \(hezt \)-flat.vmdk需要扩展磁盘
2.2输入命令时,必须在空格前面加上反斜杠“ \”,否则将报告错误
2.3执行结果仍然报告错误,并且错误消息与使用图形界面相同.
3. 思考: 图形界面的修改实际上是通过调用vmkfstools命令来执行的. 这绝对不是最终的解决方案

4. 检查信息: VMware实际上以其唯一格式VMFS存储这些虚拟机文件. 安装期间默认的VMFS块大小为1M,单个文件最多支持256G. 这是无法分配300G的最终原因
5. 解决方案的想法: 重新格式化VMFS磁盘并增加块大小
5.1注意: 此操作实际上是在重建VMFS磁盘,其上的原始数据将丢失,因此请先备份重要数据,然后再执行此操作;我认为最好是在安装ESX之后首先执行它,以免将来给实现带来不便.
5.2支持的块大小和最大文件大小之间的对应关系
块大小最大VMDK大小
1 256 GB

2 512 GB
4 1024 GB
8 2048 GB
6. 备份后执行:
vmkfstools -C vmfs3 -b 4M -S esx03: storage1 vmhba1: 0: 0: 3
参数说明:

-C vmfs3将磁盘格式指定为vmfs3
-b 4M将块大小调整为4M,从而将单个最大文件支持为1T
-S esx03: storage1命名格式化的磁盘esx03: storage1
vmhba1: 0: 0: 3目标磁盘路径,可以在Device中的configuration-storage中轻松看到-
7. 执行过程稍长...(2〜3分钟)
8. 问题解决了.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-305376-1.html
难喝要死
已开了第一炮
新生代最具商业价值的红烧肉