Solucionar problemas Espaços de Armazenamento DiretosTroubleshoot Storage Spaces Direct

Aplica-se a: Windows Server 2019, Windows Server 2016Applies to: Windows Server 2019, Windows Server 2016

Use as informações a seguir para solucionar problemas de implantação do Espaços de Armazenamento Diretos.Use the following information to troubleshoot your Storage Spaces Direct deployment.

Em geral, comece com as seguintes etapas:In general, start with the following steps:

  1. Confirme se a marca/modelo do SSD é certificado para o Windows Server 2016 e o Windows Server 2019 usando o catálogo do Windows Server.Confirm the make/model of SSD is certified for Windows Server 2016 and Windows Server 2019 using the Windows Server Catalog. Confirme com o fornecedor que as unidades têm suporte para Espaços de Armazenamento Diretos.Confirm with vendor that the drives are supported for Storage Spaces Direct.
  2. Inspecione o armazenamento em busca de quaisquer unidades defeituosas.Inspect the storage for any faulty drives. Use o software de gerenciamento de armazenamento para verificar o status das unidades.Use storage management software to check the status of the drives. Se qualquer uma das unidades for defeituosa, trabalhe com seu fornecedor.If any of the drives are faulty, work with your vendor.
  3. Atualize o armazenamento e a unidade de firmware, se necessário.Update storage and drive firmware if necessary. Verifique se as atualizações mais recentes do Windows estão instaladas em todos os nós.Ensure the latest Windows Updates are installed on all nodes. Você pode obter as atualizações mais recentes para o Windows Server 2016 do histórico de atualização do Windows 10 e do Windows server 2016 e para o windows Server 2019 do histórico de atualização do Windows 10 e do Windows Server 2019.You can get the latest updates for Windows Server 2016 from Windows 10 and Windows Server 2016 update history and for Windows Server 2019 from Windows 10 and Windows Server 2019 update history.
  4. Atualize os drivers do adaptador de rede e o firmware.Update network adapter drivers and firmware.
  5. Execute a validação de cluster e examine a seção espaço de armazenamento direto, verifique se as unidades que serão usadas para o cache são relatadas corretamente e não há erros.Run cluster validation and review the Storage Space Direct section, ensure the drives that will used for the cache are reported correctly and no errors.

Se você ainda tiver problemas, examine os cenários a seguir.If you're still having issues, review the scenarios below.

Os recursos de disco virtual não estão em estado de redundânciaVirtual disk resources are in No Redundancy state

Os nós de um Espaços de Armazenamento Diretos sistema são reiniciados inesperadamente devido a uma falha ou energia.The nodes of a Storage Spaces Direct system restart unexpectedly because of a crash or power failure. Em seguida, um ou mais discos virtuais podem não ficar online e você verá a descrição "não há informações de redundância suficientes".Then, one or more of the virtual disks may not come online, and you see the description "Not enough redundancy information."

FriendlyNameFriendlyName ResiliencySettingNameResiliencySettingName OperationalStatusOperationalStatus HealthStatusHealthStatus IsManualAttachIsManualAttach SizeSize PSComputerNamePSComputerName
Disk4Disk4 MirrorMirror OKOK ÍntegroHealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
Disk3Disk3 MirrorMirror OKOK ÍntegroHealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
Disco 2Disk2 MirrorMirror Sem redundânciaNo Redundancy UnhealthyUnhealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
DISK1Disk1 MirrorMirror {Sem redundância, InService}{No Redundancy, InService} UnhealthyUnhealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...

Além disso, após uma tentativa de colocar o disco virtual online, as informações a seguir são registradas no log de cluster (DiskRecoveryAction).Additionally, after an attempt to bring the virtual disk online, the following information is logged in the Cluster log (DiskRecoveryAction).

[Verbose] 00002904.00001040::YYYY/MM/DD-12:03:44.891 INFO [RES] Physical Disk <DiskName>: OnlineThread: SuGetSpace returned 0.
[Verbose] 00002904.00001040:: YYYY/MM/DD -12:03:44.891 WARN [RES] Physical Disk < DiskName>: Underlying virtual disk is in 'no redundancy' state; its volume(s) may fail to mount.
[Verbose] 00002904.00001040:: YYYY/MM/DD -12:03:44.891 ERR [RES] Physical Disk <DiskName>: Failing online due to virtual disk in 'no redundancy' state. If you would like to attempt to online the disk anyway, first set this resource's private property 'DiskRecoveryAction' to 1. We will try to bring the disk online for recovery, but even if successful, its volume(s) or CSV may be unavailable. 

O status operacional sem redundância poderá ocorrer se um disco falhar ou se o sistema não puder acessar dados no disco virtual.The No Redundancy Operational Status can occur if a disk failed or if the system is unable to access data on the virtual disk. Esse problema pode ocorrer se uma reinicialização ocorrer em um nó durante a manutenção nos nós.This issue can occur if a reboot occurs on a node during maintenance on the nodes.

