Dynamická změna velikosti virtuálních disků v systému Windows Server 2012 R2

V přehledu funkcí v Hyper-V Windows Server 2012 R2 jsme zmínili novou funkci Online velikost VHDX, který umožňuje dynamicky měnit velikost virtuálního disku VHDX běžícího virtuálního počítače (tj. online). Online VHDX Resize vám umožňuje rozšířit i komprimovat virtuální disk. V tomto článku se budeme zabývat funkcemi této technologie a jejími omezeními..

Obsah:

  • Klíčové vlastnosti online VHDX Resize
  • Online požadavky na velikost VHDX a omezení
  • Jak rozšířit virtuální jednotku VHDX v systému Windows Server 2012 R2
  • Jak komprimovat jednotku VHDX v Hyper-V 2012 R2
  • Změna velikosti jednotek VHDX pomocí Powershell

Klíčové vlastnosti online VHDX Resize

  • Je možné změnit velikost disku (včetně diskového systému hostujícího OS) za chodu, aniž byste museli virtuální počítač vypínat.
  • Online VHDX Resize běží na virtuálních strojích Hyper-V první i druhé generace.
  • Windows i Linux mohou fungovat jako hostující OS.
  • Podporuje jak rozšíření virtuálních disků (rozšíření), tak jejich kompresi (zmenšení)

Online požadavky na velikost VHDX a omezení

Nejprve vezmeme v úvahu požadavky, které musí být splněny, aby bylo možné úspěšně změnit velikost virtuálního disku za chodu..

  • Dynamicky lze měnit pouze jednotky VHDX. U disků VHD není funkce podporována a budou muset být převedeny do formátu VHDX
  • Disk VHDX, jehož velikost chcete změnit, musí být připojen k virtuálnímu řadiči SCSI (nikoli k IDE)
  • Změna velikosti sdílených souborů VHDX používaných v klastru není podporována
  • Mít snímky virtuálních strojů je překážkou při změně velikosti disku VHDX

Jak rozšířit virtuální jednotku VHDX v systému Windows Server 2012 R2

Popíšeme podrobněji postup pro zvětšení velikosti disku VHDX.

  1. Ve správci virtuálních strojů Hyper-V vyberte požadovaný virtuální počítač, přejděte na jeho nastavení (Nastavení).
  2. Vyberte požadovaný virtuální disk a klikněte na Upravit.
  3. V průvodci, který se otevře, vyberte Rozbalte
  4. Zadejte novou velikost virtuálního pevného disku (v našem příkladu rozbalíme disk na 170 GB).
  5. Tento průvodce lze dokončit (Dokončit)
  6. Přejděte na konzolu hostujícího OS, jehož jednotka byla rozšířena. Otevřete konzolu pro správu disků (Správce disků) Jak vidíte, v systému se objevilo dalších nepřidělených 43 GB.
  7. Klikněte pravým tlačítkem myši na sekci, kterou chcete rozbalit, a vyberte možnost Rozšířit svazek, určete, jak moc chcete tuto sekci rozbalit kvůli nepřidělenému prostoru (postup rozšíření je podrobněji popsán zde).
  8. Po dokončení procedury Prodloužení se velikost disku zvětší.

Jak komprimovat jednotku VHDX v Hyper-V 2012 R2

Pojďme k popisu postupu komprese disku vhdx..

  1. Před provedením komprese velikosti samotného virtuálního disku je nutné „odříznout“ kus z jednoho ze svazků uvnitř OS, čímž se část diskového prostoru převede do kategorie „nepřidělená oblast“. Chcete-li to provést, otevřete správce disků v hostujícím OS, vyberte požadovaný svazek a vyberte Zmenšit objem (Stiskněte hlasitost).Poznámka:.  Položka Zmenšit svazek bude k dispozici, pouze pokud je na disku volné místo..
  2. Uveďte, kolik potřebujete zmenšit velikost oddílu (v našem příkladu jsme uvedli 50 GB).
  3. Po zmenšení velikosti diskového oddílu uvnitř hostujícího OS v konzole Hyper-V přejděte na nastavení virtuálního disku a znovu klikněte na tlačítko Upravit.
  4. V průvodci vyberte Zmenšit a uveďte, kolik musíte zkomprimovat velikost souboru vhdx.
  5. Hotovo

Změna velikosti jednotek VHDX pomocí Powershell

Velikost disku VHDX můžete také změnit pomocí PowerShell, cmdlet nám s tím pomůže. Virtuální disk pro změnu velikosti. Formát příkazu je:

Změnit velikost - VirtualDisk - Název příznaku "ISCSIPool1" - Velikost (40 GB)
Poznámka:. Dříve byla rutina používána pro změnu velikosti virtuálních disků.  resize-vhd. Navrhl však potřebu vypnout virtuální počítač.

Můžete změnit velikost systému souborů na oddílu uvnitř hostujícího OS pomocí příkazu:

resize-partition -driveletter C -size (40GB)