Gjennomgå scenario
Før vi undersøke hvordan bestemmelsen iSCSI virtuelle disker på Windows Server 2012, la oss kort gjennomgå vårt scenario og hva vi har gjort så langt.
Figur 1 viser de to serverne vi bruker for vår gjennomgang. SRV-A er vår applikasjonsserver, det vil si den server som forbruker lagring. I forrige artikkel i denne serien vi aktivert iSCSI-initiator på denne serveren. Husker at iSCSI-initiator er en klient-tjeneste som kjører på en datamaskin som gjør det mulig for brukere eller programmer for å konsumere iSCSI-lagring på et mål server. Windows Server 2012 har en innebygd funksjon som kalles (passende nok) iSCSI Initiator, som gir iSCSI klient funksjonalitet ved hjelp av en Windows-tjeneste kalt Microsoft iSCSI Service.
SRV-B på den annen side er vår lagring server, det vil si den server som gir blokkbasert lagring til applikasjonstjeneren. I forrige artikkel gjorde vi SRV-B et iSCSI target-server ved å installere en rolle tjeneste kalt iSCSI Target Server. Denne rollen tjenesten kan installeres enten ved å bruke Server Manager eller ved å bruke Installer-WindowsFeature cmdlet for Windows Powershell. For vår testmiljø, har SRV-B direct-attached storage (DAS) i form av fire SATA-stasjoner som er koblet til en hardware RAID-adapter som bruker et SAS bussforbindelse. RAID-adapter er konfigurert til å eksponere de stasjonene som individuelle fysiske disker, det er ingen striping, speiling, eller paritet er konfigurert. En av disse stasjonene er vert for operativsystemet, mens de tre andre stasjoner (våre datadisker) har ennå ikke brakt på nettet.
Siden vi skaper et nytt mål på målet server, må vi gi vår nye målet et navn og eventuelt en beskrivelse:
Neste vi trenger å spesifisere hvilke iSCSI initiativtakerne. kan få tilgang til iSCSI virtuell disk forbundet med vår nye mål. Det gjør du ved å klikke på Add i Access Servere siden i veiviseren: Legg dialog Initiativtaker ID som åpnes kan du angi initiativtakeren som vil få tilgang til vår nye iSCSI virtuell disk på tre måter. Den første måten vi kan spesifisere initiativtaker er ved å skrive inn navnet på serveren der initiativtakeren bor eller surfer Active Directory for å velge server. Dette er hva jeg gjorde i neste skjermbilde, men merk at dette fungerer bare for initiativtakerne på datamaskiner som kjører Windows 8 eller Windows Server 2012: Den andre måten vi kan spesifisere initiativtaker er hvis det er oppført i listen over bufrede initiativtakerne på måltjeneren. Men siden dette er første iSCSI virtuell disk vi skaper, er det ennå ikke noen bufrede initiativtakerne. Den tredje måten vi kan spesifisere initiativtaker er ved manuelt å identifisere initiativtaker av enten sin IQN, DNS-navn IP-adresse eller MAC-adresse. Tid for å ta en pause igjen for noen terminologi. IQN sanden for iSCSI kvalifisert navn og er en unik identifikator for enten et mål eller initiator. Pådriver IQN har følgende form: iqn.1991-05.com.microsoft:<FQDN_of_ initiator_server > På samme måte har et mål IQN følgende form: iqn.1991-05.com.microsoft:<name_of_target_server>-<name_of_target>-target In dette gjennomgang, ville vår initiator IQN være iqn.1991-05.com.microsoft:SRV-A.adatum.com og vårt mål IQN ville være iqn.1991-05.com.microsoft:SRV-B-target1-target. Som du kan se fra neste skjermbilde klikke OK i Legg Initiativtaker ID dialogen ovenfor resulterer i initiativtakeren IQN vises i veiviseren: Den neste Veiviseren siden lar oss gjøre det mulig CHAP og /eller Omvendt CHAP for autentisering initiator tilkoblinger. Hvis du aktiverer en eller begge av disse protokollene, må du oppgi et brukernavn og passord for dem: Bekreftelse side oppsummerer alle de valgene vi har gjort i veiviseren: Ved å klikke Opprett årsaker ny iSCSI virtuell disk som skal opprettes og tilordnes til målet: Som du kan se fra neste skjermbilde, iSCSI siden av filen og bagasje lerret i Server Manager viser nå den nye iSCSI virtuell disk og målrette vi opprettet: La oss nå lage en ny iSCSI virtuell disk og mål ved hjelp av Windows Powershell.. Først vil vi bruke Ny-IscsiVirtualDisk cmdlet for å opprette en ny iSCSI virtuell disk på størrelse 50 GB på X: stasjonen og tilbake virtuell disk med en VHD fil som heter vdisk2.vhd: Deretter vil vi bruke Ny-IscsiServerTarget cmdlet for å opprette et nytt mål som heter "target2" for initiativtakeren på SRV-A: Merk at LunMappings eiendom for det nye målet har ingen verdi, noe som betyr en iSCSI virtuell disk (det vil si en LUN) har ennå ikke blitt tildelt målet. Å tildele vår nye virtuelle disken til den nye målet vi kan bruke -IscsiVirtualDiskTargetMapping cmdlet som dette: Vi er ferdige. La oss bruke Get-IscsiVirtualDisk cmdlet for å liste opp alle virtuelle disker på vår målserveren etter filnavn og bane: Og la oss bruke Get-IscsiServerTarget cmdlet å liste alle målene på målet server sammen med de virtuelle disker (LUN) disse målene tilordnes: I neste og siste artikkel i denne serien vil vi konfigurere iSCSI-initiator på søknaden vår server, oppdage mål på måltjeneren, etablere en forbindelse mellom applikasjonen og mål servere, og bestemmelsen iSCSI volumer på måltjeneren for bruk av applikasjonstjeneren.
Figur 11: Trinn 6 av å skape en ny iSCSI virtuell disk bruker Server Manager
Figur 12:. Trinn 7 for å skape en ny iSCSI virtuell disk bruker Server Manager
Figur 13: Trinn 8 for å skape en ny iSCSI virtuell disk bruker Server Manager.
Figur 14: Trinn 9 av å skape en ny iSCSI virtuell disk bruker Server Manager.
Figur 15: Step 10 med å skape en ny iSCSI virtuell disk bruker Server Manager
Figur 16:. Trinn 11 for å skape en ny iSCSI virtuell disk bruker Server Manager Anmeldelser
Figur 17:. Trinn 12 for å skape en ny iSCSI virtuell disk bruker Server Manager
Figur 18: En ny iSCSI virtuell disk og iSCSI target har blitt opprettet
Provisioning iSCSI virtuelle disker ved hjelp av Windows Powershell
PS C: \\ > New-IscsiVirtualDisk -Path X: \\ iSCSIVirtualDisks \\ vdisk2.vhd -Størrelse 50GBClusterGroupName: Datamaskinnavn: SRV-B.adatum.comDescription: DiskType: FixedHostVolumeId: {D91E8D49-D764-48B9-8C8D-CE3C3B09BE72} LocalMountDeviceId: OriginalPath: ParentPath: Bane: X: \\ iSCSIVirtualDisks \\ vdisk2.vhdSerialNumber: E0DB8D1A-C0D5-4BCA-98A6-A4B90A34A4DESize: 53687091200SnapshotIds: Status: NotConnectedVirtualDiskIndex: 102 487 482
PS C: \\ > New-IscsiServerTarget -TargetName target2 -InitiatorIds "IQN: iqn.1991-05.com.microsoft: SRV-A.adatum.com" ChapUserName: ClusterGroupName: Datamaskinnavn: SRV-B.adatum.comDescription: EnableChap: FalseEnableReverseChap: FalseEnforceIdleTimeoutDetection: TrueFirstBurstLength : 65536IdleDuration: 00: 00: 00InitiatorIds: {IQN: iqn.1991-05.com.microsoft: srv-a.adatum.com} LastLogin: LunMappings: {} MaxBurstLength: 262144MaxReceiveDataSegmentLength: 65536ReceiveBufferCount: 10ReverseChapUserName: Sessions: {} Status: NotConnectedTargetIqn: iqn.1991-05.com.microsoft:srv-b-target2-targetTargetName: target2
PS C: \\ > Add-IscsiVirtualDiskTargetMapping -TargetName target2 -Path X: \\ iSCSIVirtualDisks \\ vdisk2.vhd
PS C: \\ > Get-IscsiVirtualDisk | fl PathPath: X: \\ iSCSIVirtualDisks \\ vdisk2.vhdPath: X: \\ iSCSIVirtualDisks \\ vdisk1.vhd
PS C: \\ > Get-IscsiServerTarget | fl TargetName, LunMappingsTargetName: target1LunMappings: {TargetName: target1; VHD: "X: \\ iSCSIVirtualDisks \\ vdisk1.vhd"; LUN: 0} TargetName: target2LunMappings: {TargetName: target2; VHD: "X: \\ iSCSIVirtualDisks \\ vdisk2.vhd"; LUN: 0}
Konklusjon