Windows Server 2008 R2采用了传统的磁盘管理MMC管理单元,以及一个方便的DiskPart命令行工具,来管理磁盘的配置。公平地说,它的存储子系统并没有完全为高速、弹性或大型文件服务器的操作而优化。因此,当Windows Server团队设计新的Windows Server 2012,他们在存储上做了很大的努力。
Windows Server 2012在存储方面带来了大量的变化,微软交付的解决方案是一种全新的方式,来管理我们的磁盘和存储。其中包括SMB 3.0,它开启了一些令人兴奋的新的可能性。不过,最大的变化,还在于为布局和配置存储本身。引进的存储空间带来了它提供集群的能力,可以提供高可用性和集成的群集共享卷,为虚拟机、文件共享和其他工作负载的可扩展性部署。
存储空间(Storage Spaces)让您将工业标准的磁盘组合到至少一个存储池。然后,您可以在可用容量上创建虚拟磁盘。在使用这种技术的时候,最有用的附加组件之一,是你可以Thin Provision一个池,它可以随需扩容。
玩转Server 2012存储空间
存储池和存储空间的概念,是基于一堆物理磁盘创建一个虚拟的单一空间池,然后用这个池来创建卷并为我所用。聪明!
文件和存储服务是Windows Server 2012的18个角色之一,只需要安装即可。服务器可以是完整的GUI或者Server Core版本。存储子系统可以在本地远程控制,通过GUI或通过PowerShell命令:
服务器管理器(Server Manager)是管理这个角色的地方。单击 “文件”和“存储服务”打开各个管理区域:
“存储池”显示了你在本地服务器上创建的或访问远程服务器上的各个存储空间。“原始”空间,是指任何添加到服务器中,但尚未加入存储空间的物理磁盘。添加一个磁盘会清除它的所有数据。
整个存储池的屏幕上,显示的是存储空间和构成的物理磁盘,以及任何已创建的虚拟磁盘的详细信息:
要创建一个新池,只需单击 “任务”,然后点击“新建存储池”来开启向导:
选择您想加入该池的物理磁盘:
建立的池显示。需要注意的是,如果你使用所有的物理磁盘,原始空间就会消失:
您可以从池中移除一个单独的磁盘,但这将会弹出一个数据丢失的警告:
在创建池之后,接下来的任务就是创建一个虚拟磁盘,在上面创建我们的卷。我将创建三路镜像磁盘,虽然我的选择是从简单的spanning(或JBOD),奇偶校检(需要三个磁盘)或双/三路镜像(三路至少需要5个磁盘):
选择弹性类型:
选择配置类型:
选择磁盘的大小:
选择两路或三路镜像:
完成后,向导将创建镜像:
需要注意的是,虽然我创建了一个10GB的三路镜像,只有1GB是当前分配的(Thin Provisioning)。由于数据被保存,分配将相应地增加:
最后一步是在此镜像上建立一个可用卷。这可以是一个挂载点或一个驱动器盘符。一个新的向导是必需的。
右击新的虚拟磁盘镜像,然后选择“新建卷”。没有这一点,操作系统或用户将无法访问我们刚刚创建的存储:
选择正确的磁盘(你想在上面创建一个卷的物理或虚拟的磁盘- 注意,所有未分配的物理磁盘以及虚拟的磁盘都会在这里出现):
选择容量大小,最大可以达到你创建的虚拟磁盘的整个容量:
决定用户是否会看到一个新的驱动器盘符,或是否希望在另一个卷上使用此卷作为一个挂载点,在一个空白的NTFS文件夹中:
选择的文件系统的格式。选项??包括NTFS和新的弹性文件系统(ReFS):
现在所选择的驱动器盘符会出现在你的可用卷的列表中。注意:它会显示为自动精简配置的:
总结
微软现在已经给我们提供了一个工具,它在服务器的本地和集中存储都具有巨大的影响。不能延伸到光纤通道或iSCSI的小型企业,现在能够实现为集群、文件服务器和应用程序的使用提供可扩展的、灵活的系统。这一切都可以实现开箱即用,以行业标准的廉价的存储硬件。
镜像和奇偶校验的弹性类型是伪RAID(pseudo-RAID),明显恢复即使在一个完全无关的系统,并会在本地服务器添加新的存储时自动恢复。尽管如此,积习难改,我仍然只相信我的数据放在硬件实现的RAID,然后放置在一个存储池中。
凭借在Windows Server的存储空间和存储池的功能,Windows Server在可用性实现了一个巨大的飞跃。