Para corrigir esse problema, siga estas etapas:To fix this issue, follow these steps:

  1. Remova os discos virtuais afetados do CSV.Remove the affected Virtual Disks from CSV. Isso os colocará no grupo "armazenamento disponível" no cluster e começará a ser exibido como um ResourceType de "disco físico".This will put them in the "Available storage" group in the cluster and start showing as a ResourceType of "Physical Disk."

    Remove-ClusterSharedVolume -name "VdiskName"
    
  2. No nó que possui o grupo de armazenamento disponível, execute o comando a seguir em cada disco que esteja em um estado sem redundância.On the node that owns the Available Storage group, run the following command on every disk that's in a No Redundancy state. Para identificar em qual nó o grupo "armazenamento disponível" está, você pode executar o comando a seguir.To identify which node the “Available Storage” group is on you can run the following command.

    Get-ClusterGroup
    
  3. Defina a ação de recuperação de disco e inicie os discos.Set the disk recovery action and then start the disk(s).

    Get-ClusterResource "VdiskName" | Set-ClusterParameter -Name DiskRecoveryAction -Value 1
    Start-ClusterResource -Name "VdiskName"
    
  4. Um reparo deve ser iniciado automaticamente.A repair should automatically start. Aguarde a conclusão do reparo.Wait for the repair to finish. Ele pode entrar em um estado suspenso e começar novamente.It may go into a suspended state and start again. Para monitorar o progresso:To monitor the progress:

    • Execute Get-StorageJob para monitorar o status do reparo e ver quando ele for concluído.Run Get-StorageJob to monitor the status of the repair and to see when it is completed.
    • Execute Get-VirtualDisk e verifique se o espaço retorna um HealthStatus de íntegro.Run Get-VirtualDisk and verify that the Space returns a HealthStatus of Healthy.
  5. Depois que o reparo for concluído e os discos virtuais estiverem íntegros, altere os parâmetros do disco virtual de volta.After the repair finishes and the Virtual Disks are Healthy, change the Virtual Disk parameters back.

     Get-ClusterResource "VdiskName" | Set-ClusterParameter -Name DiskRecoveryAction -Value 0
    
  6. Coloque os discos offline e, em seguida, online novamente para que os DiskRecoveryAction entrem em vigor:Take the disk(s) offline and then online again to have the DiskRecoveryAction take effect:

    Stop-ClusterResource "VdiskName"
    Start-ClusterResource "VdiskName"
    
  7. Adicione os discos virtuais afetados de volta ao CSV.Add the affected Virtual Disks back to CSV.

    Add-ClusterSharedVolume -name "VdiskName"
    

DiskRecoveryAction é uma opção de substituição que permite anexar o volume de espaço no modo de leitura/gravação sem nenhuma verificação.DiskRecoveryAction is an override switch that enables attaching the Space volume in read-write mode without any checks. A propriedade permite que você faça diagnósticos no porquê de um volume não ficar online.The property enables you to do diagnostics into why a volume won't come online. É muito semelhante ao modo de manutenção, mas você pode chamá-lo em um recurso em um estado de falha.It's very similar to Maintenance Mode but you can invoke it on a resource in a Failed state. Ele também permite que você acesse os dados, o que pode ser útil em situações como "sem redundância", em que você pode obter acesso a quaisquer dados que você possa e copiá-los.It also lets you access the data, which can be helpful in situations such as "No Redundancy," where you can get access to whatever data you can and copy it. A propriedade DiskRecoveryAction foi adicionada em 22 de fevereiro de 2018, atualização, KB 4077525.The DiskRecoveryAction property was added in the February 22, 2018, update, KB 4077525.

Status desanexado em um clusterDetached status in a cluster

Quando você executa o cmdlet Get-VirtualDisk , o OperationalStatus para um ou mais discos virtuais espaços de armazenamento diretos é desanexado.When you run the Get-VirtualDisk cmdlet, the OperationalStatus for one or more Storage Spaces Direct virtual disks is Detached. No entanto, o HealthStatus relatado pelo cmdlet Get-PhysicalDisk indica que todos os discos físicos estão em um estado íntegro.However, the HealthStatus reported by the Get-PhysicalDisk cmdlet indicates that all the physical disks are in a Healthy state.

Veja a seguir um exemplo da saída do cmdlet Get-VirtualDisk .The following is an example of the output from the Get-VirtualDisk cmdlet.

FriendlyNameFriendlyName ResiliencySettingNameResiliencySettingName OperationalStatusOperationalStatus HealthStatusHealthStatus IsManualAttachIsManualAttach SizeSize PSComputerNamePSComputerName
Disk4Disk4 MirrorMirror OKOK ÍntegroHealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
Disk3Disk3 MirrorMirror OKOK ÍntegroHealthy TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
Disco 2Disk2 MirrorMirror “Desanexado”Detached UnknownUnknown TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...
DISK1Disk1 MirrorMirror “Desanexado”Detached UnknownUnknown TrueTrue 10 TB10 TB Nó-01. cont...Node-01.conto...

Além disso, os seguintes eventos podem ser registrados nos nós:Additionally, the following events may be logged on the nodes:

Log Name: Microsoft-Windows-StorageSpaces-Driver/Operational
Source: Microsoft-Windows-StorageSpaces-Driver 
Event ID: 311 
Level: Error
User: SYSTEM 
Computer: Node#.contoso.local 
Description: Virtual disk {GUID} requires a data integrity scan.  

Data on the disk is out-of-sync and a data integrity scan is required. 

To start the scan, run the following command:   
Get-ScheduledTask -TaskName "Data Integrity Scan for Crash Recovery" | Start-ScheduledTask                

Once you have resolved the condition listed above, you can online the disk by using the following commands in PowerShell:   

Get-VirtualDisk | ?{ $_.ObjectId -Match "{GUID}" } | Get-Disk | Set-Disk -IsReadOnly $false 
Get-VirtualDisk | ?{ $_.ObjectId -Match "{GUID}" } | Get-Disk | Set-Disk -IsOffline  $false
------------------------------------------------------------

Log Name: System
Source: Microsoft-Windows-ReFS 
Event ID: 134
Level: Error 
User: SYSTEM
Computer: Node#.contoso.local 
Description: The file system was unable to write metadata to the media backing volume <VolumeId>. A write failed with status "A device which does not exist was specified." ReFS will take the volume offline. It may be mounted again automatically.
------------------------------------------------------------
Log Name: Microsoft-Windows-ReFS/Operational
Source: Microsoft-Windows-ReFS 
Event ID: 5 
Level: Error 
User: SYSTEM 
Computer: Node#.contoso.local 
Description: ReFS failed to mount the volume. 
Context: 0xffffbb89f53f4180 
Error: A device which does not exist was specified.
Volume GUID:{00000000-0000-0000-0000-000000000000} 
DeviceName: 
Volume Name:

O status operacional desanexado pode ocorrer se o log de controle de região sujo (DRT) estiver cheio.The Detached Operational Status can occur if the dirty region tracking (DRT) log is full. Os espaços de armazenamento usam o controle de região sujo (DRT) para espaços espelhados para garantir que, quando ocorre uma falha de energia, quaisquer atualizações em andamento para metadados são registradas para garantir que o espaço de armazenamento possa refazer ou desfazer operações para colocar o espaço de armazenamento de volta em um flexível e o estado consistente quando a energia é restaurada e o sistema é revertido.Storage Spaces uses dirty region tracking (DRT) for mirrored spaces to make sure that when a power failure occurs, any in-flight updates to metadata are logged to make sure that the storage space can redo or undo operations to bring the storage space back into a flexible and consistent state when power is restored and the system comes back up. Se o log DRT estiver cheio, o disco virtual não poderá ser colocado online até que os metadados DRT sejam sincronizados e liberados.If the DRT log is full, the virtual disk can't be brought online until the DRT metadata is synchronized and flushed. Esse processo requer a execução de uma verificação completa, o que pode levar várias horas para ser concluído.This process requires running a full scan, which can take several hours to finish.

Para corrigir esse problema, siga estas etapas:To fix this issue, follow these steps:

  1. Remova os discos virtuais afetados do CSV.Remove the affected Virtual Disks from CSV.

    Remove-ClusterSharedVolume -name "VdiskName"
    
  2. Execute os comandos a seguir em todos os discos que não estão disponíveis online.Run the following commands on every disk that's not coming online.

    Get-ClusterResource -Name "VdiskName" | Set-ClusterParameter DiskRunChkDsk 7
    Start-ClusterResource -Name "VdiskName"
    
  3. Execute o comando a seguir em cada nó no qual o volume desanexado esteja online.Run the following command on every node in which the detached volume is online.

    Get-ScheduledTask -TaskName "Data Integrity Scan for Crash Recovery" | Start-ScheduledTask 
    

    Essa tarefa deve ser iniciada em todos os nós nos quais o volume desanexado está online.This task should be initiated on all nodes on which the detached volume is online. Um reparo deve ser iniciado automaticamente.A repair should automatically start. Aguarde a conclusão do reparo.Wait for the repair to finish. Ele pode entrar em um estado suspenso e começar novamente.It may go into a suspended state and start again. Para monitorar o progresso:To monitor the progress:

    • Execute Get-StorageJob para monitorar o status do reparo e ver quando ele for concluído.Run Get-StorageJob to monitor the status of the repair and to see when it is completed.
    • Execute Get-VirtualDisk e verifique se o espaço retorna um HealthStatus de íntegro.Run Get-VirtualDisk and verify the Space returns a HealthStatus of Healthy.
      • A "verificação de integridade de dados para recuperação de falhas" é uma tarefa que não é mostrada como um trabalho de armazenamento e não há nenhum indicador de progresso.The "Data Integrity Scan for Crash Recovery" is a task that doesn't show as a storage job, and there is no progress indicator. Se a tarefa estiver sendo exibida como em execução, ela estará em execução.If the task is showing as running, it is running. Quando ele for concluído, ele mostrará concluído.When it completes, it will show completed.

        Além disso, você pode exibir o status de uma tarefa de agendamento em execução usando o seguinte cmdlet:Additionally, you can view the status of a running schedule task by using the following cmdlet:

        Get-ScheduledTask | ? State -eq running
        
  4. Assim que a "verificação de integridade de dados para recuperação de falha" for concluída, o reparo será concluído e os discos virtuais estarão íntegros, altere os parâmetros de disco virtual de volta.As soon as the “Data Integrity Scan for Crash Recovery" is finished, the repair finishes and the Virtual Disks are Healthy, change the Virtual Disk parameters back.

    Get-ClusterResource -Name "VdiskName" | Set-ClusterParameter DiskRunChkDsk 0 
    
  5. Coloque os discos offline e, em seguida, online novamente para que os DiskRecoveryAction entrem em vigor:Take the disk(s) offline and then online again to have the DiskRecoveryAction take effect:

    Stop-ClusterResource "VdiskName"
    Start-ClusterResource "VdiskName"
    
  6. Adicione os discos virtuais afetados de volta ao CSV.Add the affected Virtual Disks back to CSV.

    Add-ClusterSharedVolume -name "VdiskName"
    

    O valor de DiskRunChkdsk 7 é usado para anexar o volume de espaço e ter a partição no modo somente leitura.DiskRunChkdsk value 7 is used to attach the Space volume and have the partition in read-only mode. Isso permite que os espaços para autodescoberta e autoatendimento disparem um reparo.This enables Spaces to self-discover and self-heal by triggering a repair. O reparo será executado automaticamente depois de montado.Repair will run automatically once mounted. Ele também permite que você acesse os dados, o que pode ser útil para obter acesso a quaisquer dados que você possa copiar.It also allows you to access the data, which can be helpful to get access to whatever data you can to copy. Para algumas condições de falha, como um log de DRT completo, você precisa executar a verificação de integridade de dados para a tarefa agendada de recuperação de falha.For some fault conditions, such as a full DRT log, you need to run the Data Integrity Scan for Crash Recovery scheduled task.

Verificação de integridade de dados para a tarefa de recuperação de falha é usada para sincronizar e limpar um log de controle de região sujo (DRT) completo.Data Integrity Scan for Crash Recovery task is used to synchronize and clear a full dirty region tracking (DRT) log. Essa tarefa pode levar várias horas para ser concluída.This task can take several hours to complete. A "verificação de integridade de dados para recuperação de falhas" é uma tarefa que não é mostrada como um trabalho de armazenamento e não há nenhum indicador de progresso.The "Data Integrity Scan for Crash Recovery" is a task that doesn't show as a storage job, and there is no progress indicator. Se a tarefa estiver sendo exibida como em execução, ela estará em execução.If the task is showing as running, it is running. Quando ele for concluído, ele será exibido como concluído.When it completes, it will show as completed. Se você cancelar a tarefa ou reiniciar um nó enquanto essa tarefa estiver em execução, a tarefa precisará ser reiniciada desde o início.If you cancel the task or restart a node while this task is running, the task will need to start over from the beginning.

