Kā pārvietot Hyper-V VM failus ar PowerShell

Virtuālās mašīnas failu atrašanās vieta

Startēt programmu Windows PowerShell .

Visas virtuālās mašīnas Hyper-V resursdatorā.

Get-VM
Get-VM -ComputerName <hyper-v host>

Paplašināta informācija par virtuālo mašīnu.

Get-VM <vm name> | fl *

Informācija par virtuāliem cietiem diskiem.

(Get-VM <vm name>).HardDrives

Piemēram:

Hard drives path
Viena virtuālā cieta diska pārvietošana

Startēt programmu Windows PowerShell kā administratoram (Run as administrator).

1. Heštabula masīva izveidošana.

Heštabulu masīvā definē pārvietojamā virtuālā cietā diska atrašanās vietas. Heštabulā ir divi ieraksti. Atslēga “SourceFilePath” norāda pārvietojamā virtuālā cietā diska pašreizējo atrašanās vietu. Atslēga “DestinationFilePath” norāda virtuālā cietā diska jauno atrašanās vietu. Abos gadījumos virtuālā cietā diska nosaukumam jābūt vienādam.

Mainīgā nosaukums $vhds . Ja nosaukums atšķiras, tas jāņem vērā turpmākajās komandās.

$vhds = @{}
$vhds.SourceFilePath = "<disk current file path>"
$vhds.DestinationFilePath = "<disk new file path>"

Piemēram:

$vhds = @{}
$vhds.SourceFilePath = "C:\VMs\DEMO\Virtual Hard Disks\Disk1.vhdx"
$vhds.DestinationFilePath = "H:\VMs\DEMO\Virtual Hard Disks\Disk1.vhdx"

2. Diska pārvietošana.

Move-VMStorage -VMName <vm name> -Vhds <hashtable>

Piemēram:

Move-VMStorage -VMName DEMO -Vhds $vhds

Direktoriju struktūra tiks izveidota automātiski migrācijas laikā.

Virtuālā mašīna var būt ieslēgta, kad tiek veikta diska migrācija.

Virtuālās mašīnas konfigurācijas failu pārvietošana

Startēt programmu Windows PowerShell kā administratoram (Run as administrator).

Move-VMStorage -VMName <vm name> -VirtualMachinePath <new path>

Piemēram:

Move-VMStorage -VMName DEMO -VirtualMachinePath "H:\VMs\DEMO"

Migrācijas laikā automātiski tiks izveidota apakšdirektorija “Virtual Machines”. Piemērā jaunā failu atrašanās vietas direktorija būs “H:\VMs\DEMO\Virtual Machines”.

Komandu Move-VMStorage var izmantot kopā ar parametru “-SnapshotFilePath”, lai pārvietotu virtuālās mašīnas momentuzņēmumu failus. Parametru “-SmartPagingFilePath” var izmantot, lai pārvietotu viedās lapošanas failu.

Virtuālā mašīna var būt ieslēgta, kad tiek veikta failu migrācija.

Virtuālās mašīnas visu failu pārvietošana

Startēt programmu Windows PowerShell kā administratoram (Run as administrator).

Move-VMStorage -VMName <vm name> -DestinationStoragePath <new path>

Piemēram:

Move-VMStorage -VMName DEMO -DestinationStoragePath "H:\VMs\DEMO"

Migrācijas laikā automātiski tiks izveidota apakšdirektoriju struktūra.

Virtuālā mašīna var būt ieslēgta, kad tiek veikta failu migrācija.

Rakstā sniegtā informācija tiek sniegta “tāda, kāda tā ir” (“as is”) bez jebkādas garantijas.


Publicēts