Uso di Spazi di archiviazione diretta nei cluster di macchine virtuali guestUsing Storage Spaces Direct in guest virtual machine clusters

Si applica a: Windows Server 2019, Windows Server 2016Applies to: Windows Server 2019, Windows Server 2016

È possibile distribuire Spazi di archiviazione diretta (talvolta denominati S2D) in un cluster di server fisici o in cluster guest di macchine virtuali, come descritto in questo argomento.You can deploy Storage Spaces Direct (sometimes called S2D) on a cluster of physical servers or on virtual machine guest clusters as discussed in this topic. Questo tipo di distribuzione offre archiviazione condivisa virtuale in un set di macchine virtuali in un cloud privato o pubblico, in modo che le soluzioni di disponibilità elevata dell'applicazione possano essere usate per aumentare la disponibilità delle applicazioni.This type of deployment delivers virtual shared storage across a set of VMs on top of a private or public cloud so that application high availability solutions can be used to increase the availability of applications.

Per usare invece i dischi condivisi di Azure per le macchine virtuali guest, vedere dischi condivisi di Azure.To instead use Azure Shared Disks for guest virtual machines, see Azure Shared Disks.

Diagramma di Spazi di archiviazione diretta

Distribuzione nei cluster guest di macchine virtuali IaaS di AzureDeploying in Azure Iaas VM guest clusters

I modelli di Azure sono stati pubblicati per ridurre la complessità, configurare le procedure consigliate e la velocità delle distribuzioni di spazi di archiviazione diretta in una VM IaaS di Azure.Azure templates have been published decrease the complexity, configure best practices, and speed of your Storage Spaces Direct deployments in an Azure Iaas VM. Si tratta della soluzione consigliata per la distribuzione in Azure.This is the recommended solution for deploying in Azure.

Requisiti per i cluster guestRequirements for guest clusters

Quando si distribuiscono Spazi di archiviazione diretta in un ambiente virtualizzato, si applicano le considerazioni seguenti.The following considerations apply when deploying Storage Spaces Direct in a virtualized environment.

Suggerimento

I modelli di Azure configureranno automaticamente le considerazioni seguenti e sono la soluzione consigliata per la distribuzione in macchine virtuali IaaS di Azure.Azure templates will automatically configure the below considerations for you and are the recommended solution when deploying in Azure IaaS VMs.

  • Almeno 2 nodi e un massimo di 3 nodiMinimum of 2 nodes and maximum of 3 nodes

  • le distribuzioni a 2 nodi devono configurare un server di controllo del mirroring (cloud Witness o condivisione file di controllo)2-node deployments must configure a witness (Cloud Witness or File Share Witness)

  • le distribuzioni a 3 nodi possono tollerare un nodo inattivo e la perdita di uno o più dischi in un altro nodo.3-node deployments can tolerate 1 node down and the loss of 1 or more disks on another node. Se due nodi vengono arrestati, i dischi virtuali risultano offline fino a quando uno dei nodi non restituisce.If 2 nodes are shutdown then the virtual disks we be offline until one of the nodes returns.

  • Configurare le macchine virtuali da distribuire tra domini di erroreConfigure the virtual machines to be deployed across fault domains

    • Azure: configurare il set di disponibilitàAzure – Configure Availability Set

    • Hyper-V: configurare AntiAffinityClassNames nelle VM per separare le macchine virtuali tra i nodiHyper-V – Configure AntiAffinityClassNames on the VMs to separate the VMs across nodes

    • VMware: configurare la regola di anti-affinità VM-VM creando una regola DRS di tipo ' macchine virtuali separate ' per separare le VM tra gli host ESX.VMware – Configure VM-VM Anti-Affinity rule by Creating a DRS Rule of type 'Separate Virtual Machines" to separate the VMs across ESX hosts. I dischi presentati per l'uso con Spazi di archiviazione diretta devono usare l'adapter paravirtual SCSI (PVSCSI).Disks presented for use with Storage Spaces Direct should use the Paravirtual SCSI (PVSCSI) adapter. Per il supporto di PVSCSI con Windows Server, vedere https://kb.vmware.com/s/article/1010398 .For PVSCSI support with Windows Server, consult https://kb.vmware.com/s/article/1010398.

  • Sfruttare la bassa latenza/archiviazione ad alte prestazioni: sono necessari dischi gestiti di archiviazione Premium di AzureLeverage low latency / high performance storage - Azure Premium Storage managed disks are required

  • Distribuire una progettazione di archiviazione Flat senza dispositivi di memorizzazione nella cache configurataDeploy a flat storage design with no caching devices configured

  • Almeno 2 dischi dati virtuali presentati a ogni macchina virtuale (VHD/VHDX/VMDK)Minimum of 2 virtual data disks presented to each VM (VHD / VHDX / VMDK)

    Questo numero è diverso dalle distribuzioni bare metal perché i dischi virtuali possono essere implementati come file non suscettibili a errori fisici.This number is different than bare-metal deployments because the virtual disks can be implemented as files that aren't susceptible to physical failures.

  • Disabilitare le funzionalità di sostituzione automatica dell'unità nel Servizio integrità eseguendo il cmdlet di PowerShell seguente:Disable the automatic drive replacement capabilities in the Health Service by running the following PowerShell cmdlet:

    Get-storagesubsystem clus* | set-storagehealthsetting -name "System.Storage.PhysicalDisk.AutoReplace.Enabled" -value "False"
    
  • Per garantire una maggiore resilienza alla possibile latenza di archiviazione VHD/VHDX/VMDK nei cluster guest, aumentare il valore di timeout I/O di spazi di archiviazione:To give greater resiliency to possible VHD / VHDX / VMDK storage latency in guest clusters, increase the Storage Spaces I/O timeout value:

    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\spaceport\\Parameters\\HwTimeout

    dword: 00007530

    L'equivalente decimale di 7530 esadecimale è 30000, ovvero 30 secondi.The decimal equivalent of Hexadecimal 7530 is 30000, which is 30 seconds. Si noti che il valore predefinito è 1770 esadecimale o 6000 Decimal, ovvero 6 secondi.Note that the default value is 1770 Hexadecimal, or 6000 Decimal, which is 6 seconds.

Non supportatoNot supported

  • Snapshot/ripristino del disco virtuale a livello di hostHost level virtual disk snapshot/restore

    Usare invece le tradizionali soluzioni di backup a livello di Guest per eseguire il backup e il ripristino dei dati nei volumi Spazi di archiviazione diretta.Instead use traditional guest level backup solutions to backup and restore the data on the Storage Spaces Direct volumes.

  • Modifica delle dimensioni del disco virtuale a livello di hostHost level virtual disk size change

    I dischi virtuali esposti tramite la macchina virtuale devono mantenere le stesse dimensioni e le stesse caratteristiche.The virtual disks exposed through the virtual machine must retain the same size and characteristics. L'aggiunta di una maggiore capacità al pool di archiviazione può essere eseguita aggiungendo più dischi virtuali a ognuna delle macchine virtuali e aggiungendoli al pool.Adding more capacity to the storage pool can be accomplished by adding more virtual disks to each of the virtual machines and adding them to the pool. È consigliabile usare dischi virtuali con le stesse dimensioni e caratteristiche dei dischi virtuali correnti.It's highly recommended to use virtual disks of the same size and characteristics as the current virtual disks.

Altri riferimentiAdditional References