3.3 Configureer Hyper-V opslag

In dit gedeelte worden de verschillende functies en mechanismen behandeld die Windows Server 2016 gebruikt om het opslagsubsysteem voor zijn virtuele machines te verbeteren.

3.3.1 Creeër VHD’s en VHDX bestanden met Hyper-V manager

Wanneer u een nieuwe generatie 1 virtuele machine maakt in Hyper-V Manager, maakt de nieuwe virtuele Machine Wizard een virtueel opslagsubsysteem dat bestaat uit twee IDE (Integrated Drive Electronics)-controllers en één SCSI (Small Computer Systems Interface) controller.

De IDE-controllers hosten het systeemstation van de virtuele machine en het dvd-station. Zoals bij hun fysieke equivalenten, elke IDE-controller kan twee apparaten hosten, zodat u twee extra virtuele schijven kunt maken en ze aan het systeem kan toevoegen. De SCSI-controller is onbezet; u kunt extra schijven maken en deze aan die controller toevoegen om de VM van meer opslag te voorzien.

In een VM van generatie 2 is er geen IDE-controller, dus het systeem en de dvd-stations zijn beide verbonden met de standaard SCSI-controller. In een VM van beide generaties kunt u ook extra SCSI-controllers maken en schijven eraan toevoegen. Door meerdere schijven en controllers te maken, maakt Hyper-V het mogelijk om virtuele opslagsubsystemen te bouwen die bijna elke fysieke opslagoplossing emuleren die u zou kunnen bedenken.

3.3.1.1 Virtuele schijfindelingen begrijpen

Windows Server 2016 Hyper-V ondersteunt het originele VHD-schijfkopiebestand en het nieuwe VHDX-formaat. Het originele VHD-formaat is beperkt tot een maximale grootte van 2 terabytes (TB) en is compatibel met alle versies van Hyper-V. Windows Server 2012 R2 introduceerde een bijgewerkte versie van het formaat, dat een extensie van de VHDX-bestandsnaam gebruikt. VHDX-afbeeldingsbestanden kunnen zo groot zijn als 64 TB en ze ondersteunen ook 4 KB logische sectorgroottes om compatibiliteit te bieden met 4 KB native fysieke schijven. VHDX-bestanden kunnen ook een groter blok gebruiken groottes (tot 256 MB), waarmee u het prestatieniveau van een virtueel opslagsubsysteem kunt afstemmen voor specifieke toepassingen en gegevensbestandstypen.

VHDX-bestanden zijn echter niet achterwaarts compatibel en kunnen alleen worden gelezen door de Hyper-V-servers in Windows Server 2012 R2 of hoger en Windows 8.1 of hoger. Als migratie van uw virtuele machines van Windows Server 2016 naar een oudere Hyper-V-versie een mogelijkheid is, moet u het VHD-bestandsformaat blijven gebruiken.

3.3.1.2 Een virtuele schijf maken met een VM

Windows Server 2016 Hyper-V biedt verschillende manieren om virtuele schijfbestanden te maken. Jij kan maak ze als onderdeel van een nieuwe virtuele machine, of maak ze later en voeg ze toe aan een VM.

De grafische interface in Hyper-V Manager biedt toegang tot het grootste deel van de VHD parameters, maar de Windows PowerShell-cmdlets die zijn opgenomen in Windows Server 2016 bieden de meest gedetailleerde controle over het schijfkopieformaat.

Wanneer u een nieuwe VM maakt in Hyper-V Manager, de wizard Nieuwe virtuele machine bevat een pagina Connect Virtual Hard Disk, zoals weergegeven in Afbeelding 3-37, waarmee u dat kunt voeg een enkele schijf toe aan uw nieuwe VM. De opties voor deze schijf zijn beperkt en bestaan uit de volgend:

  • Een virtuele harde schijf maken – Hiermee kunt u de naam, locatie en grootte opgeven voor een nieuwe virtuele harde schijf, maar deze optie kan alleen een dynamisch uitbreidende schijf maken met behulp van het VHDX-formaat.
  • Gebruik een bestaande virtuele harde schijf – Hiermee kunt u de locatie van een opgeven bestaande VHD- of VHDX-schijf, die de VM gebruikt als systeemschijf.
  • Een virtuele harde schijf later koppelen – Voorkomt dat de wizard virtuele harde schijven toevoegt schijven naar de VM-configuratie. U moet later handmatig een schijf toevoegen voordat u kunt start de virtuele machine.

Het doel van deze wizardpagina is om de schijf te maken waarop u het gastbesturingssysteem van de virtuele machine installeert, of een bestaande selecteert schijf waarop een besturingssysteem al is geïnstalleerd. De schijf die de wizard maakt, is altijd een dynamisch uitbreidbare schijf, verbonden met IDE Controller 0 op een Generation 1 VM of de SCSI Controller op een Generatie 2 VM. Om een schijf met andere instellingen dan de standaardinstellingen te maken, moet u de optie Later Een Virtuele Harde Schijf Koppelen selecteren, een nieuwe VHD of VHDX maken met behulp van de wizard Nieuwe Virtuele Harde Schijf en de schijf toevoegen aan de virtuele machine.

Opmerking Downloaden van VHD’s

Het is een gebruikelijke praktijk voor Microsoft om evaluatie-exemplaren als vooraf geïnstalleerde VHD-bestanden vrij te geven, als alternatief voor de traditionele installeerbare schijfkopieën. Na het downloaden van een van deze bestanden, kunt u een VM op een Hyper-V-server maken en met behulp van de wizard Gebruik Een Bestaande Virtuele Harde Schijf om de VHD te koppelen als systeemstation.

3.3.1.3 Een nieuwe virtuele schijf maken met Hyper-V manager

U kunt op elk gewenst moment een virtueel hardeschijfbestand maken zonder het aan een virtuele machine toe te voegen met behulp van de nieuwe virtuele harde schijf-wizard in Hyper-V Manager.

Gebruik de volgende procedure om een nieuwe virtuele schijf te maken.

  1. Meld u aan bij de server met Windows Server 2016 met een account bij administratieve rechten.
  2. Start Hyper-V Manager en selecteer in het linkerdeelvenster een Hyper-V-server.
  3. Selecteer in het menu Nieuw | Actie Harde Schijf. De nieuwe virtuele harde schijf-wizard komt naar voren.
  4. Selecteer een van de volgende opties op de pagina Kies Schijf Formaat:
    • VHD – Creëert een schijfafbeelding niet groter dan 2 TB, met behulp van de zeer compatibele VHD ontwerp
    • VHDX – Creëert een schijfafbeelding tot 64 TB groot, met behulp van het nieuwe VHDX-formaat
    • VHD Set – Maakt een schijfafbeelding voor het delen van schijven tussen gastbesturingssystemen die functies ondersteunt zoals het online verkleinen van schijven en op host gebaseerde back-ups
  5. Selecteer op de pagina Kies Schijftype een van de volgende opties voor het schijftype:
    • Vaste grootte – Het afbeeldingsbestand heeft een opgegeven grootte, waarin alle benodigde schijfruimte om de afbeelding te maken tijdens de creatie wordt toegewezen. Vaste schfijfafbeeldingen kunnen worden beschouwd als verspillend qua opslag, omdat ze grote hoeveelheden lege ruimte kunnen bevatten, maar ze zijn ook efficiënt vanuit het oogpunt van prestaties, omdat er is geen overhead vanwege dynamische uitbreiding en minder fragmentatie van het bestand.
    • Dynamisch uitbreiden – Het afbeeldingsbestand heeft een opgegeven maximale grootte, die klein begint en wordt zo nodig uitgebreid om de gegevens te kunnen verwerken die het systeem schrijft. Dynamisch groeiende schijven zijn aanvankelijk conservatief voor schijfruimte, maar hun voortdurende groei kan ervoor zorgen dat ze zeer gefragmenteerd zijn, wat een negatieve invloed heeft op hun prestatie.
    • Verschillend – Het afbeeldingsbestand, een child genoemd, is gekoppeld aan een specifieke parent schijfafbeelding. Het systeem schrijft alle wijzigingen in de gegevens in het bovenliggende afbeeldingsbestand naar de child schijfafbeelding, om later terug te draaien.
  6. Geef op de pagina Naam en Locatie Opgeven een bestandsnaam op voor de schijfkopie in de het tekstvak Geef Naam Op en geef desgewenst een andere locatie op voor het bestand dan de standaardwaarde van de server.
  7. Selecteer en configureer een van de volgende opties op de pagina Schijf Configureren:

    Een nieuwe lege virtuele harde schijf maken – Hiermee geeft u de grootte (of de maximale grootte) op van het te maken schijfkopiebestand.
    De inhoud van de gespecificeerde fysieke schijf kopiëren – Hiermee kunt u een van de fysieke harde schijven in de computer selecteren en de inhoud ervan kopiëren naar de nieuwe schijfkopie.
    Kopieer de inhoud van de gespecificeerde virtuele harde schijf – Hiermee kunt u een bestaand virtueel schijfbestand selecteren en de inhoud ervan kopiëren naar de nieuwe schijfkopie.
  8. Klik op voltooien op de pagina Nieuwe Virtuele Harde Schijf Voltooien Wizard. De wizard maakt de nieuwe afbeeldingsschijf en slaat deze op de opgegeven locatie op.

3.3.1.4 Een nieuwe virtuele schijfmaken met Windows PowerShell

U kunt nieuwe virtuele harde schijfbestanden maken met Windows PowerShell, met meer beheermogelijkheden dan beschikbaar is via de grafische interface. Om een nieuwe schijfkopie te maken, gebruikt u de New-VHD-cmdlet met de volgende basissyntaxis:

New-VHD -Path C:\filename.vhd | C:\filename.vhdx  -fixed | -dynamic | -differencing -SizeBytes size [-BlockSizeBytes blocksize] [-LogicalSectorSizeBytes 512 | 4096]

