Share via


Een SMI-S-provider voor iSCSI-doelserver configureren in VMM

 

Gepubliceerd: maart 2016

Is van toepassing op: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager

Vanaf Windows Server 2012 is Microsoft iSCSI-doelserver een serverfunctie waarmee de server kan werken als een opslagapparaat.Dit onderwerp bevat informatie over de SMI-S-provider voor de Microsoft iSCSI-doelserver.Dit is de provider die door Virtual Machine Manager (VMM) wordt gebruikt voor het beheren van een iSCSI-doelserver (vanaf System Center 2012 SP1).

Afhankelijk van de versie van de software die u gebruikt, moet u deze providersoftware mogelijk installeren op een iSCSI-doelserver voordat u die server met VMM kunt beheren.Gebruik de volgende lijst om uw eigen omgeving te evalueren:

  • Met VMM in System Center 2012 SP1 kunt u een iSCSI-doelserver met Windows Server 2012 beheren als u eerst de benodigde SMI-S-provider op de iSCSI-doelserver installeert.De provider is opgenomen in VMM.Zie De iSCSI-doelserver voorbereiden voor beheer door VMM verderop in dit onderwerp om de provider te installeren.

  • Met VMM in System Center 2012 R2 kunt u een iSCSI-doelserver met diverse besturingssysteemversies beheren:

    • Met Windows Server 2012 op de iSCSI-doelserver: Eerst moet u de benodigde SMI-S-provider installeren op de iSCSI-doelserver.De provider is opgenomen in VMM.Zie De iSCSI-doelserver voorbereiden voor beheer door VMM verderop in dit onderwerp om de provider te installeren.

    • Vanaf Windows Server 2012 R2 op de iSCSI-doelserver: U hoeft alleen de iSCSI-doelserverfunctie te installeren.(De provider hoeft niet afzonderlijk te worden geïnstalleerd.)Zie Install or Uninstall Roles, Role Services, or Features (Rollen, functieservices en functies installeren of verwijderen) voor meer informatie over het installeren van een serverfunctie.

Zie Introduction of iSCSI Target in Windows Server 2012 (Inleiding tot de iSCSI-doelserver in Windows Server 2012) voor meer informatie over de iSCSI-doelserver.

Dit onderwerp bevat de volgende secties:

  • Architectuurontwerp

  • Bekende problemen met de SMI-S-provider

  • Providergegevens

  • De iSCSI-doelserver voorbereiden voor beheer door VMM

  • VMM gebruiken voor het configureren van iSCSI-doelserver via Windows PowerShell

Architectuurontwerp

De SMI-S-provider heeft het model van een ingesloten provider, waarbij de provider wordt geïnstalleerd op de computer met iSCSI-doelserver.In het volgende diagram ziet u hoe de SMI-S-provider samenwerkt met andere onderdelen.De SMI-S-provider is gebaseerd op WMI en beheert iSCSI-doelserver met de WMI iSCSI-doelprovider.

iSCSI

Bekende problemen met de SMI-S-provider

Deze versie van de SMI-S provider kent de volgende bekende problemen:

  • iSCSI-doelserver ondersteunt Failover Clustering om hoge beschikbaarheid (HA) te bieden.Bij beheer door de SMS-S-provider wordt er slechts één resourcegroep voor iSCSI-doelserver per cluster ondersteund.Deze beperking is het gevolg van een beperking in de SMI-S-provider, die momenteel slechts één computerobject kan verwerken.Als er meerdere resourcegroepen voor iSCSI-doelserver aanwezig zijn op een clusterknooppunt, kan de SMI-S-provider geen nauwkeurig beeld van de objecten op de computer krijgen.

  • U kunt slechts één WMI SMI-S-provider op een computer laden.Momenteel zijn er twee WMI-providers die allebei dit probleem hebben:

    • iSCSI Target Server SMI-S Provider

    • LSI MegaRAID SMI-S Provider

    U kunt dit probleem omzeilen door twee afzonderlijke computers voor elke SMI-S-provider te gebruiken.

    Dit probleem speelt een rol in de twee scenario's die worden beschreven in de volgende secties.In het eerste scenario worden twee SMI-S-providers geïnstalleerd op dezelfde computer en zijn beide providers bedoeld voor VMM-beheer.In het tweede scenario worden twee SMI-S-providers geïnstalleerd op dezelfde computer en is slechts één provider bedoeld voor VMM-beheer.In beide scenario's, waarbij twee WMI SMI-S-providers worden geïnstalleerd op een computer met iSCSI-doelserver, wordt slechts een van de providers gedetecteerd door de Storage Management-service.

Twee providers voor VMM-beheer

Zoals u in het volgende diagram kunt zien, worden twee SMI-S-providers geïnstalleerd op dezelfde computer en worden beide providers geregistreerd bij de Storage Management-service voor VMM.Als gevolg van een bekend probleem met de Storage Management-service, wordt slechts een van de providers gedetecteerd.

iSCSI

Twee providers voor verschillend opslagbeheer

Twee WMI SMI-S-providers worden op dezelfde computer geïnstalleerd.Eén SMI-S-provider is bedoeld voor VMM-beheer en de andere SMI-S-provider van een derde is bedoeld voor opslagbeheer van bestandsservers.Als gevolg van een bekend probleem met de Storage Management-service, detecteren VMM en opslagbeheer van bestandsservers beide slechts één provider, die misschien niet de bedoelde provider voor de toepassing is.

iSCSI

Providergegevens

Zoals u kunt zien in de vorige diagrammen, is de SMI-S-provider gebaseerd op WMI en wordt hiermee informatie van de iSCSI-doelservice doorgegeven aan de Storage Management-service op de VMM-server.Na registratie bij VMM wordt er een aanvraag voor volledige detectie verzonden om alle objecten en hun toewijzingen op te halen uit de SMI-S-provider.

Bij een failovercluster voor iSCSI-doelserver moet u het opslagapparaat registreren met de netwerknaam of het IP-adres van de resourcegroep voor iSCSI-doelserver, die ook wel clienttoegangspunt wordt genoemd.Op deze manier blijf de netwerknaam of het IP-adres hetzelfde, ongeacht welk knooppunt de failover ontvangt.VMM kan verbinding maken met de SMI-S-provider op het knooppunt voor de resourcegroep met de failover.Na een failover moet u een volledige detectie uitvoeren met VMM.

Objecttoewijzingen

  1. MaskingSet wordt toegewezen aan het iSCSI-doelobject. Standaard wordt het voorvoegsel "SPC:" gebruikt voor de beschrijvende naam van een MaskingSet-object, gevolgd door een willekeurige 16-bits waarde.U kunt het beste een beschrijvende naam gebruiken als u het MaskingSet-object maakt.VMM gebruikt de naam van de virtualisatieserver of het cluster als beschrijvende naam.De SMI-S-provider gebruikt de beschrijvende naam, die tevens wordt overgenomen in de eigenschap Beschrijving van het WT_Host-object voor iSCSI-doelserver.

  2. StorageVolume wordt toegewezen aan WT_Disk, de virtuele harde schijf (VHD).Als een gebruiker een iSCSI-schijf maakt met VMM, gebruikt de SMI-S-provider de beschrijvende naam als VHD-naam.Als de virtuele schijf al bestaat tijdens de SMI-S-detectie, gebruikt de provider de beschrijving als beschrijvende naam.Als de VHD al bestaat, maar er geen beschrijving is opgegeven (de beschrijvingstekenreeks is leeg of null), wordt het voorvoegsel "VirtualDiskIndex:" gebruikt voor de beschrijvende naam van de VHD, gevolgd door WTD als geheel getal van de index.

  3. ConcretePool wordt toegewezen aan WT_Volume. De beschrijvende naam die wordt weergegeven voor de SMI-S-provider is: "iSCSITarget: SubsystemName:", gevolgd door de tekenreeks van het eerste koppelpunt.Als de tekenreeks voor het eerste koppelpunt bijvoorbeeld "C:" is, is de beschrijvende naam "iSCSITarget: SubsystemName: C:".Er is één hoofdgroep met de vaste naam "MS iSCSITarget Primordial".

Installatie van SMI-S

In het volgende voorbeeld ziet u hoe u de SMI-S-provider installeert.

iSCSI

In het vorige diagram ziet u twee computers, een computer voor de VMM-beheerserver en een computer met de iSCSI-doelserver.De VMM-beheerserver moet zich in een domein bevinden.iSCSI-doelserver kan zich in een domein of werkgroep bevinden.

VMM installeren

VMM kent specifieke softwarevereisten, zoals de vereiste voor Microsoft .NET Framework.Zie Systeemvereisten: VMM-beheerserver in System Center 2012 en in System Center 2012 SP1 of Systeemvereisten voor System Center 2012 R2 voor meer informatie.De Windows Standard-Based Storage Management-service wordt ingeschakeld tijdens de installatie van VMM.

