Questo in qualche modo estende la risposta di TiernanO: ho faticato a trovare un buon background dettagliato su tutto questo, quindi ho pensato di scriverlo bene per tutti:
Gli SSD possono essere utilizzati per velocizzare i pool, ma funzionano solo in determinate situazioni e devono essere rispettate una serie di condizioni.
In primo luogo, non puoi semplicemente aggiungere SSD a un pool esistente e aspettarti che acceleri il tuo sistema. In effetti, se stai mescolando SSD con HDD nello stesso pool, stai praticamente sprecando gli SSD perché ognuno dei tuoi file è suddiviso sugli altri dischi, quindi metà del tuo file potrebbe essere su un SSD e l'altra metà su l'HDD - quindi dovrai ancora aspettare che l'HDD si giri e cerchi i dati prima che possano effettivamente essere utilizzati dal tuo computer anche se l'SSD ha trovato la prima metà dei dati molto tempo fa. [questa è una semplificazione eccessiva, infatti i dati sono suddivisi su dischi diversi a livello di blocco, non a livello di file]
Quindi, probabilmente non vuoi mescolare SSD e HDD nello stesso disco virtuale - hanno pool composti solo da HDD o solo SSD, non entrambi. Per inciso, va bene averli nello stesso pool di archiviazione, semplicemente non lavorando sullo stesso disco virtuale.
Ora, tornando alla tua domanda - sì, è possibile utilizzare SSD per accelerare le cose utilizzando la funzione di "journaling" di Storage Space - ma ci sono alcune condizioni:
- È necessario utilizzare un disco virtuale con un'impostazione di resilienza di "Parità", i dischi journal non possono essere utilizzati con i dischi virtuali "Semplice" o "Mirror"
- Devi avere almeno due SSD - non puoi ignorarlo (in background, sono configurati come Mirror Space in sé in caso uno fallisca)
- Tutto lo spazio sull'SSD deve essere dedicato al journaling, non sarà possibile utilizzare nessuno degli SSD per archiviare i dati
- Niente di tutto ciò può essere configurato dall'interfaccia utente di Windows in Windows 8 o Server 2012: devi farlo manualmente usando PowerShell
- Se hai aumentato manualmente il numero di spazi di parità nel tuo pool, dovresti aumentare ugualmente il numero di dischi journal (ad es. Se stai utilizzando lo spazio di parità 1 predefinito, hai bisogno di 2 SSD. Se hai 2 spazi di parità , hai bisogno di 4 SSD ecc.).
- Può essere ovvio, ma l'aggiunta di dischi Journal non fa che aumentare la velocità di scrittura dei dati sul disco virtuale - le velocità di lettura dei dati non saranno influenzate
Supponendo che tu sia soddisfatto di tali restrizioni, ecco cosa devi fare in una finestra di PowerShell elevata:
Per questo esempio, suppongo che tu non abbia ancora creato il tuo pool di archiviazione o i tuoi dischi virtuali - se hai un set esistente modifica le istruzioni per adattarle.
# See what disks you've got available so you can set the below variables
Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk `
| Where-Object CanPool -eq $True
# Tell Windows which disk is a traditional HDD and which is an SSD
$HDDs = "PhysicalDisk1", "PhysicalDisk2", "PhysicalDisk3"
$SSDs = "PhysicalDisk4", "PhysicalDisk5"
# Create a new storage pool (these are fairly default options)
New-StoragePool -FriendlyName "Your Storage Pool" `
-PhysicalDisks (Get-PhysicalDisk $HDDs) `
-StorageSubSystemFriendlyName "Storage Spaces*" `
-ResiliencySettingNameDefault Parity
# Add in your two (or more) Journal disks
Add-PhysicalDisk -StoragePoolFriendlyName "Your Storage Pool" `
-PhysicalDisks (Get-PhysicalDisk $SSDs) -Usage Journal
# Create the virtual disk and get it ready for use
New-VirtualDisk -FriendlyName "Parity Protected & Journaled Data" `
-StoragePoolFriendlyName "Your Storage Pool" -NumberOfColumns 3 `
-ProvisioningType Thin -ResiliencySettingName Parity -Size 2TB `
| Initialize-Disk -PassThru -PartitionStyle MBR `
| New-Partition -AssignDriveLetter -UseMaximumSize `
| Format-Volume -FileSystem NTFS `
-NewFileSystemLabel "Parity Protected & Journaled" -Confirm:$false
Ora puoi controllare che tutto abbia funzionato usando un Get-PhysicalDisk
:
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk1 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk2 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk4 False OK Healthy Journal 10.25 GB
PhysicalDisk5 False OK Healthy Journal 10.25 GB
fonti: