Hoe de iSCSI-doelservice op een QNAP NAS maken en gebruiken


Laatst gewijzigd op: 2023-07-20

‘Een snelle, eenvoudige methode met een hoog rendement voor het implementeren van oplossingen voor netwerkopslag’


  1. Een kennismaking met iSCSI en de voordelen ervan
    Voordat u begint
  2. Een iSCSI-doel maken
  3. Een iSCSI-LUN maken
  4. iSCSI-doelen en -LUN's beheren
  5. Verbinding maken met een iSCSI-doel met behulp van de Microsoft iSCSI-initiator in Windows
  6. Verbinding maken met een iSCSI-doel met behulp van globalSAN iSCSI in Mac OS
  7. Verbinding maken met een iSCSI-doel met behulp van Open-iSCSI Initiator in Linux
    Extra Linux-opdrachten.
  8. Referentie: Een vergelijking van de functies van LUN op basis van blokken of bestanden:

1. Een kennismaking met iSCSI en de voordelen ervan

iSCSI (‘Internet Small Computer System Interface’) is een netwerkstandaard voor opslag op basis van het internetprotocol waarmee faciliteiten voor gegevensopslag kunnen worden gekoppeld. iSCSI wordt gebruikt om SCSI-opdrachten via IP-netwerken over te dragen en bevordert locatieonafhankelijke gegevensopslag en -verwerving via lokale netwerken (LAN) en uitgebreide netwerken (WAN).

Clients, zoals computers, servers en virtuele machines, kunnen via iSCSI opslag op uw NAS van QNAP gebruiken als virtuele schijven. Clients kunnen virtuele schijven net als lokale schijven partitioneren, formatteren en gebruiken, en deze daarna gebruiken als uitbreiding van hun opslag of als bestemming voor reservekopieën.

Voordat u begint

ISCSI-doel: Een iSCSI-opslagserver. In deze zelfstudie vormt uw NAS het doel.

iSCSI-initiator: Een iSCSI-client. Initiators maken verbinding met doelen en gebruiken hun opslag.

Waarschuwing: Wanneer meer dan een initiator met hetzelfde doel wordt verbonden, kan er gegevensverlies optreden of kunnen de NAS-schijven beschadigd raken.

2. Een iSCSI-doel maken

  1. Ga naar ‘Opslag en snapshots’ > ‘iSCSI-opslag’.
    Als dit de eerste keer is dat u iSCSI gebruikt, zal QTS u vragen om
    de iSCSI-service in te schakelen;
  2. Klik op Nieuwe iSCSI Target.

    De iSCSI Target maken-wizard wordt geopend;
  3. Klik op Volgende;
  4. Geef een naam en alias op en klik daarna op Volgende;
  5. Optioneel: Configureer de CHAP-verificatie en klik daarna op Volgende.
    Initiators moeten zich verifiëren met de opgegeven gebruikersnaam en het bijbehorende wachtwoord als ze
    verbinding maken;
  6. Optioneel: Selecteer Een iSCSI-LUN maken en aan dit doel toewijzen.
    Nadat u het doel hebt gemaakt, opent QTS de wizard ‘iSCSI-LUN op basis
    van blokken maken’. Volg deze wizard om een LUN op basis van blokken te maken;
  7. Klik op Toepassen.
    QTS maakt nu het doel. U kunt deze bekijken via ‘Opslag en snapshots’ > ‘iSCSI-opslag’ > ‘iSCSI Target Lijst’.

3. Een iSCSI-LUN maken

Een iSCSI-LUN is een deel van de opslagruimte dat door initiators kan worden gebruikt door verbinding met een doel te maken. Er zijn twee soorten LUN's beschikbaar in QTS.

LUN's op basis van blokken gebruiken ruimte uit een opslagpool;
LUN's op basis van bestanden gebruiken ruimte uit een volume.

Over het algemeen kunt u beter LUN's op basis van blokken gebruiken in plaats van LUN's op basis van bestanden. Deze ondersteunen namelijk meer functies voor snapshots en virtualisatie. Raadpleeg de tabel aan het einde van deze zelfstudie voor een uitgebreidere vergelijking.

  1. Ga naar ‘Opslag en snapshots’ > ‘Opslag/snapshots’;
  2. Voer een van de volgende methoden uit om een LUN te maken:
LUN-typeStappen
Op basis van blokken
  1. Selecteer een opslagpool.
  2. Selecteer Maken > Nieuwe blokgebaseerde iSCSI LUN.
Op basis van bestanden
  1. Selecteer een volume.
  2. Selecteer Maken > Nieuw bestandsgebaseerde iSCSI LUN.

In deze zelfstudie maken we een LUN op basis van blokken.

De wizard voor het maken van een iSCSI-doel wordt geopend.

  1. Selecteer een opslagpool.
  2. Selecteer het type toewijzing en klik vervolgens op Volgende;
    Type toewijzingBeschrijving
    Thick onmiddellijk toewijzingQES wijst poolruimte toe tijdens het maken van de LUN. Dit garandeert dat de ruimte beschikbaar zal zijn voor verbonden iSCSI-initiators.
    Thin provisioningQTS wijst ruimte uit de opslagpool alleen aan een LUN toe als deze nodig is. Dit biedt meer flexibiliteit omdat er niet onnodig lege ruimte wordt verspild. QTS kan echter geen gegevens op de LUN opslaan als de ruimte in de opslagpool vol is.
  3. Geef een naam op voor de LUN;
  4. Geef de capaciteit op voor de LUN;
  5. Optioneel: Configureer uitgebreide instellingen.
    Klik op de tip voor meer informatie over een instelling;
  6. Klik op Volgende;
  7. Wijs de LUN toe aan een doel.
    Door een iSCSI-LUN aan een doel te koppelen, kunnen iSCSI-initiators er verbinding mee maken;
  8. Klik op Volgende;
  9. Bekijk de samenvatting en klik daarna op Voltooien.

QTS maakt de iSCSI-LUN. U kunt deze bekijken via ‘Opslag en snapshots’ > ‘iSCSI-opslag’ > ‘iSCSI Target Lijst’.

4. iSCSI-doelen en -LUN's beheren

Ga naar ‘Opslag en snapshots’ > ‘iSCSI-opslag’ > ‘iSCSI Target Lijst‘ om iSCSI-doelen, iSCSI-LUN's en toewijzingen weer te geven en te wijzigen. Gekoppelde LUN's worden genest onder hun doel weergegeven.

U kunt ook naar ‘Opslag en snapshots’ > ‘Opslag/snapshots’ gaan om de opslagstatus van iSCSI-LUN's op basis van blokken weer te geven.

Opmerking:

  • LUN's op basis van bestanden worden niet weergegeven in de lijst onder ‘Opslag en snapshots’ > ‘Opslag/snapshots’;
  • De gezondheidsstatus van een LUN op basis van bestanden is altijd dezelfde als die van het bovenliggende volume.

5. Verbinding maken met een iSCSI-doel met behulp van de Microsoft iSCSI-initiator in Windows

Microsoft iSCSI-initiator is te vinden in alle versies van Windows vanaf Windows Vista en Windows Server 2008. U kunt het programma downloaden en installeren op Windows 2003, Windows XP en Windows 2000.

  1. Zoek iSCSI-initiator in Windows en voer het programma uit.
    Afhankelijk van uw Windows-versie kunt u zoeken in ‘Programma's’ of via ‘Configuratiescherm’ > ‘Systeembeheer’;
  2. Optioneel: Klik op Ja als Windows u vraagt om de iSCSI-service te starten;
  3. Voer het IP-adres van de NAS in onder ‘Doelen’ > ‘Doel’ en klik daarna op Snel verbinding maken;

    iSCSI-initiator zoekt naar alle beschikbare iSCSI-doelen en voegt deze toe aan de lijst Gedetecteerde doelen;

  4. Optioneel: Voeg referenties voor CHAP-verificatie toe aan het doel.
    Als u CHAP-verificatie op de NAS hebt geconfigureerd, zal het doel de status ‘Inactief’ hebben. U moet de CHAP-gebruikersnaam en het bijbehorende wachtwoord opgeven om verbinding te maken;
    1. Selecteer een doel in de lijst Gedetecteerde doelen;
    2. Klik op Verbinden.
    3. Klik op Geavanceerd.
    4. Selecteer CHAP-aanmelding inschakelen;
    5. Geef onder Naam de CHAP-gebruikersnaam op;
    6. Geef onder Doelgeheim het CHAP-wachtwoord op;
    7. Klik op OK en nogmaals op OK;

    Het doel heeft nu de status ‘Verbonden’;
  5. Formatteer de verbonden LUN als een schijf in Windows.
    In deze gids maken we gebruik van Windows 10. Voor oudere Windows-versies hebt u Schijfbeheer nodig;
    1. Zoek naar Opslag en voer dit programma uit;

    2. Klik op Opslagruimten beheren;

    3. Klik op Een nieuwe pool en opslagruimte maken;
    4. Selecteer minimaal een iSCSI-LUN en klik daarna op Pool maken;

    5. Geef de indelingsopties voor de pool op en klik daarna op Opslagruimte maken.
      De ruimte van de iSCSI-LUN zal als station in Windows worden weergegeven.



6. Verbinding maken met een iSCSI-doel met behulp van globalSAN iSCSI in Mac OS

MacOS bevat standaard geen iSCSI-initiatorclient. U moet externe iSCSI-initiatorsoftware installeren om verbinding te maken met het iSCSI-doel op uw NAS van QNAP. In deze zelfstudie zullen we globaLSAN iSCSI Initiator gebruiken.

  1. Download en installeer in Mac OS globalSAN iSCSI Initiator voor OS X.
    oor deze software is minimaal Mac OS X 10.4 vereist. Raadpleeg http://www.studionetworksolutions.com/globalsan-iscsi-initiator voor meer informatie;
  2. Ga naar Systeemvoorkeuren.
  3. Dubbelklik op ‘globalSAN iSCSI Initiator’;
  4. Klik op + en selecteer vervolgens Portal/Group;

  5. Geef een naam op.
  6. Geef de DNS-naam of het IP-adres van de NAS op en klik daarna op Add;

  7. Selecteer een doel in de lijst aan de linkerkant;

  8. Selecteer het IP-adres dat u wilt gebruiken om verbinding te maken met het iSCSI-doel;
  9. Klik op Verbinden.
  10. Optioneel: Klik op Initialiseren.
    Als u voor de eerste keer verbinding met het doel hebt gemaakt, zal MacOS u vragen om de schijf te formatteren;

    De status van het doel verandert in ‘Verbonden’. De nieuwe schijf is nu klaar voor gebruik en wordt op het bureaublad in MacOS weergegeven.

7. Verbinding maken met een iSCSI-doel met behulp van Open-iSCSI Initiator in Linux

De Open-iSCSI Initiator voor Linux is een kant-en-klaar pakket in Ubuntu 8.04 LTS en recentere versies. Raadpleeg http://www.ubuntu.com voor meer informatie over Ubuntu.

  1. Installeer het 'open-iscsi'-pakket.
    Voer de volgende opdracht uit.
# sudo apt-get install open-iscsi
  1. Optioneel: Voeg CHAP-referenties toe aan iscsid.conf;
    1. Bewerk het bestand.
      Voer de volgende opdracht uit.
# vi /etc/iscsi/iscsid.conf
    1. Voeg de CHAP-gebruikersnaam voor het doel toe onder node.session.auth.username;
    2. Voeg het CHAP-wachtwoord toe onder node.session.auth.password;
    3. Sla het bestand op en sluit het;
    4. Start het 'open-iscsi'-pakket opnieuw.
      Voer de volgende opdracht uit.
# /etc/init.d/open-iscsi restart
  1. Detecteer alle iSCSI-doelen op de NAS.
    In dit voorbeeld is het IP-adres van de NAS '10.8.12.31' en is de standaard iSCSI-poort '3260'.
    Voer de volgende opdracht uit.
# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
  1. Installeer de beschikbare iSCSI-knooppunten.
    Voer de volgende opdracht uit.
# iscsiadm -m node
  1. Optioneel: Verwijder knooppunten waarmee u geen verbinding wilt maken.
    Voer de volgende opdracht uit.
# iscsiadm -m node --op delete --targetname THE_TARGET_IQN
  1. Start de open-iscsi-service opnieuw om u aan te melden bij alle beschikbare knooppunten.
    Voer de volgende opdracht uit.
# /etc/init.d/open-iscsi restart

Linux geeft een aanmeldingsbericht weer. Voorbeeld:
Login session [iface: default, target: iqn.2004-04.com:NAS:iSCSI.ForUbuntu.B9281B, portal: 10.8.12.31,3260] [ OK ]

  1. Controleer de status van het apparaat.
    Voer de volgende opdracht uit.
# dmesg | tail
  1. Maak een partitie.
    De naam van het apparaat is in dit voorbeeld /dev/sdb. Voer de volgende opdracht uit.
# fdisk /dev/sdb
  1. Formatteert de partitie.
    Voer de volgende opdracht uit.
# mkfs.ext3 /dev/sdb1
  1. Koppel het bestandssysteem.
    Voer de volgende opdracht uit.
# mkdir /mnt/iscsi

# mount /dev/sdb1 /mnt/iscsi/

De opslag is nu beschikbaar voor gebruik.

Extra Linux-opdrachten.

ActieOpdracht
Test de I/O-snelheid van de iSCSI-LUN.# hdparm -tT /dev/sdb1
Ontdek doelen op de host# iscsiadm -m discovery --type sendtargets --portal HOST_IP
Meld u aan bij een doel# iscsiadm –m node --targetname THE_TARGET_IQN --login
Meld u af bij een doel# iscsiadm –m node --targetname THE_TARGET_IQN --logout
Verwijder een doel# iscsiadm –m node --op delete --targetname THE_TARGET_IQN

8. Referentie: Een vergelijking van de functies van LUN op basis van blokken of bestanden:

Naam van functieLUN op basis van blokkenLUN op basis van bestanden
VAAI - Volledige kopie
VAAI - Block zeroing
VAAI - Vergrendeling met hardwareondersteuning
VAAI - Thin Provisioning en ruimteterugwinning
Thin provisioning
Ruimteterugwinning
Ondersteund in: VMware ESXi met VAAI, Windows Server 2012 of recentere versies, Windows 8 of recentere versies
Microsoft ODX
Import/export van LUN
LUN-snapshotsU moet een snapshot maken van het bovenliggende volume.

Was dit artikel nuttig?

80% van de mensen vond dit nuttig
Bedankt voor uw feedback.

Vertel ons a.u.b. hoe we dit artikel kunnen verbeteren.

Hieronder kunt u eventuele aanvullende feedback toevoegen.

Kies specificatie

      Toon meer Minder

      Deze website in andere landen/regio's:

      open menu
      back to top