Wanneer u de cmdlet gebruikt om een virtuele schijf te maken, de extensie die u opgeeft voor de bestandsnaam bepaalt het formaat (VHD of VHDX), en u kunt de blokgrootte en de logische sectorgrootte voor de afbeelding opgeven, wat u niet kunt doen in de GUI. Bijvoorbeeld de volgende opdracht maakt een 500 GB vast VHDX-afbeeldingsbestand met een logische sectorgrootte van 4 KB:

New-VHD -Path C:\diskfile.vhdx -Fixed -SizeBytes 500gb -LogicalSectorSizeBytes 4096

3.3.1.5 Virtuele schijven toevoegen aan virtuele machines

Door virtuele schijfafbeeldingsbestanden als een afzonderlijk proces te maken, kunt u meer controle uitoefenen over hun mogelijkheden. Nadat u de VHD- of VHDX-bestanden hebt gemaakt, kunt u ze toevoegen aan een virtuele machine.

Om een harde schijf toe te voegen aan een fysieke computer, moet u deze aansluiten op een controller en hetzelfde geldt voor een virtuele machine in Hyper-V. Wanneer u het dialoogvenster Instellingen opent voor een Generation 1 virtuele machine in de standaardconfiguratie ziet u drie controllers, gelabeld IDE Controller 0, IDE Controller 1 en SCSI Controller. Elk van de IDE controllers kunnen twee apparaten ondersteunen en de standaardconfiguratie van de virtuele machine gebruikt een kanaal op IDE Controller 0 voor de harde schijf van het systeem en één kanaal op IDE Controller 1 voor het dvd-station van het systeem.

Als u geen virtuele schijf hebt gemaakt als onderdeel van de nieuwe Virtual Machine Wizard (dat wil zeggen, als u kiest voor de optie Een Virtuele Harde Schijf Later Koppelen), moet u een afbeelding van de harde schijf toevoegen aan de IDE-controller 0 voor gebruik als systeemstation. Een virtuele machine van generatie 1 kan niet opstarten van de SCSI-controller.

Gebruik volgende procedure om een bestaand virtueel systeemstation aan een virtuele machine toe te voegen.

  1. Selecteer in Hyper-V Manager een virtuele machine en open het dialoogvenster Instellingen.
  2. Selecteer IDE Controller 0 en selecteer op de IDE Controller-pagina Harde schijf en klik op toevoegen.
  3. Op de pagina Harde schijf, in de vervolgkeuzelijst Controller en Locatie lijsten, selecteer de IDE-controller en het kanaal dat u wilt gebruiken voor de harde schijf.
  4. Selecteer de optie Virtuele Harde Schijf, klik op Bladeren en selecteer de schijfkopie bestand dat u wilt toevoegen.
  5. Klik op OK om het dialoogvenster Instellingen te sluiten.

Hoewel u een SCSI-schijf niet als systeemschijf in een virtuele generatie 1 kunt gebruiken machine, kunt u virtuele gegevensschijven toevoegen aan de SCSI-controller, en moet u dit doen op een Generatie 2 VM. De procedure is vrijwel identiek aan die van een VM van generatie 1.

In tegenstelling tot de IDE-controllers, die elk slechts twee apparaten ondersteunen, is een SCSI-connector aanwezig Hyper-V die maximaal 64 schijven ondersteunt. U kunt ook meerdere SCSI-controllers toevoegen aan een virtuele machine, die vrijwel onbeperkte schaalbaarheid voor uw virtueel opslagsubsysteem biedt.

3.3.2 Maak gedeelde VHDX bestanden

Windows Server 2016 Hyper-V kan gedeelde virtuele schijfbestanden maken voor gebruik in Hyper-V failover-gastclusters. Een failover-cluster is een groep computers, fysiek of virtueel, die allemaal dezelfde applicatie draaien. Als een van de computers zou falen, zijn de anderen er om het over te nemen. Voor een failover-cluster moeten de computers toegang hebben tot dezelfde gegevens, wat betekent dat de oslag hardware, fysiek of virtueel gedeeld moet worden.

U kunt bijvoorbeeld een failover-cluster maken waarop meerdere computers met Microsoft SQL Server actief zijn. Elke computer, een knooppunt genoemd, voert een eigen kopie van de applicatie uit, maar alle knooppunten moeten toegang hebben tot dezelfde kopie van de database. Door het opslaan van database op een gedeelde virtuele schijf, kunt u elk van de computers in het cluster configureren om toegang er toe te krijgen.

Vóór de release van Windows Server 2012 R2, was het gebruik van fysieke opslaghardware de enige manier om gedeelde opslag te maken voor geclusterde virtuele machines. Windows Server 2012 R2 introduceerde een virtuele oplossing door het mogelijk te maken gedeelde VHDX-bestanden te maken. Die mogelijkheid bestaat nog steeds in Windows Server 2016, zodat uw bestaande opslag configuraties functioneel blijven na een upgrade. Er is nu ook een tweede optie, een VHD-set genoemd.

Gedeelde VHDX-bestanden hebben enkele tekortkomingen. Je kunt ze niet verkleinen of migreren, u kunt ze ook niet back-uppen of repliceren vanaf de hostserver. Je kunt dit enkel met met VHD-sets doen. Hun enige nadeel is dat VHD-sets alleen toegankelijk is voor Windows Server 2016 en hoger.

Gebruik volgende procedure om een gedeeld VHDX-bestand of VHD-set met Hyper-V Manager te maken.

  1. Open in Hyper-V Manager het dialoogvenster Instellingen voor de VM waarin u de gedeelde schijf wilt maken.
  2. Selecteer de SCSI-controller en selecteer op de pagina SCSI-controller Shared Drive, en klik op Toevoegen.
  3. Klik op de pagina Shared Drive op Nieuw om de wizard Nieuwe Virtuele Harde Schijf te starten.
  4. Selecteer een van de volgende opties op de pagina Kies Schijfindeling:
    • VHDX – Maakt een enkel VHDX-bestand dat toegankelijk is voor meerdere virtuele machines met Windows Server 2016 of Windows Server 2012 R2.
    • VHD Set – Maakt een 260 MB VHDS-bestand en een AVHDX-back-upopslagbestand, die de daadwerkelijk opgeslagen gegevens zal bevatten. Het VHDS-bestand bevat metadata gebruikt om de schijfactiviteiten van de clusterknooppunten te coördineren. Het AVHDX-bestand is slechts een standaard VHDX-bestand, dat onder controle van de hypervisor is geplaatst. VHD-sets zijn alleen toegankelijk voor Windows Server 2016.
  5. Selecteer een van de volgende opties op de pagina Choose Disk Type. Beide VHDX bestanden en VHD-sets kunnen beide opties gebruiken:
    • Vaste grootte – Het afbeeldingsbestand heeft een opgegeven grootte, waarin alle benodigde schijfruimte om de afbeelding te maken tijdens de creatie wordt toegewezen.
    • Dynamisch uitbreiden – Het afbeeldingsbestand heeft een opgegeven maximale grootte, die begint klein en wordt zo nodig uitgebreid om de gegevens te kunnen verwerken die het systeem ernaar schrijft.
  6. Geef op de pagina Naam en Locatie Opgeven een bestandsnaam op voor de schijfkopie in het tekstvak Naam en een locatie voor het bestand op een gedeeld clustervolume (CSV).
  7. Selecteer en configureer op de pagina Schijf Configureren een van de volgende opties:
    • Een nieuwe lege virtuele harde schijf maken – Hiermee geeft u de grootte (of de maximale grootte) op van het te maken schijfkopiebestand.
    • De inhoud van de gespecificeerde fysieke schijf kopiëren – Hiermee kunt u een van de fysieke harde schijven in de computer selecteren en de inhoud ervan kopiëren naar de nieuwe schijfkopie.
    • Kopieer de inhoud van de gespecificeerde virtuele harde schijf – Hiermee kunt u een bestaand virtueel schijfbestand selecteren en de inhoud ervan kopiëren naar de nieuwe schijfkopie.
  8. Klik op op voltooien op de pagina De wizard Nieuwe Virtuele Harde Schijf Voltooien . De wizard maakt de nieuwe afbeeldingsschijf en slaat deze op de opgegeven locatie op.
  9. Klik op OK om het dialoogvenster Instellingen te sluiten.

Om een VHD-set in Windows PowerShell te maken, gebruikt u de cmdlet New-VHD, net zoals u zou een virtueel schijfbestand maken, behalve dat u VHDS gebruikt voor de extensie van het bestand dat u maakt, zoals in het volgende voorbeeld:

New-VHD –Path c:\diskfile.vhds –Dynamic –SizeBytes 1tb

3.3.3 Configureer differentiële schijven

Met een differentiërende schijf kunt u een bestaand virtueel schijfimagebestand in zijn originele staat houden, terwijl het in een besturingssysteem wordt gekoppeld en zelfs de inhoud ervan wordt gewijzigd. Wanneer u bijvoorbeeld een laboratoriumsysteem bouwt, kunt u een baseline maken door een schone kopie van een besturingssysteem op een nieuwe virtuele schijf te installeren en de omgeving configureren naar uw noden. Vervolgens kunt u een nieuwe onderliggende schijf voor het differentiëren maken, met uw basisafbeelding als de ouder. Alle volgende wijzigingen die u in het systeem aanbrengt, worden naar de differentiërende schijf geschreven, terwijl de ouder onaangeroerd blijft. Je kunt vrij op het systeem experimenteren, wetende dat u kunt terugkeren naar uw basisconfiguratie door een nieuwe differentiërende schijf te maken.

U kunt meerdere differentiërende schijven maken die naar dezelfde bovenliggende afbeelding verwijzen die u toelaten een laboratoriumnetwerk te maken met zoveel virtuele machines als u nodig hebt, zonder dat u dat het besturingssysteem herhaaldelijk moet installeren terwijl het ookbespaart op schijfruimte. Dit kan vooral handig zijn voor inspanningen op het gebied van softwareontwikkeling die het testen van daaropvolgende product builds vereisen.