Para obter mais informações, consulte solução de problemas espaços de armazenamento diretos integridade e Estados operacionais.For more information, see Troubleshooting Storage Spaces Direct health and operational states.

Evento 5120 com STATUS_IO_TIMEOUT c00000b5Event 5120 with STATUS_IO_TIMEOUT c00000b5

Importante

Para o Windows Server 2016: Para reduzir a chance de ocorrer esses sintomas ao aplicar a atualização com a correção, é recomendável usar o procedimento do modo de manutenção de armazenamento abaixo para instalar a atualização cumulativa de 18 de outubro de 2018 para o Windows Server 2016 ou uma versão posterior Quando os nós instalaram atualmente uma atualização cumulativa do Windows Server 2016 lançada de 8 de maio de 2018 a 9 de outubro de 2018.For Windows Server 2016: To reduce the chance of experiencing these symptoms while applying the update with the fix, it is recommended to use the Storage Maintenance Mode procedure below to install the October 18, 2018, cumulative update for Windows Server 2016 or a later version when the nodes currently have installed a Windows Server 2016 cumulative update that was released from May 8, 2018 to October 9, 2018.

Você pode obter o evento 5120 com STATUS_IO_TIMEOUT c00000b5 depois de reiniciar um nó no Windows Server 2016 com a atualização cumulativa que foi lançada de 8 de maio de 2018 kb 4103723 para 9 de outubro de 2018 KB 4462917 instalado.You might get event 5120 with STATUS_IO_TIMEOUT c00000b5 after you restart a node on Windows Server 2016 with cumulative update that were released from May 8, 2018 KB 4103723 to October 9, 2018 KB 4462917 installed.

Quando você reinicia o nó, o evento 5120 é registrado no log de eventos do sistema e inclui um dos seguintes códigos de erro:When you restart the node, Event 5120 is logged in the System event log and includes one of the following error codes:

Event Source: Microsoft-Windows-FailoverClustering
Event ID: 5120
Description:    Cluster Shared Volume 'CSVName' ('Cluster Virtual Disk (CSVName)') has entered a paused state because of 'STATUS_IO_TIMEOUT(c00000b5)'. All I/O will temporarily be queued until a path to the volume is reestablished. 

Cluster Shared Volume ‘CSVName' ('Cluster Virtual Disk (CSVName)') has entered a paused state because of 'STATUS_CONNECTION_DISCONNECTED(c000020c)'. All I/O will temporarily be queued until a path to the volume is reestablished.    

Quando um evento 5120 é registrado, um despejo ao vivo é gerado para coletar informações de depuração que podem causar sintomas adicionais ou ter um efeito de desempenho.When an Event 5120 is logged, a live dump is generated to collect debugging information that may cause additional symptoms or have a performance effect. A geração do despejo ao vivo cria uma breve pausa para habilitar a criação de um instantâneo da memória para gravar o arquivo de despejo.Generating the live dump creates a brief pause to enable taking a snapshot of memory to write the dump file. Os sistemas que têm muita memória e que estão sob estresse podem fazer com que os nós removam a associação do cluster e também façam com que o evento 1135 a seguir seja registrado.Systems that have lots of memory and are under stress may cause nodes to drop out of cluster membership and also cause the following Event 1135 to be logged.

Event source: Microsoft-Windows-FailoverClustering
Event ID: 1135  
Description: Cluster node 'NODENAME'was removed from the active failover cluster membership. The Cluster service on this node may have stopped. This could also be due to the node having lost communication with other active nodes in the failover cluster. Run the Validate a Configuration wizard to check your network configuration. If the condition persists, check for hardware or software errors related to the network adapters on this node. Also check for failures in any other network components to which the node is connected such as hubs, switches, or bridges.

Uma alteração introduzida em 8 de maio de 2018 para o Windows Server 2016, que era uma atualização cumulativa para adicionar identificadores flexíveis de SMB para as sessões de rede SMB de Espaços de Armazenamento Diretos dentro do cluster.A change introduced in May 8, 2018 to Windows Server 2016, which was a cumulative update to add SMB Resilient Handles for the Storage Spaces Direct intra-cluster SMB network sessions. Isso foi feito para melhorar a resiliência a falhas de rede transitórias e melhorar a forma como o RoCE lida com o congestionamento da rede.This was done to improve resiliency to transient network failures and improve how RoCE handles network congestion. Esses aprimoramentos também aumentaram inadvertidamente o tempo limite quando as conexões SMB tentam se reconectar e aguardam o tempo limite quando um nó é reiniciado.These improvements also inadvertently increased time-outs when SMB connections try to reconnect and waits to time-out when a node is restarted. Esses problemas podem afetar um sistema que está sob estresse.These issues can affect a system that is under stress. Durante o tempo de inatividade não planejado, as pausas de e/s de até 60 segundos também foram observadas enquanto o sistema aguarda as conexões expirarem. Para corrigir esse problema, instale a atualização cumulativa de 18 de outubro de 2018 para o Windows Server 2016 ou uma versão posterior.During unplanned downtime, IO pauses of up to 60 seconds have also been observed while the system waits for connections to time-out. To fix this issue, install the October 18, 2018, cumulative update for Windows Server 2016 or a later version.

Observação Essa atualização alinha os tempos limite de CSV com tempos limite de conexão SMB para corrigir esse problema.Note This update aligns the CSV time-outs with SMB connection time-outs to fix this issue. Ele não implementa as alterações para desabilitar a geração de despejo dinâmico mencionado na seção de solução alternativa.It does not implement the changes to disable live dump generation mentioned in the Workaround section.

