以前的文章介绍了如何部署出Windows Server 2019 S2D构建超融合架构,结合Windows Admin Center能够作很是好的管理监控运维,好比我在以前的超融合环境中分别在双副本卷,嵌套双镜像卷,嵌套的镜像加速奇偶校验卷上各自建立了一台Windows XP的虚拟机模拟生产虚拟机来测试底层扩容和灾难状况发生后数据的可用性shell
首先就是把全部的虚拟机都切换成高可用状态浏览器
可用在Windows Admin Center看到超融合架构的整体运行仪表板服务器
以及整个超融合架构的IOPS和延迟架构
还能够看到虚拟机的运行状态运维
以及每个虚拟机运行清单ide
还能够看到超融合里的虚拟交换机测试
以及节点服务器状态3d
每个节点服务器的运行清单blog
卷的运行状态ip
每个卷的清单及使用状况
物理驱动器磁盘的大小分配总览
以及每个磁盘的健康及占用状况
秀完每个管理界面后,接下来能够看到我每个类型的卷各自运行着一台Windows XP的虚拟机,每一台虚拟机我都打开着一个网页,开网页表明工做进行时,接下来我会模拟几种场景看看虚拟机是否会中断没法使用或者被重启,衡量的标准就是虚拟机是否运行中且开着的网页是否存在
三台不一样类型卷上的Windows XP都运行起来了
每一台虚拟机都开着一个IE浏览器
模拟关掉一台S2D2服务器看看三台虚拟机的可用性
双副本卷和嵌套双镜像卷上的虚拟机运行依旧,而嵌套的镜像加速奇偶卷没法访问而致使虚拟机挂黑了,这里个人猜测分析是由于嵌套的镜像加速奇偶校验卷是有2G的嵌套镜像HDD和8G嵌套奇偶校验HDD组合成的,由于关掉一台,因此单台S2D节点服务器只能有1G嵌套镜像HDD和4G嵌套奇偶校验HDD来承载,1G嵌套镜像HDD过小,致使该卷没法承载数据大小而挂掉,天然在改卷上的虚拟机也就挂了
恢复如初,此次模拟我直接让其中一台S2D1服务器断电
一样的嵌套的镜像加速奇偶卷没法访问致使卷上的虚拟机挂掉了,其余卷的虚拟机再S2D2服务器上所有从新启动
在关掉S2D1服务器的基础上,我再拔掉S2D2服务器上的一块磁盘看看(删除掉HDD4.vhdx)(这种直接拔掉磁盘的行为很是不建议,由于我这里是测试环境为了模拟故障盘才拔掉的,真实的环境应该是S2D2服务器坏了一块磁盘,但未拔掉)
双副本卷没法访问致使卷上的虚拟机挂掉了,只剩下了嵌套双镜像卷可用访问,该卷上的虚拟机运行良好不受影响
Get-StoragePool *S2D* | Get-PhysicalDisk
接下来挑出故障的磁盘
$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike ok
$Disk
将此磁盘的使用率设置为“已停用”以中止在此磁盘上写入并避免数据丢失
Set-PhysicalDisk -InputObject $Disk -Usage Retired
这里已是停用的状态了
最后是将其从存储池中删除该磁盘
Get-StoragePool *S2D* | Remove-PhysicalDisk -PhysicalDisks $Disk
完成
还能够经过get-storagejob查看运行执行的任务状态
若是这里不是像我这样以拔掉S2D2服务器上的一块HDD磁盘来模拟故障,而是真的一块HDD磁盘故障了,那么能够在把这块故障磁盘从存储池中踢出后让该磁盘LED灯亮起来,定位我该去拔掉哪块磁盘,能够执行
Get-PhysicalDisk |? OperationalStatus -notlike OK | Enable-PhysicalDiskIdentification
这时您就能够走到服务器面前,您将看到哪一个驱动器警告指示灯亮起了,您就能够替换该磁盘了
更换磁盘后,您可使用如下命令关闭LED
Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentification
接下来我对S2D2虚拟机新加一块HDD盘(新建添加HDD5.vhdx)(真实的生产环境是对刚才拔掉的磁盘换上一块全新的大于或等于以前大小的空白磁盘)
新添加的磁盘会自动加入存储池并重构数据由于磁盘的用法是自动伸缩
Get-PhysicalDisk
对现有S2D增长磁盘扩容
在这里将个人S2D环境恢复如此,在这里我对每一台S2D服务器增长一个50G的HHD磁盘
有时候在从新启动服务器以前,物理磁盘没法识别其名称。磁盘自动加入了存储池可是
没有信息。所以您必须从新启动服务器才能得到正确的信息。存储空间直接在新磁盘上自动传播数据。这个过程大约须要30分钟
有时物理磁盘不会自动加入存储池。您能够运行如下命令将新物理磁盘添加到存储池中
将新磁盘添加到存储池
$Disk = Get-PhysicalDisk |? CanPool -like True
Get-StoragePool *S2D* | Add-PhysicalDisk -PhysicalDisk $Disk
最后能够在Windows Admin Center里看到存储池S2DPool的HDD大小由以前的160G(该文章开头有截图)扩展到了280G
在故障群集管理器也能够看到该存储池也自动纳管了这2个50G磁盘
若是要扩展示有的双向镜像卷可用直接在Windows Admin Center里选择该卷,点击展开,输入新的大小便可完成该卷的扩展(能够分别扩展该卷SSD的大小和HDD的大小)
提示扩展(展开)成功
等几秒钟后就该卷的总大小就从原来14.9G扩展到了19.9G
若是要扩展嵌套双向镜像卷和镜像加速的嵌套奇偶校验卷就只能经过Powershell
首先查看虚拟磁盘有哪些
get-virtualdisk
再从虚拟磁盘到须要扩展的卷
get-virtualdisk volume02 | get-disk | Get-Partition | Get-Volume
查看该卷使用的存储层(若是没有使用存储层建立的虚拟磁盘在运行以下命令后不会返回任何信息)
Get-VirtualDisk volume02 | Get-StorageTier
接下来获取存储层的名称
Get-VirtualDisk volume02 | Get-StorageTier | select FriendlyName
设置该存储层新的大小,好比咱们的Volume02现有的大小是9.94GB,那么这里我须要扩展到15GB
Get-StorageTier "Volume02-NestedMirror" | Resize-StorageTier -Size 15GB
备注:若是扩展的这个存储层包含不一样类型的物理磁盘,好比有SSD和HDD,那么须要确保存储池中的每一种类型的物理磁盘有足够的容量以适应每层新的更大占用空间。
调整存储层大小时,虚拟磁盘和磁盘都会自动跟随并调整大小。
接下来调整分区大小
虚拟磁盘有2个分区,一个是保留的不该该修改,主要是调整另外一个分区(PartionNumber = 2和Type = Basic)
在以下脚本中-Size后跟新的分区大小,通常建议使用支持的最大大小值
# 选择虚拟磁盘
$VirtualDisk = Get-VirtualDisk Volume02
# 获取分区
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2
# 扩展到最大支持大小
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax
能够看到嵌套双向镜像卷大小由原来的9.94GB扩展到了14.9GB
对于镜像加速的嵌套奇偶校验卷扩展也是差很少的道理,只是须要注意嵌套奇偶校验卷是由一部分SSD和HDD共同构成的话,可用根据实际的状况分别对SSD或HDD进行扩展,最后再扩展分区(这里我只扩展了HDD大小)
最后Volume03由原来的9.94GB扩展到了11.9GB
管理运维就介绍到这了,感受这些内容也足够常见的运维场景了。