Distribuire spazi di archiviazione in un server autonomo

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Questo argomento descrive come distribuire Spazi di archiviazione in un server autonomo. Per informazioni su come creare uno spazio di archiviazione in cluster, vedere Distribuire un cluster Spazi di archiviazione in Windows Server 2012 R2.

Per creare uno spazio di archiviazione, creare prima di tutto uno o più pool di archiviazione. Un pool di archiviazione è una raccolta di dischi fisici che consente l'aggregazione dell'archiviazione, l'espansione flessibile della capacità e l'amministrazione delegata.

Da un pool di archiviazione si possono creare uno o più dischi virtuali. Questi dischi virtuali vengono anche chiamati spazi di archiviazione. Uno spazio di archiviazione viene visualizzato nel sistema operativo Windows come un normale disco da cui è possibile creare volumi formattati. Quando si crea un disco virtuale dall'interfaccia utente Servizi file e archiviazione, è possibile configurare il tipo di resilienza (semplice, mirror o parità), il tipo di provisioning (thin o fisso) e le dimensioni. Con Windows PowerShell si possono aggiungere altri parametri, ad esempio il numero di colonne, il valore di interfoliazione e i dischi fisici del pool da usare. Per informazioni su questi parametri aggiuntivi, vedere New-VirtualDisk e il forum di archiviazione Windows Server.

Nota

Non è possibile usare uno spazio di archiviazione per ospitare il Windows sistema operativo.