Desligar o fluxo do processo:Shutdown process flow:

  1. Execute o cmdlet Get-VirtualDisk e verifique se o valor de HealthStatus está íntegro.Run the Get-VirtualDisk cmdlet, and make sure that the HealthStatus value is Healthy.

  2. Dissipe o nó executando o seguinte cmdlet:Drain the node by running the following cmdlet:

    Suspend-ClusterNode -Drain
    
  3. Coloque os discos nesse nó no modo de manutenção de armazenamento executando o seguinte cmdlet:Put the disks on that node in Storage Maintenance Mode by running the following cmdlet:

    Get-StorageFaultDomain -type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "<NodeName>"} | Enable-StorageMaintenanceMode
    
  4. Execute o cmdlet Get-PhysicalDisk e verifique se o valor de OperationalStatus está no modo de manutenção.Run the Get-PhysicalDisk cmdlet, and make sure that the OperationalStatus value is In Maintenance Mode.

  5. Execute o cmdlet Restart-Computer para reiniciar o nó.Run the Restart-Computer cmdlet to restart the node.

  6. Após a reinicialização do nó, remova os discos nesse nó do modo de manutenção de armazenamento executando o seguinte cmdlet:After node restarts, remove the disks on that node from Storage Maintenance Mode by running the following cmdlet:

    Get-StorageFaultDomain -type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "<NodeName>"} | Disable-StorageMaintenanceMode
    
  7. Retome o nó executando o seguinte cmdlet:Resume the node by running the following cmdlet:

    Resume-ClusterNode
    
  8. Verifique o status dos trabalhos de ressincronização executando o seguinte cmdlet:Check the status of the resync jobs by running the following cmdlet:

    Get-StorageJob
    

Desabilitando despejos ao vivoDisabling live dumps

Para atenuar o efeito da geração de despejos dinâmicos em sistemas que têm muita memória e estão sob estresse, você também pode querer desabilitar a geração de despejo dinâmico.To mitigate the effect of live dump generation on systems that have lots of memory and are under stress, you may additionally want to disable live dump generation. Três opções são fornecidas abaixo.Three options are provided below.

Cuidado

Esse procedimento pode impedir a coleta de informações de diagnóstico que Suporte da Microsoft pode precisar investigar esse problema.This procedure can prevent the collection of diagnostic information that Microsoft Support may need to investigate this problem. Um agente de suporte pode solicitar que você habilite novamente a geração de despejo dinâmico com base em cenários de solução de problemas específicos.A Support agent may have to ask you to re-enable live dump generation based on specific troubleshooting scenarios.

Há dois métodos para desabilitar despejos em tempo real, conforme descrito abaixo.There are two methods to disable live dumps, as described below.

Para desabilitar completamente todos os despejos, incluindo despejos dinâmicos em todo o sistema, siga estas etapas:To completely disable all dumps, including live dumps system-wide, follow these steps:

  1. Crie a seguinte chave do registro: HKLM\System\CurrentControlSet\Control\CrashControl\ForceDumpsDisabledCreate the following registry key: HKLM\System\CurrentControlSet\Control\CrashControl\ForceDumpsDisabled
  2. Na nova chave ForceDumpsDisabled , crie uma propriedade REG_DWORD como GuardedHost e, em seguida, defina seu valor como 0x10000000.Under the new ForceDumpsDisabled key, create a REG_DWORD property as GuardedHost, and then set its value to 0x10000000.
  3. Aplique a nova chave do registro a cada nó do cluster.Apply the new registry key to each cluster node.

Observação

Você precisa reiniciar o computador para que a alteração na entre em vigor.You have to restart the computer for the nregistry change to take effect.

Depois que essa chave do registro for definida, a criação de despejo dinâmico falhará e gerará um erro "STATUS_NOT_SUPPORTED".After this registry key is set, live dump creation will fail and generate a "STATUS_NOT_SUPPORTED" error.

Método 2Method 2

Por padrão, Relatório de Erros do Windows permitirá apenas um LiveDump por tipo de relatório por 7 dias e apenas 1 LiveDump por computador por 5 dias.By default, Windows Error Reporting will allow only one LiveDump per report type per 7 days and only 1 LiveDump per machine per 5 days. Você pode alterar isso definindo as seguintes chaves do registro para permitir apenas um LiveDump no computador para sempre.You can change that by setting the following registry keys to only allow one LiveDump on the machine forever.

reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting\FullLiveKernelReports" /v SystemThrottleThreshold /t REG_DWORD /d 0xFFFFFFFF /f
reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting\FullLiveKernelReports" /v ComponentThrottleThreshold /t REG_DWORD /d 0xFFFFFFFF /f

Observação Você precisa reiniciar o computador para que a alteração entre em vigor.Note You have to restart the computer for the change to take effect.

Método 3Method 3

Para desabilitar a geração de clusters de despejos ao vivo (por exemplo, quando um evento 5120 é registrado), execute o seguinte cmdlet:To disable cluster generation of live dumps (such as when an Event 5120 is logged), run the following cmdlet:

(Get-Cluster).DumpPolicy = ((Get-Cluster).DumpPolicy -band 0xFFFFFFFFFFFFFFFE)

Esse cmdlet tem um efeito imediato em todos os nós de cluster sem a reinicialização do computador.This cmdlet has an immediate effect on all cluster nodes without a computer restart.

Desempenho de e/s lentoSlow IO performance

Se você estiver vendo o desempenho de e/s lento, verifique se o cache está habilitado em sua configuração de Espaços de Armazenamento Diretos.If you are seeing slow IO performance, check if cache is enabled in your Storage Spaces Direct configuration.