U kunt ook meerdere generaties van verschillende schijven maken, door een onderliggend kind van een kind te maken. In dit geval zijn alle schijven die afstammen van de ouder essentieel voor de schijf functionaliteit.

Wanneer u een differentiërende schijf maakt met de wizard Nieuwe Virtuele Harde schijf, zal het selecteren van de optie Differencing op de pagina Choose Disk Type veroorzaken dat de de wizard van de Configureer Schijf pagina veranderd. In het tekstvak Locatie moet u

de naam opgeven van het bestand dat als de bovenliggende afbeelding moet worden gebruikt.

Als u een differentiërende schijf wilt maken met Windows PowerShell, moet u de New-VHD uitvoeren cmdlet met de parameter Differencing en de parameter ParentPath, waarbij de locatie van de bovenliggende schijf, zoals in het volgende voorbeeld:

New-VHD -Path C:\disks\diffdisk.vhdx -SizeBytes 1tb -Differencing -Parentpath C:\disks\parentdisk.vhdx

3.3.4 Pas virtuele schijven aan

Windows Server 2016 biedt verschillende manieren om virtuele schijfafbeeldingen te beheren en te manipuleren op de harde schijf zonder ze toe te voegen aan een virtuele machine. U kunt bijvoorbeeld de Schijfbeheer module of Windows PowerShell gebruiken om een virtuele schijf aan het bestandsysteem van de computer te koppelen en toegang te krijgen tot de inhoud, net alsof het een fysieke schijf was.

3.3.4.1 Een VHD koppelen

Gebruik de volgende procedure om een virtueel harde schijfbestand te koppelen met behulp van de module Schijfbeheer.

  1. Selecteer Computerbeheer in het menu Tools in de Server Manager-console.
  2. Selecteer Schijfbeheer in het linkerdeelvenster van de console Computerbeheer.
  3. In de module Schijfbeheer, in het menu Actie, selecteer VHD koppelen.

  4. Typ of blader in het dialoogvenster Virtuele harde schijf bijvoegen, naar het afbeeldingsschijfbestand dat u wilt bijvoegen en klik op OK. De schijf verschijnt op de Schijf Management Interface.

  5. Sluit de computerbeheerconsole.

Op dit punt wordt de inhoud van de virtuele schijf gekoppeld met behulp van een stationsletter, en dat kunt u met de inhoud werken met behulp van standaardtools, net zoals u met de bestanden fysieke hard disk zou doen. Als u de schijf wilt onkoppelen, slaat u de wijzigingen op in het virtuele schijfbestand die u hebt aangebracht, selecteert u VHD loskoppelen in het menu Actie en geeft u de locatie op van het originele afbeeldingsbestand.

U kunt ook een VHD- of VHDX-bestand koppelen en ontkoppelen met behulp van de Mount-VHD en DisMount-VHD PowerShell-cmdlets, zoals in de volgende voorbeelden:

Mount-VHD -Path C:\disks\server1.vhdx
Dismount-VHD -Path c:\disks\server1.vhdx

3.3.4.2 Rollen en functies offline installeren

Als u Windows-rollen en -functies op een actieve virtuele machine wilt installeren, kunt u de Install-WindowsFeature PowerShell-cmdlet gebruiken. U kunt deze cmdlet echter ook gebruiken om rollen en functies op de VHD- of VHDX-image van een systeemschijf te installeren terwijl deze offline is.

Om een Windows-rol of -functie op een offline virtuele schijf te installeren, voegt u de VHD parameter toe aan de opdracht Install-WindowsFeature, zoals in het volgende voorbeeld:

Install-WindowsFeature -VHD C:\disks\server1.vhdx -Name webserver -IncludeManagementTools

3.3.5 Configureer pass-through schijven

Het standaard Hyper-V-gedrag bij het maken van een VM is het maken van een virtuele harde schijf. U hebt ook geleerd VHD- of VHDX-bestanden te maken, om VM’s extra opslag te bieden. Het is echter ook mogelijk voor VM’s om rechtstreeks toegang te krijgen tot de fysieke schijven in de hostserver.

Een pass-through-schijf is een type virtuele schijf die niet verwijst naar een bestand dat is opgeslagen op een fysieke schijf schijf, maar op een fysiek schijfstation zelf, geïnstalleerd op de hostserver. Wanneer je een harde schijf toevoegt aan een van de controllers in een virtuele machine, kunt u een fysieke harde schijf selecteren, net zoals een virtuele.

Om een fysieke harde schijf aan een virtuele machine toe te voegen, moet de VM echter exclusief toegang daartoe hebben. Dat wil zeggen, u moet de schijf eerst offline halen in het hostbesturingssysteem, met behulp van de module Schijfbeheer, of de Set-Disk PowerShell cmdlet.

Als u de Set-Disk-cmdlet wilt gebruiken om een schijf offline te halen, moet u eerst weten welke schijf u wilt wijzigen door de cmdlet Get-Disk uit te voeren. Voer vervolgens Set-Disk uit met een opdracht zoals het volgende:

Set-Disk -Number 2 -IsOffline $true

Zodra de schijf offline is, is de optie Fysieke Harde Schijf ingeschakeld op de pagina Harde Schijf van het dialoogvenster Instellingen, en is de schijf beschikbaar voor selectie in de vervolgkeuzelijst.

Als u een pass-through-schijf in Windows PowerShell wilt maken, gebruikt u de Add-VMHardDiskDrive-cmdlet met de parameter DiskNumber, zoals in het volgende voorbeeld:

Add-VMHardDiskDrive -VMName server1 -ControllerType scsi -DiskNumber 2

Wanneer u een pass-through-schijf maakt, is het belangrijk om te begrijpen dat de VM rechtstreekse toegang tot de feitelijke fysieke schijf heeft en er geen kopie van is.

3.3.6 Grootte aanpassen van virtuele schijf

Nadat u een virtuele harde schijf hebt gemaakt, of u deze nu aan een VM koppelt of niet, kunt u zijn grootte beheren met behulp van de wizard Virtuele Harde Schijf bewerken in Hyper-V Manager.

Gebruik de volgende procedure om een bestaand VHD- of VHDX-bestand te bewerken.

  1. Selecteer in Hyper-V Manager in het deelvenster Acties Schijf Bewerken om wizard Virtuele Harde Schijf Bewerken te starten.
  2. Typ of blader op de pagina Schijf Zoeken naar de naam van het VHD- of VHDX-bestand dat u wilt openen.
  3. Selecteer een van de volgende opties op de pagina Actie Kiezen. De functies die verschijnen zijn afhankelijk van het type schijf dat u hebt geselecteerd.
    • Compact – Vermindert de grootte van een dynamisch uitbreidende of differentiërende schijf door lege ruimte te verwijderen, terwijl de capaciteit van de schijf ongewijzigd blijft.
    • Converteren – Maakt een kopie van het schijfimagebestand, zodat u het formaat (VHD of VHDX) of het type (vaste grootte of dynamisch) kunt wijzigen.
    • Uitbreiden – Vergroot de capaciteit van de schijf door lege opslagruimte aan het schijfbestand toe te voegen.
      • Krimpen – Vermindert de capaciteit van de schijf door lege opslagruimte uit het schijfbestand te verwijderen. De optie Krimpen wordt alleen weergegeven als er ongepartitioneerde ruimte beschikbaar is op het einde van de virtuele schijf.
      • Samenvoegen – Combineert de gegevens op een differentiërende schijf met die op de bovenliggende schijf, om een enkel samengesteld afbeeldingsbestand te vormen. De optie Samenvoegen verschijnt alleen wanneer u een differentiërende schijf selecteert.
  4. Voltooi alle nieuwe pagina’s die door de wizard worden gepresenteerd op basis van uw selectie en klik voltooi.

U kunt ook de functies van de wizard Virtuele Harde Schijf Bewerken uitvoeren met Windows PowerShell-cmdlets. Om een virtueel harde schijfbestand (gekoppeld als een alleen-lezen schijf) te comprimeren, gebruikt u de Optimize-VHD-cmdlet, zoals in het volgende voorbeeld:

Optimize-VHD -Path C:\disks\server1.vhdx -Mode full

Om een virtueel harde schijfbestand te converteren, gebruikt u de Convert-VHD-cmdlet, zoals het voorbeeld hieronder die een vast VHD-bestand converteert naar een dynamisch VHDX-bestand:

Convert-VHD -Path C:\disks\server1.vhd -Destinationpath C:\disks\server1.vhdx -VHDType Dynamic

Om een virtuele schijf uit te breiden of te verkleinen, gebruikt u de Resize-VHD-cmdlet met de SizeBytes parameter, zoals in het volgende voorbeeld. Dezelfde opdracht kan een schijf uitbreiden of verkleinen, afhankelijk van de oorspronkelijke grootte. Als u een schijf wilt verkleinen tot de kleinst mogelijke grootte, kunt u de Parameter ToMinimumSize toevoegen.

Resize-VHD -Path C:\disks\server1.vhdx -SizeBytes 500gb

Als u een differentiërende schijf wilt samenvoegen met de bovenliggende schijf, gebruikt u de Merge-VHD-cmdlet, zoals in het volgende commando. Als er meerdere generaties onderliggende schijven zijn, zal het samenvoegen van de jongste kindschijf in de ouder ook alle tussenliggende kindschijven samenvoegen.

Merge-VHD -Path C:\disks\child.vhdx -Destionationpath C:\disks\parent.vhdx

3.3.7 Beheer controlepunten

In Hyper-V is een controlepunt een vastgelegde afbeelding van de status, gegevens en hardwareconfiguratie van een virtuele machine op een specifiek tijdstip. Het maken van controlepunten is een handige manier zodat u een virtuele machine naar believen naar een vorige status kunt terugzetten. Als u bijvoorbeeld een controlepunt maakt voordat een systeemupdate wordt toegepast, en de update is op de een of andere manier problematisch, kunt u het controlepunt toepassen en de VM terugbrengen naar de status waarin deze zich bevond voordat u het heeft bijgewerkt.