Da un disco virtuale si possono creare uno o più volumi. Quando si crea un volume, è possibile configurare le dimensioni, la lettera di unità o la cartella, file system (file system NTFS o Resilient File System (ReFS), le dimensioni dell'unità di allocazione e un'etichetta di volume facoltativa.

Nella seguente figura è illustrato il flusso di lavoro per gli spazi di archiviazione.

Storage Spaces workflow

Figura 1: Flusso di lavoro per spazi di archiviazione

Nota

Questo argomento include cmdlet di esempio di Windows PowerShell che è possibile usare per automatizzare alcune delle procedure descritte. Per altre informazioni, vedere PowerShell.

Prerequisiti

Per usare Spazi di archiviazione in un server Windows Server 2012 autonomo, assicurarsi che i dischi fisici da usare soddisfino − i prerequisiti seguenti.

Importante

Per informazioni su come distribuire Spazi di archiviazione in un cluster di failover, vedere Distribuire un cluster Spazi di archiviazione in Windows Server 2012 R2. Una distribuzione del cluster di failover presenta prerequisiti diversi, ad esempio i tipi di bus di disco supportati, i tipi di resilienza supportati e il numero minimo di dischi richiesto.

Area Requisito Note
Tipi di bus del disco - SAS (Serial Attached SCSI)
- SATA (Serial Advanced Technology Attachment)
- Controller iSCSI e Fibre Channel.
Possono essere usate anche unità USB. Tuttavia, non è ottimale usare le unità USB in un ambiente server.
Spazi di archiviazione è supportato nei controller iSCSI e Fibre Channel (FC) purché i dischi virtuali creati su di essi non siano resilienti (semplice con un numero qualsiasi di colonne).
Configurazione dei dischi - I dischi fisici devono essere di almeno 4 GB
- I dischi devono essere vuoti e non formattati. Non creare volumi.
Considerazioni HBA - Si consigliano schede bus host (HBA) semplici che non supportano funzionalità RAID
- Se supportano RAID, le schede HBA devono essere in modalità non RAID con tutte le funzionalità RAID disabilitate
- Gli adapter non devono usare astrazioni dei dischi fisici, memorizzare i dati nella cache o nascondere eventuali dispositivi collegati. Questo include i servizi enclosure forniti dai dispositivi JBOD (Just-a-Bunch-Of-Disks) collegati.
Spazi di archiviazione è compatibile con le schede HBA solo se sono state completamente disabilitate tutte le funzionalità RAID.
Enclosure JBOD - Gli enclosure JBOD sono facoltativi
- È consigliabile usare Spazi di archiviazione enclosure certificate elencate nel catalogo Windows Server
- Se si usa uno chassis JBOD, verificare con il fornitore di archiviazione che l'enclosure supporti Spazi di archiviazione per garantire la funzionalità completa
- Per determinare se l'enclosure JBOD supporta l'identificazione dell'enclosure e dello slot, eseguire il cmdlet Windows PowerShell seguente:

Get-PhysicalDisk | ? {$_. BusType – eq "SAS"} | Fc
Se i campi EnclosureNumbere SlotNumber contengono valori, l'enclosure supporta queste funzionalità.

Per pianificare il numero di dischi fisici e il tipo di resilienza desiderato per una distribuzione di server autonomi, usare le seguenti linee guida.

Tipo di resilienza Requisiti dei dischi Utilizzo
Simple

- Stripes dei dati tra dischi fisici
- Ottimizza la capacità del disco e aumenta la velocità effettiva
- Nessuna resilienza (non protegge da errori del disco)






Richiede almeno un disco fisico. Non usarlo per ospitare dati non sostituibili. Gli spazi semplici non proteggono da errori del disco.

Usarlo per ospitare a costi ridotti dati temporanei o facilmente ricreabili.

Adatto per carichi di lavoro ad alte prestazioni in cui la resilienza non è necessaria o è già fornita dall'applicazione.
Mirror

- Archivia due o tre copie dei dati nel set di dischi fisici
- Aumenta l'affidabilità, ma riduce la capacità. La duplicazione viene eseguita a ogni scrittura. Anche uno spazio mirror esegue l'archiviazione con striping dei dati in più unità fisiche.
- Maggiore velocità effettiva dei dati e latenza di accesso inferiore rispetto alla parità
- Usa il rilevamento delle aree dirty (DRT) per tenere traccia delle modifiche ai dischi nel pool. Quando il sistema si riprende dopo un arresto non pianificato e gli spazi tornano online, DRT ripristina la coerenza dei dischi nel pool.
Richiede almeno due dischi fisici per proteggere dall'errore di un disco.

Richiede almeno cinque dischi fisici per proteggere dall'errore simultaneo di due dischi.
Usarlo nella maggior parte delle distribuzioni. Ad esempio, gli spazi mirror sono adatti per una condivisione file generica o per una libreria del disco rigido virtuale (VHD).
Parity

- Stripes data and parity information across physical disks (- Stripes data and parity information across physical disks) (- Stripes data and parity information across physical disk
- Aumenta l'affidabilità rispetto a uno spazio semplice, ma riduce in qualche modo la capacità
- Aumenta la resilienza tramite l'inserimento nel journal. che contribuisce a evitare il danneggiamento dei dati in caso di arresto non pianificato.
Richiede almeno tre dischi fisici per proteggere dall'errore di un disco. Usarlo per carichi di lavoro altamente sequenziali, ad esempio archiviazione o backup.

Passaggio 1: Creare un pool di archiviazione

Prima di tutto, i dischi fisici disponibili devono essere raggruppati in uno o più pool di archiviazione.

  1. Nel riquadro Server Manager di spostamento selezionare File e Archiviazione Servizi.

  2. Nel riquadro di spostamento selezionare la pagina Archiviazione Pool.

    Per impostazione predefinita, i dischi disponibili sono inclusi in un pool denominato pool originale. Se non sono elencati pool originali in POOL DI ARCHIVIAZIONE, l'archiviazione non soddisfa i requisiti per Spazi di archiviazione. Verificare che il disco soddisfi i requisiti descritti nella sezione Prerequisiti.

    Suggerimento

    Se si seleziona il pool di archiviazione Primordial, i dischi fisici disponibili vengono elencati in DISCHI FISICI.

  3. In POOL DI ARCHIVIAZIONEselezionare l'elenco ATTIVITÀ e quindi selezionare Nuovo Archiviazione pool. Verrà aperta la Creazione guidata Archiviazione pool di risorse.

  4. Nella pagina Prima di iniziare selezionare Avanti.

  5. Nella pagina Specificare il nome e il sottosistema di un pool di archiviazione immettere un nome e una descrizione facoltativa per il pool di archiviazione, selezionare il gruppo di dischi fisici disponibili che si vuole usare e quindi selezionare Avanti.

  6. Nella pagina Selezione dischi fisici per il pool di archiviazione eseguire le operazioni seguenti e quindi selezionare Avanti:

    1. Selezionare la casella di controllo accanto a ogni disco fisico da includere nel pool di archiviazione.

    2. Se si desidera designare uno o più dischi come riserva a caldo, in Allocazioneselezionare la freccia a discesa e quindi selezionare Hot Spare.

  7. Nella pagina Conferma selezioni verificare che le impostazioni siano corrette e quindi selezionare Crea.

  8. Nella pagina Visualizza risultati verificare che tutte le attività siano completate e quindi selezionare Chiudi.

    Nota

    Facoltativamente, per passare direttamente al passaggio successivo, è possibile selezionare la casella di controllo Crea un disco virtuale alla chiusura della procedura guidata.

  9. In POOL DI ARCHIVIAZIONE, verificare che il nuovo pool di archiviazione sia presente nell'elenco.

Windows PowerShell comandi equivalenti per la creazione di pool di archiviazione

Il cmdlet o i cmdlet di Windows PowerShell seguenti eseguono la stessa funzione della procedura precedente. Immettere ogni cmdlet in una singola riga, anche se qui può sembrare che siano divisi su più righe a causa di vincoli di formattazione.

Nel seguente esempio vengono visualizzati i dischi fisici disponibili nel pool originale.

Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $True

Nell'esempio seguente viene creato un nuovo pool di archiviazione denominato StoragePool1 che usa tutti i dischi disponibili.

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk –CanPool $True)

Nell'esempio seguente viene creato un nuovo pool di archiviazione, StoragePool1,che usa quattro dischi disponibili.

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk PhysicalDisk1, PhysicalDisk2, PhysicalDisk3, PhysicalDisk4)

