技术解析:如何解决LUN存储的五大问题
中关村在线 发表于:13年06月18日 14:27 [转载] DOIT.com.cn
lun能否进行自动精简配置?
存储管理员创建的lun通常比实际所需的要大,这是为了避免以后再扩充。这种方法会浪费很多磁盘资源。超大容量的lun会消耗可以被其他lun使用的存储资源,即便分配这些资源的lun实际上从来不使用它们。
windows 8和windows server 2012允许对lun进行自动精简配置,只要存储硬件是windows 8认证的,并且支持自动精简配置。精简配置lun的好处在于它允许管理员创建大于实际所需的lun,但基本的存储资源只在需要的时候才会被占用。不足之处是精简配置可能过量使用存储资源,也会偶尔耗尽物理存储的空间。
多路径i/o会使windows部署复杂化吗?
尽管多路径i/o是确保存储可用性的一个重要机制,它会使windows的安装过程复杂化。如果管理员试图在一个配置用于多路径i/o的lun上安装windows server 2012,他们经常会收到一个报错信息,显示“安装无法创建新的系统分区或者定位当前的系统分区”。
有两种相当简单的方法可以解决这个问题:你可以在执行windows安装前,临时将lun配置成单路径i/o,或者初始化启动lun。
lun的最大容量是多少?
根据创建lun的软件不同,你也许可以创建大于服务器能够利用的容量的lun。因此,当你要决定创建lun容量时,要考虑系统的限制。下面是使用windows server时需要记住的限制:
对于使用fat文件系统的传统服务器,最大的卷容量是4gb。
对于使用fat32文件系统的传统服务器,最大的卷容量是32gb。
一个主引导记录磁盘(mbr disk)的ntfs卷的最大容量是2tb。
一个硬盘分区表磁盘(gpt disk)的ntfs卷的最大容量是16eb。
目前微软建议的ntfs的最大创建卷容量是16gb。
一个传统的虚拟硬盘文件(vhd file)的最大容量为2040gb(不到2tb)。
一个vhdx文件最大为16tb。
是否应该限制lun的数量?
windows server会限制可识别的lun的数量,假设使用光纤通道连接,会有如下限制:
对每个主机总线适配卡(hba),最多可以定义8个总线(bus)。
对于每个总线,windows最多可以识别128个目标。
对于每个目标,windows最多可以识别254个lun id。
这些数字加起来意味着,在windows server 2008及以上的版本中,每个hba卡理论上lun数量的限制是260996个。
怎样才能使用热备份磁盘?
windows server 2012支持使用热备份磁盘。热备份磁盘是一个可以立刻代替失效磁盘的额外磁盘。windows允许你将热备份磁盘分派给特定的lun,热备份磁盘也可以向多个lun提供服务。存储子系统可以配置成自动使用热备份磁盘,也可以是手动方式。当lun被做成镜像或条带化奇偶校验时,热备份磁盘是最有用的,因为该系统可以自动使用热备份磁盘。
热备份磁盘必须与对应的磁盘一样大。而且不可以再细分。比如一个2tb的热备份磁盘不可以代替2个1tb的磁盘。
需要注意的是,配置热备份磁盘的过程一旦失效会影响lun的性能。因为配置的过程会产生大量的磁盘i/o。当热备份磁盘配置完成后,lun性能会恢复正常。