S2D要求对硬盘直接操作,存储设备(加入S2D的服务器)不得使用raid模式,只能用直通模式(no-raid),有阵列卡的服务器需要删除阵列做直通模式(no-raid),请参考教程www.piis.cn/jiaocheng/2159.html
实验由5台虚拟机组成(域:piis.cn):
主机 | 名称 | 磁盘配置 | 网络配置(E1:是数据网络;E2:是心跳网络) |
域控制器 | DC |
E1:172.16.1.1/16 客户端DNS都指向本机 连接虚拟交换机:"nb" |
|
S2D主机 | S1 |
SSD-10.vhdx:20GB HDD-10.vhdx:30GB |
|
S2D主机 | S2 |
SSD-20.vhdx:20GB HDD-20.vhdx:30GB |
|
S2D主机 | S3 |
SSD-30.vhdx:20GB HDD-30.vhdx:30GB |
|
S2D主机 | S4 |
SSD-40.vhdx:20GB HDD-40.vhdx:30GB |
|
步骤1:为每一台S2D主机节点,配置所需Windows 功能组件。登录DC,以管理员方式运行PS,输入以下命令:
Install-WindowsFeature -Name File-Services,Failover-Clustering -IncludeManagementTools -ComputerName S1
步骤2:配置3节点群集并启用S2D,主机分别为S1、S2、S3
以管理员登录S1,为S2D群集专项测试,验证配置
使用命令测试失败?
Test-Cluster -Node S1,S2,S3 -Include "Storage Spaces Direct",Inventory,Network,"System Configuration"
参考:
http://technet.microsoft.com/zh-cn/windows-server-docs/storage/storage-spaces/hyper-converged-solution-using-storage-spaces-direct
改用图形界面运行验证配置:
忽略些警告,没有错误即可继续。
查看可用于池化的磁盘,s1,s2,s3均显示如下:
Get-PhysicalDisk -CanPool $True | Sort Model
创建群集:
New-Cluster -Name S2D-Cluster -Node S1,S2,S3 -NoStorage -StaticAddress 172.16.1.100 -IgnoreNetwork 192.168.1.0/24
查看群集节点状态:
步骤3:启用S2D功能并建立卷
Enable-ClusterStorageSpacesDirect
例如,如果同时有 NVMe 和 SSD,NVMe 将为 SSD 提供缓存。
如果同时有 SSD 和 HDD,SSD 将为 HDD 提供缓存。
当所有驱动器的类型相同时,不会自动配置缓存。
查看池化磁盘
Get-StoragePool s* | Get-PhysicalDisk
在S2D存储池上建立卷
New-Volume -Size 10GB -StoragePoolFriendlyName s2d* -FriendlyName Volume_1 -FileSystem CSVFS_ReFS
步骤4:增加S2D群集节点
Add-ClusterNode -Name S4
查看新的群集节点状态
Get-ClusterNode
检查存储池的磁盘状态
Get-StoragePoolS* | Get-PhysicalDisk | Sort Model
步骤5验证:测试群集节点故障
向C:\ClusterStorage\Volume1复制文件。
强制关闭群集内的一台主机,我关闭了当前复制文件的主机,验证文件正常使用。
参考:http://technet.microsoft.com/zh-cn/windows-server-docs/storage/storage-spaces/storage-spaces-direct-overview