La seguente sequenza di cmdlet di esempio mostra come aggiungere un disco fisico disponibile, PhysicalDisk5, come riserva a caldo al pool di archiviazione StoragePool1.

$PDToAdd = Get-PhysicalDisk –FriendlyName PhysicalDisk5
Add-PhysicalDisk –StoragePoolFriendlyName StoragePool1 –PhysicalDisks $PDToAdd –Usage HotSpare

Passaggio 2: Creare un disco virtuale

In questo passaggio è necessario creare uno o più dischi virtuali dal pool di archiviazione. Quando si crea un disco virtuale, è possibile selezionare come disporre i dati nei dischi fisici. Questa operazione ha effetti sia sull'affidabilità che sulle prestazioni. Si può anche scegliere se creare dischi con thin provisioning o provisioning fisso.

  1. Se la Creazione guidata nuovo disco virtuale non è aperta, nella pagina Pool di archiviazione di Server Manager, in POOL DI ARCHIVIAZIONE, verificare che sia selezionato il pool di archiviazione desiderato.

  2. In DISCHI VIRTUALI selezionarel'elenco ATTIVITÀ e quindi Selezionare Nuovo disco virtuale. Verrà aperta la Creazione guidata disco virtuale.

  3. Nella pagina Prima di iniziare selezionare Avanti.

  4. Nella pagina Selezionare il pool di archiviazione selezionare il pool di archiviazione desiderato e quindi selezionare Avanti.

  5. Nella pagina Specificare il nome del disco virtuale immettere un nome e una descrizione facoltativa, quindi selezionare Avanti.

  6. Nella pagina Selezionare il layout di archiviazione selezionare il layout desiderato, quindi selezionare Avanti.

    Nota

    Se si seleziona un layout in cui non si dispone di dischi fisici sufficienti, verrà visualizzato un messaggio di errore quando si seleziona Avanti. Per informazioni sul layout da usare e sui requisiti del disco, vedere Prerequisiti.

  7. Se è stato selezionato Mirror come layout di archiviazione e nel pool sono presenti cinque o più dischi, verrà visualizzata la pagina Configura le impostazioni di resilienza. Selezionare una delle opzioni seguenti:

    • Mirroring a 2 vie
    • Mirroring a 3 vie
  8. Nella pagina Specificare il tipo di provisioning selezionare una delle opzioni seguenti, quindi selezionare Avanti.

    • Thin

      Con il thin provisioning, lo spazio viene allocato in base alla necessità. In questo modo viene ottimizzato l'uso dello spazio di archiviazione disponibile. Tuttavia è necessario monitorare attentamente lo spazio su disco disponibile perché questa opzione consente di allocare lo spazio di archiviazione in eccesso.

    • Fisso

      Con il provisioning fisso, la capacità di archiviazione viene allocata immediatamente, durante la creazione del disco virtuale. Il provisioning fisso, quindi, usa uno spazio del pool di archiviazione pari alle dimensioni del disco virtuale.

      Suggerimento

      Con Spazi di archiviazione è possibile creare dischi virtuali con thin provisioning e provisioning fisso nello stesso pool di archiviazione. Ad esempio, si può usare un disco virtuale con thin provisioning per ospitare un database e un disco virtuale con provisioning fisso per i file di log associati.

  9. Nella pagina Specificare le dimensioni del disco virtuale, eseguire le operazioni seguenti:

    Se è stato selezionato il thin provisioning nel passaggio precedente, nella casella Dimensioni disco virtuale immettere le dimensioni del disco virtuale, selezionare le unità (MB,GBo TB),quindi selezionare Avanti.

    Se è stato selezionato il provisioning fisso nel passaggio precedente, selezionare una delle opzioni seguenti:

    • Specifica dimensioni

      Per specificare una dimensione, immettere un valore nella casella Dimensioni disco virtuale e quindi selezionare le unità (MB,GBo TB).

      Se non si usa un layout di archiviazione di tipo semplice, il disco virtuale richiede più spazio libero rispetto alle dimensioni specificate. Per evitare possibili errori nel caso in cui le dimensioni del volume superino lo spazio disponibile nel pool di archiviazione, è possibile selezionare la casella di controllo Creare un disco virtuale con le dimensioni massime possibili, fino alle dimensioni specificate.

    • Dimensioni massime

      Selezionare questa opzione per creare un disco virtuale che usi la capacità massima del pool di archiviazione.

  10. Nella pagina Conferma selezioni verificare che le impostazioni siano corrette e quindi selezionare Crea.

  11. Nella pagina Visualizza risultati verificare che tutte le attività siano completate e quindi selezionare Chiudi.

    Suggerimento

    Per impostazione predefinita, la casella di controllo Crea un volume al termine della procedura guidata è selezionata e consente di procedere direttamente al passaggio successivo.