Examen Tip

Vóór Windows Server 2012 R2 waren de controlepunten in Hyper-V bekend als snapshots. Ze werken op dezelfde manier; alleen de naam is gewijzigd. U kan verwachten dat beide termen in de documentatie worden gebruikt, en de Hyper-V PowerShell-module bevat aliassen die het mogelijk maken om beide termen te gebruiken. Mogelijk ziet u ook een van beide termen in het examen 70-740.

3.3.7.1 Een controlepunt maken

Een controlepunt maken is net zo eenvoudig als het selecteren van een actieve virtuele machine in Hyper-V Manager. Selecteer Checkpoint in het deelvenster Acties, of voer de Checkpoint-VM PowerShell-cmdlet uit met de naam van de VM. Het systeem maakt  in dezelfde map als het virtuele harde schijfbestand een controlepuntbestand met een AVHD- of AVHDX-extensie en voegt de controlepunt naar Hyper-V Manager-display.

Het maken van controlepunten is een handig hulpmiddel voor ontwikkel- en testomgevingen in Hyper-V, maar ze worden niet aanbevolen voor gebruik in productie-omgevingen, en ze worden ook niet beschouwd als een vervanging voor back-upsoftware. Afgezien van het gebruiken van schijfruimte, kan de aanwezigheid van controlepunten de algehele prestaties van het opslagsubsysteem van een virtuele machine verminderen.

3.3.7.2 Een controlepunt toepassen

Als u een eerder gemaakt ijkpunt wilt toepassen, keert u terug naar de vorige machine staat, klikt u met de rechtermuisknop op het controlepunt in Hyper-V Manager en selecteert u Toepassen in de Acties-menu om het dialoogvenster IJkpunt toepassen te openen, zoals weergegeven in onderstaande afbeelding.

In dit dialoogvenster kunt u kiezen uit de volgende opties:

  • Apply – Past het geselecteerde controlepunt toe en overschrijft de huidige status van de VM.
  • Create Checkpoint and Apply – Maakt een nieuw controlepunt van de VM om deze te behouden huidige status en past vervolgens het geselecteerde controlepunt toe.

Als u een controlepunt wilt toepassen met PowerShell, gebruikt u de Restore-VMCheckpoint-cmdlet als in het volgende voorbeeld.

Restore-VMCheckPoint -Name checkpoint1 -VMName server1

Tenzij u een naam voor een controlepunt opgeeft wanneer u het maakt, krijgt het een naam met een combinatie van de VM-naam en de tijdstempel uit de aanmaaktijd. U kunt een

lijst van alle checkpoints voor een specifieke VM, inclusief hun namen, met behulp van de Get-VMCheckpoint-cmdlet.

3.3.8 Implementeer produktie controlepunten

Een ander probleem met controlepunten is dat Microsoft sterk heeft afgeraden controlepunten op productie-VM’s te gebruiken. Voor Windows Server 2016, werd bij het maken van een controlepunt de geheugenstatus van alle actieve toepassingen opgeslagen, niet alleen de status van de virtuele machine zelf.

Dit is een goed voor een testomgeving, zodat het toepassen van een controlepunt de VM kan laten terugkeren naar de exacte staat waarin het zich bevond toen het controlepunt werd gemaakt. Voor een productie-VM waarmee clients zijn verbonden, zoals een database of e-mailserver, of één die gegevens repliceert naar andere systemen, zoals een domeincontroller, kan het terugzetten van een geheugenstatus de lopende processen onderbreken.

Om deze reden bevat Windows Server 2016 Hyper-V productiecontrolepunten, die de Volume Shadow Copy-service in Windows gebruikt of File System Freeze in Linux, om een momentopname van de gegevens van een VM te maken, zonder de geheugenstatus op te slaan. Het gebruik van productiecontrolepunten zijn nu de standaard op alle Windows Server 2016 VM’s. Het vorige type controlepunt, is nog steeds beschikbaar in Windows Server 2016 en staat nu bekend als een standaard checkpoint.

Voor beheerders gedragen productiecontrolepunten zich precies zoals standaardcontrolepunten. U kan ze maken en toepassen met dezelfde tools en technieken.

Als u de standaardinstellingen voor controlepunten voor een VM wilt wijzigen, kunt u het dialoogvenster Instellingen openen in Hyper-V Manager op de pagina Controlepunten en de Standaard Controlepunten optie selecteren. U kunt ook de besturingselementen op deze pagina gebruiken om de locatie voor de controlepunt-bestanden van de VM te bapalen of de controlepunten volledig uitschakelen.

Als u de standaardwaarden voor controlepunten in PowerShell wilt wijzigen, gebruikt u de cmdlet Set-VM, zoals in het volgende voorbeeld:

Set-VM -Name server1 -CheckpointType standard

Naast Standaard ondersteunt de parameter CheckpointType de Production waarde, om de instelling terug naar de standaardwaarde te zetten en de waarde Uitgeschakeld om alle controlepunten voor de VM uit te schakelen. U kunt ook de parameter SnapshotFileLocation gebruiken om op te geven waar het systeem de controlepostbestanden moet maken.

3.3.9 Implementeer een fibre channel adapter

In het verleden werden de gespecialiseerde netwerktechnologieën gebruikt om Fibre Channel-opslag Area Networks (SAN’s)  te bouwen en was het moeilijk om ze te gebruiken met gevirtualiseerde servers. Echter, sinds de implementatie van Windows Server 2012 ondersteunt Hyper-V virtuele Fibre Channel-adapters.

Een Hyper-V Fibre Channel-adapter is in wezen een doorvoerapparaat waarmee een virtuele machine toegang tot een fysieke Fibre Channel-adapter krijgt die op de computer is geïnstalleerd, en via dat, de externe opslagbronnen verbonden met het SAN. Met deze mogelijkheid kunnen toepassingen die op virtuele machines worden uitgevoerd, toegang krijgen tot gegevensbestanden die zijn opgeslagen op SAN-apparaten en u kunt VM’s gebruiken om serverclusters met gedeelde opslagsubsystemen te maken.

Om virtuele Fibre Channel-connectiviteit te ondersteunen, moet de fysieke Fibre Channel-hostbus adapter(s) in de hostserver stuurprogramma’s hebben die expliciet virtuele Fibre Channel en N_Port ID Virtualization (NPIV) ondersteunen. Uw SAN moet ook zijn verbodnen bronnen met behulp van logische eenheidnummers (LUN’s) kunnen adresseren.

Ervan uitgaande dat u de juiste hardware en software op de host hebt geïnstalleerd, implementeert u de Fibre Channel-mogelijkheden in Hyper-V door eerst een virtuele SAN te maken. U doet dit met behulp van de Virtual SAN Manager, toegankelijk via Hyper-V Manager. Wanneer u het virtuele SAN maakt, verschijnen de World Wide Node Names (WWNN’s) en World Wide Port Names (WWPN’s) van uw hostbusadapter.

De volgende stap is om een Fibre Channel-adapter toe te voegen aan uw virtuele machine vanaf de Toevoegen Hardware-pagina in het dialoogvenster Instellingen. Vervolgens is het virtuele SAN dat u eerder hebt gemaakt beschikbaar op de Fibre Channel-adapterpagina. Hyper-V virtualiseert het SAN en maakt de WWNN’s en WWPN’s beschikbaar voor de virtuele machine.

3.3.10 Configureer Storage Qualitiy of Service (QoS)

Wanneer u virtuele machines op een enkele Hyper-V-host maakt, is het gebruikelijk dat er meerdere virtuele schijven op een enkele fysieke schijf zijn opgeslagen. Met VM’s die tegelijkertijd actief zijn en vanaf dezelfde fysieke schijf toegang hebben tot hun virtuele schijven, is het mogelijk voor één virtuele schijf om de input/output (I/O) capaciteit van de fysieke schijf te monopoliseren, waardoor de andere virtuele wordt schijven vertragen. Om dit te voorkomen, kunt u met Windows Server 2016 de Quality of Service (QoS) voor een bepaalde virtuele harde schijf inschakelen.

QoS-beheer in Hyper-V heeft de vorm van bedieningselementen waarmee u de minimale en maximale invoer/uitvoer-bewerkingen per seconde (IOPS) voor een schijf kunt opgeven. Om opslag QoS te configureren, opent u het dialoogvenster Instellingen voor een VM, vouwt u een component van de harde schijf uit, selecteert u Quality of Service en Schakelt u op de pagina Quality of Service de optie Quality Of Service Management-selectievakje in, zoals weergegeven in onderstaande afbeelding.

Nadat u het selectievakje Quality of Service Management inschakelen hebt ingeschakeld, kunt u de minimale en maximale IOPS-waarden voor de schijf opgeven, zodat deze overal in 8 KB stappen wordt beperkt. Om deze instellingen met Windows PowerShell te configureren, gebruikt u de Set-VMHardDiskDrive-cmdlet, zoals in het volgende voorbeeld. De ControllerType en ControllerNumber-parameters geven aan welke schijf moet worden geconfigureerd en de MinimumIOPS en MaximumIOPS-parameters specificeren de QoS-instellingen.

Set-VMHarddiskdrive -VMName server1 -Controllertype scsi -ControllerNumber 0 -MinimumIops 10 -MaximumIops 500

Het bepalen van de optimale QoS-instellingen voor een specifieke schijf vereist waarschijnlijk enige bewaking en aanpassing. Nadat u resource-meting op de VM hebt ingeschakeld, kunt u de Measure-VM gebruiken cmdlet om het huidige schijfgebruik weer te geven, zoals weergegeven in de volgende voorbeelden. Na controle van de IOPS onder werklast van de VM kunt u de juiste QoS-instellingen gebruiken.

Enable-VMResourcemetering -VMName server1
Measure-VM -VMName server1 | fl