设为首页收藏本站language 语言切换
12
返回列表 发新帖
楼主: nowayx
收起左侧

Sdelete 不能压缩esxi中guest的空间

[复制链接]
发表于 2014-4-25 11:30:19 | 显示全部楼层

镜像软件的用处,仅仅是重构一下硬盘。
镜像软件,只要不是逐个扇区复制,应该只会复制文件(包括回收站内的/索引等等),已经删除掉的文件是不会被复制/镜像的。
随后的疑问:镜像到新VMDK文件,如果是精简备置,是否只会包含确实需要使用的数据(也就是说能够实现LZ所想要的回收空间的目的)。
16# 2014-4-25 11:30:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-25 11:31:16 | 显示全部楼层

对的,整个过程不过就是个用镜像软件重写的过程,新的精简vmdk里面将仅仅写入所需的文件。SQL的话 如果可以调整日志位置,还是另外分一个盘来的容易些。反正是虚拟盘vmdk文件,2个40G和1个80G对于后面的datastore差别不大,但灵活性确实是2个40G来的高。
sdelete是不能收回空间的,原因是vmdk里面会记录实际用到了多少个sector,即便那个sector是写零了的。
从前workstation版里面自带一个shrink工具,那个工具对已经扩大的vmdk进行收缩,原理其实还是原地复制一遍,仅写内容。
17# 2014-4-25 11:31:16 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-25 11:32:11 | 显示全部楼层

5.1还没有测,仔细想这个事直接由Vmdk来判断是有点那啥的。精简vmdk里面记录的东西很简单,每次的新位置操作几乎都是附加的。问题是vmdk怎么知道特定位置上的零代表什么呢?上层文件系统千差万别,这个很难就特定位置做判断。精简的vmdk通常不对已经分配了的单元做过多的操作,因为这次分配了,就留着吧,反正即便删了下次再写还是要再做分配。从长期IO降低的目的来说,这么做无可厚非,甚至是理所应当的。
存储上的这个LUN收缩功能有点类似,需要下线操作的原因估计也是要进行后台重构!起码要从头扫描一遍,将那些空的单元标记出来,总索引里替换成未分配,然后再将这些单元回到未分配池里去。
18# 2014-4-25 11:32:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-25 11:33:03 | 显示全部楼层

sdelete本身不能回收空间,但svmotion可以,起码移到nfs datastore可以。
19# 2014-4-25 11:33:03 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-25 11:34:01 | 显示全部楼层
感谢LS这么多大神提供方法,我会去尝试可能的方法。
20# 2014-4-25 11:34:01 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-25 11:34:53 | 显示全部楼层
vmkfstools -C vmfs5 -b 2M -S testA vmhba35:0:4:0
Creating vmfs5 file system on vmhba35:0:4:0 with blockSize 2097152 and volume label testA
Unable to create vmfs: A specified parameter was not correct.
我想弄一个lun改变块大小,可是到这不知道哪里出错,总说我一个参数错误。请高手指教一下。
21# 2014-4-25 11:34:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-25 11:35:24 | 显示全部楼层

http://blogs.vmware.com/vsphere/ ... -part-1-vmfs-5.html
......Unified 1MB File Block Size. Previous versions of VMFS used 1,2,4 or 8MB file blocks. These larger blocks were needed to create large files (>256GB). These large blocks are no longer needed for large files on VMFS-5. Very large files can now be created on VMFS-5 using 1MB file blocks.
VMFS5统一采用1MB的块。
——————————
为啥不在GUI内进行操作?网上搜索到的很多指令,其实都有问题的 —— 或者排版、或者适用版本不对。
22# 2014-4-25 11:35:24 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-25 11:36:23 | 显示全部楼层

GUI没看见有修改块大小的选项啊,不管是刚创建的时候还是后面想去修改,都没找到。
23# 2014-4-25 11:36:23 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-25 11:36:53 | 显示全部楼层
还有我的vmonitor到我的NFS上,慢得无法忍受,7个小时才25G。
24# 2014-4-25 11:36:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-4-25 11:37:50 | 显示全部楼层

前面我Google了一把,VMFS的块大小已经统一为1MB了。
因此你将块大小设置为2MB就属于参数错误了。
25# 2014-4-25 11:37:50 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-11 01:04 , Processed in 0.068298 second(s), 21 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表