Windows PowerShell comandi equivalenti per la creazione di dischi virtuali

Il cmdlet o i cmdlet di Windows PowerShell seguenti eseguono la stessa funzione della procedura precedente. Immettere ogni cmdlet in una singola riga, anche se qui può sembrare che siano divisi su più righe a causa di vincoli di formattazione.

Nell'esempio seguente viene creato un disco virtuale da 50 GB denominato VirtualDisk1 in un pool di archiviazione denominato StoragePool1.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB)

Nell'esempio seguente viene creato un disco virtuale con mirroring denominato VirtualDisk1 in un pool di archiviazione denominato StoragePool1. Il disco usa la capacità di archiviazione massima del pool di archiviazione.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –ResiliencySettingName Mirror –UseMaximumSize

Nell'esempio seguente viene creato un disco virtuale da 50 GB denominato VirtualDisk1 in un pool di archiviazione denominato StoragePool1. Il disco usa il tipo di provisioning thin.

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB) –ProvisioningType Thin

Nell'esempio seguente viene creato un disco virtuale denominato VirtualDisk1 in un pool di archiviazione denominato StoragePool1. Il disco virtuale usa il mirroring a tre vie e ha una dimensione fissa di 20 GB.

Nota

Per il funzionamento di questo cmdlet sono necessari almeno cinque dischi fisici nel pool di archiviazione. In questo numero non sono inclusi i dischi allocati come riserve a caldo.

New-VirtualDisk -StoragePoolFriendlyName StoragePool1 -FriendlyName VirtualDisk1 -ResiliencySettingName Mirror -NumberOfDataCopies 3 -Size 20GB -ProvisioningType Fixed

Passaggio 3: Creare un volume

In questo passaggio è necessario creare un volume dal disco virtuale. È possibile assegnare una lettera di unità o una cartella facoltativa, quindi formattare il volume con un file system.

  1. Se la Creazione guidata nuovo volume non è già aperta, nella pagina Pool di Archiviazione in Server Manager in DISCHIVIRTUALI fare clic con il pulsante destro del mouse sul disco virtuale desiderato e quindi scegliere Nuovo volume.

    Si apre la Creazione guidata nuovo volume.

  2. Nella pagina Prima di iniziare selezionare Avanti.

  3. Nella pagina Selezionare il server e il disco eseguire le operazioni seguenti e quindi selezionare Avanti.

    1. Nell'area Server selezionare il server in cui si vuole effettuare il provisioning del volume.

    2. Nell'area Disco selezionare il disco virtuale in cui si vuole creare il volume.

  4. Nella pagina Specificare le dimensioni del volume immettere le dimensioni del volume, specificare le unità (MB, GBo TB) e quindi selezionare Avanti.

  5. Nella pagina Assegna a una lettera di unità o a una cartella configurare l'opzione desiderata e quindi selezionare Avanti.

  6. Nella pagina Select file system settings (Seleziona file system impostazioni) eseguire le operazioni seguenti e quindi selezionare Next (Avanti).

    1. Nell'elenco File system selezionare NTFS o ReFS.

    2. Nell'elenco Dimensioni unità di allocazione, lasciare l'impostazione su Impostazione predefinita o impostare le dimensioni dell'unità di allocazione.

      Nota

      Per altre informazioni sulle dimensioni dell'unità di allocazione, vedere Dimensioni di cluster predefinite per NTFS, FAT ed exFAT.

    3. Facoltativamente, nella casella Etichetta volume, immettere un'etichetta di volume, ad esempio Dati RU.

  7. Nella pagina Conferma selezioni verificare che le impostazioni siano corrette e quindi selezionare Crea.

  8. Nella pagina Visualizza risultati verificare che tutte le attività siano completate e quindi selezionare Chiudi.

  9. Per verificare che il volume sia stato creato, Server Manager selezionare la pagina Volumi. Il volume viene elencato sotto il server in cui è stato creato. È anche possibile controllare che il volume si trovi in Esplora risorse.

Windows PowerShell comandi equivalenti per la creazione di volumi

Il cmdlet Windows PowerShell seguente esegue la stessa funzione della procedura precedente. Immettere il comando su un'unica riga.

Nel seguente esempio vengono inizializzati i dischi per il disco virtuale VirtualDisk1, viene creata una partizione con una lettera di unità assegnata e viene formattato il volume con il file system NTFS predefinito.

Get-VirtualDisk –FriendlyName VirtualDisk1 | Get-Disk | Initialize-Disk –Passthru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume

Informazioni aggiuntive