随着Red Hat Enterprise Linux 6的发布,戴尔Compellent本已非常出色的自动精简配置功能愈加出类拔萃。由于T10技术委员会基于SBC-3规范更改并制定了新的SCSI命令,戴尔Compellent Storage Center现在可以从Red Hat系统收回被释放的空间,并且无需在每个服务器上对任何代理程序进行维护、版本升级和测试。
Red Hat Enterprise Linux 6 将SCSI UNMAP命令引入到ext4文件系统中,以此来支持 在一样实现了UNMAP命令的SAN平台上 去释放空间。Compellent之前就已经致力于实施UNMAP命令,并认识到它对我们的自动精简配置技术来说具有巨大的价值。从Storage Center 5.4开始,所有需要的组件均已到位,可轻松为Red Hat 6这样的平台提供可用空间恢复功能。
由于这些组件都是以原生的方式内置在存储系统中,所以用户不必在所部署的每个系统上都维护一个专有的插件。只需要内置工具即可。
关于使用方法的分步指南
1. 制作一个新的ext4文件系统,然后使用新的“discard”选项挂载(mount)这个文件系统。当Storage Center完成块存储时,正是该组件告知Red Hat将SCSI UNMAP命令发送至Storage Center。
[root@ ~]# cat /etc/RedHat-release
Red Hat Enterprise Linux Server release 6.0 (Santiago)
[root@ ~]# mkfs.ext4 –L DemoVol /dev/sdb
[root@ ~]# mount -o discard LABEL=DemoVol /files/
2. 将一些文件加入到新文件系统上。以下是从Storage Center管理器抓取的快照,其中显示已分配了多少空间,约为24 GB。
3. 将该值与df的输出值加以比较,我们会发现这两个值相当接近。
[root@ ~]# df -h /files
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 252G 24G 216G 10% /files
4. 现在我们略施小计,先从卷中删除一些数据,然后我们再看一下文件系统。
[root@ ~]# df -h /files
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 252G 14G 226G 6% /files
5. 我们会发现, Storage Center已将空间释放回池中,现在只保留了大约15 GB空间。
此技术使客户能够更有效地利用他们的存储。而不是对数据块进行分配后就什么都不做了。这样做还能够提升系统的整体性能,因为戴尔Compellent的其他特性,例如Fast Track(快道技术)和Data Progression(数据调度),能够更富有成效地确保最佳性能空间可被真正的活动数据充分利用。所有这些都通过本机标准实现,而这些标准不需要管理员在他们的服务器上维护任何自定义的程序。这样它就可以正常运行,这也是应该的运行方式。