De iSCSI-doelserver voorbereiden voor beheer door VMM

De iSCSI-doelserver voorbereiden voor beheer door VMM met behulp van de volgende stappen:

  1. Installeer de iSCSI-doelserverfunctie.Hiervoor kunt u onder andere de Windows PowerShell-opdracht Install-WindowsFeature FS-iSCSITarget-Server gebruiken.iSCSI-doelserver is vanaf Windows Server 2012 opgenomen in het serverbesturingssysteem.Zie Get-WindowsFeature en Install-WindowsFeature voor meer informatie over het gebruik van Windows PowerShell voor het installeren van functies of onderdelen.

  2. Voor een iSCSI-doelserver met Windows Server 2012 gaat u door met volgende stap.In andere gevallen (bijvoorbeeld voor een server met Windows Server 2012 R2) slaat u de rest van deze procedure over.

  3. Voor een server met Windows Server 2012 installeert u een updatepakket dat niet ouder is dan Windows 8 en de cumulatieve update voor Windows Server 2012: November 2012 (Microsoft KB-artikel 2770917).Een van de updates in het updatepakket bevat WMI-gerelateerde wijzigingen aan iSCSI-doelserver ter verbetering van de prestaties van de VMM-detectie.

  4. Als op uw iSCSI-doelserver Windows Server 2012 wordt uitgevoerd, moet u de SMI-S-provider als volgt installeren:

    1. Zoek het installatiebestand in een van de volgende locaties:

      • Op de VMM-installatiemedia op:

        \amd64\Setup\msi\iSCSITargetSMISProvider.msi

      • Op de VMM-server op:

        \Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi

    2. Voer het MSI-bestand uit op de iSCSI-doelserver om de wizard voor de installatie van SMI-S Provider te starten.

    3. Voltooi de wizard om de provider te installeren.

VMM gebruiken voor het configureren van iSCSI-doelserver via Windows PowerShell

U kunt VMM gebruiken om de iSCSI-doelserver via Windows PowerShell te configureren.Deze sectie bevat een aantal algemene taken met voorbeelden van Windows PowerShell-opdrachten die u voor de taken kunt gebruiken.De SMI-S-provider ondersteunt alle beheertaken via VMM.

U opent de VMM PowerShell interface via het menu Windows PowerShell, zoals weergegeven in de volgende afbeelding.

iSCSI

Een opslagprovider toevoegen

Vraag de lokale beheerreferenties voor iSCSI-doelserver op, die zijn gebaseerd op gebruikersnaam en wachtwoord:

$Cred = Get-Credential

U kunt volstaan met een account dat deel uitmaakt van de lokale groep Administrators.

Maak een Uitvoeren als-account in VMM:

$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred

Voeg de opslagprovider toe:

Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider

Opslageigenschappen weergeven

Geef de kenmerken van de opslagmatrix weer:

$array = Get-SCStorageArray -Name “<computername>”

Geef de beschikbare opslaggroepen weer:

$array.StoragePools

Groepen van iSCSI-doelserver toevoegen voor VMM-beheer

Haal de opslaggroep op die u wilt toevoegen:

$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:"

Maak een opslagclassificatie, als er geen bestaat:

$class = New-SCStorageClassification -Name “gold”

Voeg de opslaggroep aan VMM toe:

Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class

Wijs de opslaggroep aan een virtualisatieservergroep toe:

Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Een LUN maken

Maak een iSCSI-LUN (Logical Unit Number):

$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000

Wijs het LUN aan de virtualisatieservergroep toe:

Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Wijs het LUN aan de hostgroep toe:

$host = Get-SCVMhost -ComputerName <host name>

Voeg als volgt de host aan de virtualisatieservergroep toe:

Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host

Opschoontaken:

Verwijder een LUN:

Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN

Verwijder een opslagprovider:

Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider")

Samenvatting

In dit artikel worden slechts een paar van de taken beschreven die u kunt uitvoeren met de SMI-S-provider in VMM.Zie Cmdlet Reference for Virtual Machine Manager in System Center 2012 R2 (Cmdlet-verwijzing voor Virtual Machine Manager in System Center 2012 R2) voor informatie over andere Windows PowerShell-cmdlets die u kunt gebruiken om opslag te beheren met de SMI-S-provider.

Zie ook

Opslag configureren in VMM