Há duas maneiras de verificar:There are two ways to check:

  1. Usando o log do cluster.Using the cluster log. Abra o log do cluster no editor de texto de sua escolha e pesquise por "[= = = discos SBL = = =]."Open the cluster log in text editor of choice and search for "[=== SBL Disks ===]." Essa será uma lista do disco no nó em que o log foi gerado.This will be a list of the disk on the node the log was generated on.

    Exemplo de discos habilitados para cache: Observe aqui que o estado é CacheDiskStateInitializedAndBound e há um GUID presente aqui.Cache Enabled Disks Example: Note here that the state is CacheDiskStateInitializedAndBound and there is a GUID present here.

    [=== SBL Disks ===]
     {26e2e40f-a243-1196-49e3-8522f987df76},3,false,true,1,48,{1ff348f1-d10d-7a1a-d781-4734f4440481},CacheDiskStateInitializedAndBound,1,8087,54,false,false,HGST    ,HUH721010AL4200 ,        7PG3N2ER,A21D,{d5e27a3b-42fb-410a-81c6-9d8cc12da20c},[R/M 0 R/U 0 R/T 0 W/M 0 W/U 0 W/T 0],
    

    Cache não habilitado: Aqui, podemos ver que não há nenhum GUID presente e o estado é CacheDiskStateNonHybrid.Cache Not Enabled: Here we can see there is no GUID present and the state is CacheDiskStateNonHybrid.

    [=== SBL Disks ===]
    {426f7f04-e975-fc9d-28fd-72a32f811b7d},12,false,true,1,24,{00000000-0000-0000-0000-000000000000},CacheDiskStateNonHybrid,0,0,0,false,false,HGST    ,HUH721010AL4200 ,        7PGXXG6C,A21D,{d5e27a3b-42fb-410a-81c6-9d8cc12da20c},[R/M 0 R/U 0 R/T 0 W/M 0 W/U 0 W/T 0],
    

    Cache não habilitado: Quando todos os discos do mesmo tipo não estão habilitados por padrão.Cache Not Enabled: When all disks are of the same type case is not enabled by default. Aqui, podemos ver que não há nenhum GUID presente e o estado é CacheDiskStateIneligibleDataPartition.Here we can see there is no GUID present and the state is CacheDiskStateIneligibleDataPartition.

    {d543f90c-798b-d2fe-7f0a-cb226c77eeed},10,false,false,1,20,{00000000-0000-0000-0000-000000000000},CacheDiskStateIneligibleDataPartition,0,0,0,false,false,NVMe    ,INTEL SSDPE7KX02,  PHLF7330004V2P0LGN,0170,{79b4d631-976f-4c94-a783-df950389fd38},[R/M 0 R/U 0 R/T 0 W/M 0 W/U 0 W/T 0], 
    
  2. Usando Get-PhysicalDisk. XML do SDDCDiagnosticInfoUsing Get-PhysicalDisk.xml from the SDDCDiagnosticInfo

    1. Abra o arquivo XML usando "$d = Import-Clixml GetPhysicalDisk. XML"Open the XML file using "$d = Import-Clixml GetPhysicalDisk.XML"
    2. Executar "armazenamento ipmo"Run "ipmo storage"
    3. Execute "$d".run "$d". Observe que o uso é seleção automática, não diário. você verá uma saída como esta:Note that Usage is Auto-Select, not Journal You'll see output like this:
    FriendlyNameFriendlyName SerialNumberSerialNumber MediaTypeMediaType CanPoolCanPool OperationalStatusOperationalStatus HealthStatusHealthStatus UsoUsage SizeSize
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF733000372P0LGNPHLF733000372P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automática de 1,82 TBAuto-Select 1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7504008J2P0LGNPHLF7504008J2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7504005F2P0LGNPHLF7504005F2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7504002A2P0LGNPHLF7504002A2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7504004T2P0LGNPHLF7504004T2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7504002E2P0LGNPHLF7504002E2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7330002Z2P0LGNPHLF7330002Z2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF733000272P0LGNPHLF733000272P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7330001J2P0LGNPHLF7330001J2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF733000302P0LGNPHLF733000302P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB
    NVMe INTEL SSDPE7KX02NVMe INTEL SSDPE7KX02 PHLF7330004D2P0LGNPHLF7330004D2P0LGN SSDSSD FalseFalse OKOK ÍntegroHealthy Seleção automáticaAuto-Select 1,82 TB1.82 TB

Como destruir um cluster existente para que você possa usar os mesmos discos novamenteHow to destroy an existing cluster so you can use the same disks again

Em um cluster Espaços de Armazenamento Diretos, quando você desabilita Espaços de Armazenamento Diretos e usa o processo de limpeza descrito em unidades limpas, o pool de armazenamento clusterizado permanece em um estado offline e o serviço de integridade é removido do cluster.In a Storage Spaces Direct cluster, once you disable Storage Spaces Direct and use the clean-up process described in Clean drives, the clustered storage pool still remains in an Offline state, and the Health Service is removed from cluster.

A próxima etapa é remover o pool de armazenamento fantasma:The next step is to remove the phantom storage pool:

Get-ClusterResource -Name "Cluster Pool 1" | Remove-ClusterResource

Agora, se você executar Get-PhysicalDisk em qualquer um dos nós, verá todos os discos que estavam no pool.Now, if you run Get-PhysicalDisk on any of the nodes, you'll see all the disks that were in the pool. Por exemplo, em um laboratório com um cluster de 4 nós com 4 discos SAS, 100 GB cada um deles é apresentado a cada nó.For example, in a lab with a 4-Node cluster with 4 SAS disks, 100GB each presented to each node. Nesse caso, depois que o espaço de armazenamento direto estiver desabilitado, o que remove o SBL (camada de barramento de armazenamento), mas deixa o filtro, se você executar Get-PhysicalDisk, ele deverá relatar 4 discos, excluindo o disco do sistema operacional local.In that case, after Storage Space Direct is disabled, which removes the SBL (Storage Bus Layer) but leaves the filter, if you run Get-PhysicalDisk, it should report 4 disks excluding the local OS disk. Em vez disso, ele relatou 16 em vez disso.Instead it reported 16 instead. Isso é o mesmo para todos os nós no cluster.This is the same for all nodes in the cluster. Ao executar um comando Get-Disk , você verá os discos anexados localmente numerados como 0, 1, 2 e assim por diante, como visto neste exemplo de saída:When you run a Get-Disk command, you'll see the locally attached disks numbered as 0, 1, 2 and so on, as seen in this sample output:

NumberNumber Nome AmigávelFriendly Name Número de SérieSerial Number HealthStatusHealthStatus OperationalStatusOperationalStatus Tamanho totalTotal Size Estilo de partiçãoPartition Style
00 Virtu MSFT...Msft Virtu... ÍntegroHealthy OnlineOnline 127 GB127 GB GPTGPT
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
11 Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
22 Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
44 Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
33 Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW
Virtu MSFT...Msft Virtu... ÍntegroHealthy OfflineOffline 100 GB100 GB RAWRAW

Mensagem de erro sobre "tipo de mídia sem suporte" quando você cria um cluster de Espaços de Armazenamento Diretos usando enable-ClusterS2DError message about "unsupported media type" when you create an Storage Spaces Direct cluster using Enable-ClusterS2D

Você poderá ver erros semelhantes a este ao executar o cmdlet Enable-ClusterS2D :You might see errors similar to this when you run the Enable-ClusterS2D cmdlet:

Cenário 6 mensagem de erro

Para corrigir esse problema, verifique se o adaptador HBA está configurado no modo HBA.To fix this issue, ensure the HBA adapter is configured in HBA mode. Nenhum HBA deve ser configurado no modo RAID.No HBA should be configured in RAID mode.

Enable-ClusterStorageSpacesDirect trava em ' aguardando até que os discos SBL sejam exibidos ' ou em 27%Enable-ClusterStorageSpacesDirect hangs at 'Waiting until SBL disks are surfaced' or at 27%

Você verá as seguintes informações no relatório de validação:You will see the following information in the validation report:

Disk <identifier> connected to node <nodename> returned a SCSI Port Association and the corresponding enclosure device could not be found. The hardware is not compatible with Storage Spaces Direct (S2D), contact the hardware vendor to verify support for SCSI Enclosure Services (SES). 

O problema é com a placa de expansão SAS do HPE que está entre os discos e a placa do HBA.The issue is with the HPE SAS expander card that lies between the disks and the HBA card. O expansor SAS cria uma ID duplicada entre a primeira unidade conectada ao expansor e o próprio expansor.The SAS expander creates a duplicate ID between the first drive connected to the expander and the expander itself. Isso foi resolvido no firmware do expansor do SAS do HPE Smart Array controladores: 4, 2.This has been resolved in HPE Smart Array Controllers SAS Expander Firmware: 4.02.

A série Intel SSD DC P4600 tem um NGUID não exclusivoIntel SSD DC P4600 series has a non-unique NGUID

Você pode ver um problema em que um dispositivo Intel SSD DC série P4600 parece estar relatando um NGUID de 16 bytes semelhante para vários namespaces, como 0100000001000000E4D25C000014E214 ou 0100000001000000E4D25C0000EEE214 no exemplo abaixo.You might see an issue where an Intel SSD DC P4600 series device seems to be reporting similar 16 byte NGUID for multiple namespaces such as 0100000001000000E4D25C000014E214 or 0100000001000000E4D25C0000EEE214 in the example below.

UniqueIduniqueid DeviceIDdeviceid MediaTypeMediaType BusTypeBusType SerialNumberserialnumber sizesize canpoolcanpool FriendlyNamefriendlyname OperationalStatusOperationalStatus
5000CCA251D12E305000CCA251D12E30 00 HDDHDD SASSAS 7PKR197G7PKR197G 1000083134873610000831348736 FalseFalse HGSTHGST HUH721010AL4200HUH721010AL4200
EUI. 0100000001000000E4D25C000014E214eui.0100000001000000E4D25C000014E214 44 SSDSSD NVMeNVMe 0100_0000_0100_0000_E4D2_5C00_0014_E214.0100_0000_0100_0000_E4D2_5C00_0014_E214. 16003213148161600321314816 TrueTrue PROCESSADORINTEL SSDPE2KE016T7SSDPE2KE016T7
EUI. 0100000001000000E4D25C000014E214eui.0100000001000000E4D25C000014E214 55 SSDSSD NVMeNVMe 0100_0000_0100_0000_E4D2_5C00_0014_E214.0100_0000_0100_0000_E4D2_5C00_0014_E214. 16003213148161600321314816 TrueTrue PROCESSADORINTEL SSDPE2KE016T7SSDPE2KE016T7
EUI. 0100000001000000E4D25C0000EEE214eui.0100000001000000E4D25C0000EEE214 66 SSDSSD NVMeNVMe 0100_0000_0100_0000_E4D2_5C00_00EE_E214.0100_0000_0100_0000_E4D2_5C00_00EE_E214. 16003213148161600321314816 TrueTrue PROCESSADORINTEL SSDPE2KE016T7SSDPE2KE016T7
EUI. 0100000001000000E4D25C0000EEE214eui.0100000001000000E4D25C0000EEE214 77 SSDSSD NVMeNVMe 0100_0000_0100_0000_E4D2_5C00_00EE_E214.0100_0000_0100_0000_E4D2_5C00_00EE_E214. 16003213148161600321314816 TrueTrue PROCESSADORINTEL SSDPE2KE016T7SSDPE2KE016T7

Para corrigir esse problema, atualize o firmware nas unidades Intel para a versão mais recente.To fix this issue, update the firmware on the Intel drives to the latest version. A versão de firmware QDV101B1 de maio de 2018 é conhecida por resolver esse problema.Firmware version QDV101B1 from May 2018 is known to resolve this issue.

A versão de maio de 2018 da ferramenta Data Center Intel SSD inclui uma atualização de firmware, QDV101B1, para a série de P4600 do controlador de domínio SSD Intel.The May 2018 release of the Intel SSD Data Center Tool includes a firmware update, QDV101B1, for the Intel SSD DC P4600 series.

O disco físico "íntegro" e o status operacional é "removendo do pool"Physical Disk "Healthy," and Operational Status is "Removing from Pool"

Em um cluster Espaços de Armazenamento Diretos do Windows Server 2016, você pode ver o HealthStatus de um ou mais discos físicos como "íntegros", enquanto o OperationalStatus é "(removendo do pool, OK)".In a Windows Server 2016 Storage Spaces Direct cluster, you might see the HealthStatus for one ore more physical disks as "Healthy," while the OperationalStatus is "(Removing from Pool, OK)."

