Set-SCStorageVolume
Modifica l'impostazione di un volume in un host che consente a VMM di valutare tale volume come risorsa di archiviazione disponibile durante il processo di posizionamento della macchina virtuale.
Sintassi
Set-SCStorageVolume
[-StorageVolume] <StorageVolume>
[-AvailableForPlacement <Boolean>]
[-DedupMode <DedupMode>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Set-SCStorageVolume modifica l'impostazione che determina se Virtual Machine Manager (VMM) valuta un volume specifico in un server host come risorsa di archiviazione disponibile durante il processo di posizionamento della macchina virtuale.
Durante il processo di posizionamento, VMM valuta gli host gestiti, inclusi i volumi in tali host gestiti, quando si calcola una raccomandazione per la posizione migliore in cui distribuire una macchina virtuale. Se si specifica che un volume nell'host non verrà incluso quando VMM esegue il calcolo automatico del posizionamento, è comunque possibile scegliere di distribuire manualmente una macchina virtuale in tale volume.
Esempio
Esempio 1: Rendere disponibile un volume in un host per il posizionamento
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $StorageVol = Get-SCStorageVolume -VMHost $VMHost
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVol[0] -AvailableForPlacement $True
Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando ottiene l'oggetto volume di archiviazione per l'host archiviato in $VMHost e quindi archivia l'oggetto nella variabile $StorageVol. Questo esempio presuppone che VMHost01 abbia un solo volume.
L'ultimo comando rende disponibile il primo oggetto volume in VMHost01 per il posizionamento. L'impostazione del parametro AvailableForPlacement su $True consente al processo di posizionamento VMM di valutare questo volume in VMHost01 come possibile candidato per ospitare macchine virtuali.
Esempio 2: Rendere disponibile un secondo volume in un host per il posizionamento
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> $StorageVols = Get-SCStorageVolume -VMHost $VMHost
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVols[1] -AvailableForPlacement $True
Il primo comando ottiene l'oggetto host denominato VMHost02 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando ottiene tutti gli oggetti del volume di archiviazione VMHost02 e archivia gli oggetti nella matrice di oggetti denominata $StorageVols. Questo esempio presuppone che VMHost02 abbia almeno due volumi.
L'ultimo comando rende disponibile il secondo volume archiviato nella matrice $StorageVols per il posizionamento.
Parametri
-AvailableForPlacement
Indica se il processo di posizionamento VMM considera questo host o questo volume in un host idoneo come possibile percorso in cui distribuire le macchine virtuali. Se questo parametro è impostato su $False, è possibile scegliere di distribuire comunque macchine virtuali in questo host o volume. Il valore predefinito è $True. Questo parametro non si applica agli host VMware ESX.
Quando si usa questo parametro con schede di rete, se impostato su $False, il posizionamento non considera le reti logiche configurate in questa scheda di rete per determinare se l'host è adatto per la connessione di una macchina virtuale.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DedupMode
Applicare la deduplicazione al volume o alla condivisione file in base al carico di lavoro. I valori accettabili per questo parametro sono:
- 0 - Disabilitato
- 1 - GeneralPurpose
- 2 - Hyper-V
- 3 - Backup
Tipo: | DedupMode |
Valori accettati: | Disabled, GeneralPurpose, HyperV, Backup, NotAvailable |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StorageVolume
Specifica un oggetto volume di archiviazione in un host di macchina virtuale specifico.
Tipo: | StorageVolume |
Alias: | VMHostVolume |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
StorageVolume
Questo cmdlet restituisce un oggetto StorageVolume