Sustitución de un disco físico fallido en espacios de almacenamiento directo en Windows Server 2016
En el último artículo hablamos sobre una nueva tecnología de almacenamiento distribuido que apareció en Windows Server 2016: Storage Spaces Direct (S2D). S2D permite crear un almacenamiento de datos virtual distribuido de conmutación por error de red en los discos locales de los servidores de clúster (consulte el artículo). En este artículo, le mostraremos cómo detectar y reemplazar un disco físico fallido en un clúster S2D.
Te recuerdo que en S2D puedes crear un almacenamiento tipo Mirror (similar a RAID 1): en una configuración de 2 discos (no recomendado), este almacenamiento puede sobrevivir a una falla de cualquier disco, y si hay 3 o más discos en un grupo, 2 discos pueden fallar sin ninguna consecuencia. El segundo tipo de matriz es Parity (similar a RAID 5). En la configuración que consta de tres discos, una matriz puede perder un disco sin ninguna consecuencia, si hay siete discos, 2 de ellos pueden fallar a la vez.
Puede comprobar el estado del subsistema de almacenamiento de un clúster S2D con este comando:
Get-StorageSubSystem *Cluster* | Get-StorageJobPuede encontrar una falla en uno de los discos en un grupo de almacenamiento utilizando la GUI en el Administrador de clústeres de conmutación por error (Almacenamiento -> Grupo de almacenamiento). Como puede ver, uno de los discos físicos del grupo se encuentra en estado Incorrecto.
Puede obtener la información sobre el estado de los discos en un grupo mediante PowerShell:
Get-StoragePool *S2D* | Get-PhysicalDiskGuarde el objeto del disco problemático en una variable, por ejemplo, así:
$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike okEvite más intentos de escritura en este disco:
Set-PhysicalDisk -InputObject $Disk -Usage RetiredIntente eliminar el disco fallido del grupo de almacenamiento:
Get-StoragePool *S2D* | Remove-PhysicalDisk -PhysicalDisk $DiskPronto aparecerá una advertencia de que este dispositivo no responde.
Para facilitar la identificación de un disco en un rack de servidor, habilite la luz LED de un disco:
Get-PhysicalDisk |? OperationalStatus -Notlike OK | Enable-PhysicalDiskIdentificationNota. La identificación del disco mediante luz LED apareció en Windows Server 2016, pero se requiere la compatibilidad con SCSI Enclosure Storage (SES) en el lado de un servidor físico.
Ahora vaya a la sala de servidores y encuentre un disco problemático usando la luz de fondo habilitada anteriormente.
Reemplace un disco fallido por uno nuevo.
Ahora puede apagar la luz de fondo:
Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentificationAsegúrese de que el sistema operativo haya detectado el nuevo disco:
$Disk = Get-PhysicalDisk | ? CanPool -eq TrueNota. En el caso de algunos servidores de gama baja, debe reiniciar el servidor para identificar el disco correctamente.
Agregue el nuevo disco a un grupo:
Get-StoragePool *S2D* | Add-PhysicalDisk -PhysicalDisks $Disk -VerboseEsto es todo, S2D iniciará automáticamente la redistribución de datos entre los discos en un clúster (en Windows Server 2012 Storage Spaces, tenía que ejecutar el comando Repair-VirtualDisk manualmente). El tiempo de sincronización depende de la capacidad del disco y de la carga del grupo (me llevó unos 30 minutos en mi banco de pruebas). Después de eso, puede verificar el estado del grupo nuevamente.