A "remoção do pool" é uma intenção definida quando Remove-PhysicalDisk é chamado, mas armazenado em integridade para manter o estado e permitir a recuperação se a operação de remoção falhar."Removing from Pool" is an intent set when Remove-PhysicalDisk is called but stored in Health to maintain state and allow recovery if the remove operation fails. Você pode alterar manualmente o OperationalStatus para íntegro com um dos seguintes métodos:You can manually change the OperationalStatus to Healthy with one of the following methods:

  • Remova o disco físico do pool e, em seguida, adicione-o novamente.Remove the physical disk from the pool, and then add it back.
  • Execute o script Clear-PhysicalDiskHealthData. ps1 para desmarcar a intenção.Run the Clear-PhysicalDiskHealthData.ps1 script to clear the intent. (Disponível para download como um. Arquivo TXT.(Available for download as a .TXT file. Você precisará salvá-lo como um. Arquivo PS1 antes de poder executá-lo.)You'll need to save it as a .PS1 file before you can run it.)

Aqui estão alguns exemplos que mostram como executar o script:Here are some examples showing how to run the script:

  • Use o parâmetro SerialNumber para especificar o disco que você precisa definir como íntegro.Use the SerialNumber parameter to specify the disk you need to set to Healthy. Você pode obter o número de série de WMI MSFT_PhysicalDisk ou Get-PhysicalDisk.You can get the serial number from WMI MSFT_PhysicalDisk or Get-PhysicalDIsk. (Estamos apenas usando 0s para o número de série abaixo.)(We're just using 0s for the serial number below.)

    Clear-PhysicalDiskHealthData -Intent -Policy -SerialNumber 000000000000000 -Verbose -Force
    
  • Use o parâmetro UniqueId para especificar o disco (novamente do WMI MSFT_PhysicalDisk ou Get-PhysicalDisk).Use the UniqueId parameter to specify the disk (again from WMI MSFT_PhysicalDisk or Get-PhysicalDIsk).

    Clear-PhysicalDiskHealthData -Intent -Policy -UniqueId 00000000000000000 -Verbose -Force
    

A cópia do arquivo está lentaFile copy is slow

Você pode ter visto um problema usando o explorador de arquivos para copiar um VHD grande para o disco virtual-a cópia do arquivo está demorando mais do que o esperado.You might seen an issue using File Explorer to copy a large VHD to the virtual disk - the file copy is taking longer than expected.

Usar o explorador de arquivos, Robocopy ou xcopy para copiar um VHD grande para o disco virtual não é um método recomendado para, pois isso resultará em um desempenho mais lento do que o esperado.Using File Explorer, Robocopy or Xcopy to copy a large VHD to the virtual disk is not a recommended method to as this will result in slower than expected performance. O processo de cópia não passa pela pilha de Espaços de Armazenamento Diretos, que fica mais abaixo na pilha de armazenamento e, em vez disso, atua como um processo de cópia local.The copy process does not go through the Storage Spaces Direct stack, which sits lower on the storage stack, and instead acts like a local copy process.

Se você quiser testar Espaços de Armazenamento Diretos desempenho, é recomendável usar VMFleet e Diskspd para carregar e fazer testes de estresse nos servidores para obter uma linha base e definir as expectativas do desempenho do Espaços de Armazenamento Diretos.If you want to test Storage Spaces Direct performance, we recommend using VMFleet and Diskspd to load and stress test the servers to get a base line and set expectations of the Storage Spaces Direct performance.

Eventos esperados que você veria no restante dos nós durante a reinicialização de um nó.Expected events that you would see on rest of the nodes during the reboot of a node.

É seguro ignorar esses eventos:It is safe to ignore these events:

Event ID 205: Windows lost communication with physical disk {XXXXXXXXXXXXXXXXXXXX }. This can occur if a cable failed or was disconnected, or if the disk itself failed. 

Event ID 203: Windows lost communication with physical disk {xxxxxxxxxxxxxxxxxxxxxxxx }. This can occur if a cable failed or was disconnected, or if the disk itself failed. 

Se você estiver executando VMs do Azure, poderá ignorar este evento:If you're running Azure VMs, you can ignore this event:

Event ID 32: The driver detected that the device \Device\Harddisk5\DR5 has its write cache enabled. Data corruption may occur. 

Desempenho lento ou erros de "comunicação perdida", "erro de e/s", "desanexados" ou "sem redundância" para implantações que usam dispositivos Intel P3x00 NVMeSlow performance or "Lost Communication," "IO Error," "Detached," or "No Redundancy" errors for deployments that use Intel P3x00 NVMe devices

Identificamos um problema crítico que afeta alguns Espaços de Armazenamento Diretos usuários que estão usando hardware com base na família de dispositivos P3x00 do NVM Express (NVMe) com versões de firmware antes da "versão de manutenção 8".We've identified a critical issue that affects some Storage Spaces Direct users who are using hardware based on the Intel P3x00 family of NVM Express (NVMe) devices with firmware versions before "Maintenance Release 8."

Observação

OEMs individuais podem ter dispositivos baseados na família Intel P3x00 de dispositivos NVMe com cadeias de caracteres de versão de firmware exclusivo.Individual OEMs may have devices that are based on the Intel P3x00 family of NVMe devices with unique firmware version strings. Entre em contato com seu OEM para obter mais informações sobre a versão mais recente do firmware.Contact your OEM for more information of the latest firmware version.

Se você estiver usando hardware em sua implantação com base na família Intel P3x00 de dispositivos NVMe, recomendamos que você aplique imediatamente o firmware mais recente disponível (pelo menos a versão de manutenção 8).If you are using hardware in your deployment based on the Intel P3x00 family of NVMe devices, we recommend that you immediately apply the latest available firmware (at least Maintenance Release 8). Este artigo suporte da Microsoft fornece informações adicionais sobre esse problema.This Microsoft Support article provides additional information about this issue.