Wiedza Jak powiązać obiekty docelowe iSCSI z maszynami wirtualnymi w Virtualization Station?

Czym jest iSCSI?
iSCSI to standard sieciowy pamięci masowej oparty na protokole internetowym, służący do łączenia urządzeń pamięci masowej z komputerami za pośrednictwem sieci IP przesyłającej polecenia SCSI. Protokół iSCSI może być używany do przesyłania danych i zdalnej pamięci masowej na duże odległości w intranecie. Protokół iSCSI może być również używany do przesyłania danych w sieciach lokalnych (LAN) i rozległych (WAN). (Wikipedia. iSCSI. Dostępne: http://en.wikipedia.org/wiki/ISCSI. Ostatni dostęp: 17 kwietnia 2014 r.)

Czym jest obiekt docelowy iSCSI?
Obiekt docelowy iSCSI można traktować jako sieciową przestrzeń dyskową, która przesyła dane przy użyciu protokołu iSCSI. Z perspektywy komputera lokalnego jest on dostępny jak zwykłe urządzenie pamięci masowej.

Powiązanie maszyn wirtualnych z obiektami docelowymi iSCSI urządzenia QNAP Turbo NAS może być wszechstronnym rozwiązaniem, oferującym wysoką skalowalność i niskie koszty wdrożenia systemu NAS. W przypadku większości małych i średnich przedsiębiorstw dysponujących ograniczonym budżetem takie rozwiązanie nie tylko obniża koszty wdrożenia sprzętu fizycznego, ale również rozszerza zakres zastosowania urządzenia QNAP Turbo NAS poprzez wykorzystanie obiektu docelowego iSCSI do rozszerzenia przestrzeni dyskowej dla maszyn wirtualnych.

  • Tworzenie obiektu docelowego iSCSI
    1. Z poziomu Storage Manager w QTS
    2. Z poziomu Storage Plug & Connect w Qfinder Pro
  • Powiązywanie obiektów docelowych iSCSI w maszynach wirtualnych
    1. W systemie Windows: korzystanie z inicjatora Microsoft iSCSI Initiator w celu połączenia z obiektem docelowym iSCSI
    2. W dystrybucji Ubuntu: korzystanie z inicjatora Open-iSCSI w celu połączenia z obiektem docelowym iSCSI

Tworzenie obiektu docelowego iSCSI​


W relacji między komputerem a urządzeniem pamięci masowej komputer (maszyna wirtualna) nosi nazwę „Inicjator", natomiast urządzenie pamięci masowej jest nazywane „Obiektem docelowym". (Uwaga: nie należy łączyć dwóch inicjatorów iSCSI z tym samym obiektem docelowym iSCSI, aby uniknąć utraty danych.)

1. Z poziomu Storage Manager w QTS

Zaloguj się do urządzenia QNAP Turbo NAS i przejdź do „Storage Manager".

iSCSI_VS1.png


Wybierz „Pamięć masowa iSCSI" i kliknij [OK], aby uruchomić Kreator szybkiej konfiguracji.

iSCSI_VS2.png


Zaznacz opcję „Obiekt docelowy iSCSI z mapowanym LUN" i kliknij [Next].

iSCSI_VS3.png


Kliknij [Next], aby wejść do Kreatora szybkiej konfiguracji.

iSCSI_VS4.png


Podaj nazwę obiektu docelowego iSCSI i w razie potrzeby zaznacz opcję CRC/suma kontrolna (opcjonalne). Po zakończeniu kliknij [Next].

iSCSI_VS5.png


W razie potrzeby zaznacz opcję „Użyj uwierzytelniania CHAP", aby ustawić nazwę użytkownika i hasło dla obiektu docelowego iSCSI. Następnie kliknij [Next].

iSCSI_VS6.png


Zgodnie z własnymi potrzebami możesz wybrać opcję „Alokacja elastyczna" (Thin Provisioning) lub „Alokacja natychmiastowa" (Instant Allocation). Opcja „Alokacja elastyczna" umożliwia optymalizację wykorzystania pojemności pamięci masowej poprzez przydzielanie ilości przestrzeni dyskowej równej faktycznie używanej. Jeśli natomiast chcesz mieć stałą przestrzeń dyskową, wybierz opcję „Alokacja natychmiastowa". Następnie zdecyduj, czy zaznaczyć opcję „Oparty na plikach" dla obiektu docelowego iSCSI (domyślnie jest ustawiona opcja „Oparty na blokach"). Na koniec podaj rozmiar pojemności pamięci masowej dla obiektu docelowego iSCSI i kliknij [Next].

iSCSI_VS7.png


Potwierdź ustawienia obiektu docelowego iSCSI i kliknij [Next].

iSCSI_VS8.png


Obiekt docelowy iSCSI zostanie pomyślnie utworzony. Teraz możesz kliknąć [Finish].

iSCSI_VS9.png


Na liście pojawi się nowy obiekt docelowy iSCSI z włączoną obsługą.

iSCSI_VS10.png


2. Z poziomu Storage Plug & Connect w Qfinder Pro

Aplikację QNAP Qfinder Pro możesz pobrać ze strony internetowej QNAP:
www.qnap.com/i/en/product/app_page.php?block=1. Qfinder Pro to narzędzie dostępne dla systemu Windows, Mac i Linux, które umożliwia szybkie znajdowanie urządzenia Turbo NAS i uzyskiwanie do niego dostępu przez sieć LAN. Wybierz swoje urządzenie Turbo NAS, kliknij je prawym przyciskiem myszy i wybierz opcję „Storage Plug & Connect".

iSCSI_VS11.png


Wprowadź nazwę użytkownika i hasło urządzenia Turbo NAS.

iSCSI_VS12.png


Kliknij [Create a Virtual Disk (iSCSI)].

iSCSI_VS13.png


Podaj nazwę, zaznacz opcję „Oparty na blokach" lub „Oparty na plikach" stosownie do potrzeb, a następnie podaj rozmiar pojemności pamięci masowej dla obiektu docelowego iSCSI. Jeśli konieczne jest ustawienie nazwy użytkownika i hasła dla obiektu docelowego iSCSI, możesz zaznaczyć opcję „Użyj uwierzytelniania CHAP", aby je skonfigurować. Następnie kliknij [OK].

iSCSI_VS14.png


Po zakończeniu konfiguracji w oknie pojawi się nowy obiekt docelowy iSCSI.

iSCSI_VS15.png


Powiązywanie obiektu docelowego iSCSI w maszynach wirtualnych​


1. W systemie Windows, korzystanie z inicjatora Microsoft iSCSI Initiator w celu połączenia z obiektem docelowym iSCSI

Korzystając z systemu Windows 7 jako przykładu, wejdź do „Panelu sterowania" i kliknij „System i zabezpieczenia".

iSCSI_VS16.png


Kliknij „Narzędzia administracyjne".

iSCSI_VS17.png


Otwórz „Inicjator iSCSI".

iSCSI_VS18.png


Wybierz kartę „Odnajdowanie" i kliknij [Discover Portal…]. Wprowadź adres IP urządzenia Turbo NAS, na którym został utworzony obiekt docelowy iSCSI, i kliknij [OK].

iSCSI_VS19.png


Wybierz kartę „Obiekty docelowe" – zostanie znaleziony obiekt docelowy iSCSI. Zaznacz go i kliknij [Connect]. Jeśli ustawiłeś nazwę użytkownika i hasło dla obiektu docelowego iSCSI, kliknij [Advanced…], aby je wprowadzić, a następnie kliknij [OK].

iSCSI_VS20.png


iSCSI_VS21.png


Po wykonaniu tych kroków system Windows 7 powiadomi Cię o dodaniu nowego dysku. Możesz wejść do „Zarządzania dyskami", aby to sprawdzić.

iSCSI_VS22.png


2. W dystrybucji Ubuntu, korzystanie z inicjatora Open-iSCSI w celu połączenia z obiektem docelowym iSCSI

Inicjator Linux Open-iSCSI jest wbudowany w system Ubuntu 8.04 LTS i nowsze wersje. Możesz używać poleceń, aby dodać obiekt docelowy iSCSI za pośrednictwem wiersza poleceń powłoki. Aby uzyskać więcej informacji na temat systemu Ubuntu, odwiedź: http://www.ubuntu.com/, a aby uzyskać więcej informacji na temat Open-iSCSI: http://www.open-iscsi.org/

Najpierw zainstaluj komponent open-iscsi (Linux Open-iSCSI Initiator):

# sudo apt-get install open-iscsi

Wykonaj poniższe kroki, aby użyć inicjatora Open-iSCSI do powiązania z obiektem docelowym iSCSI (QNAP Turbo NAS). Jeśli obiekt docelowy iSCSI wymaga danych CHAP do logowania, należy zmodyfikować plik iscsid.conf, zmieniając takie parametry jak „node.session.auth.username" i „node.session.auth.password".

# vi /etc/iscsi/iscsid.conf

Zapisz plik iscsid.conf i zamknij go, a następnie uruchom ponownie usługę open-iscsi.

# /etc/init.d/open-iscsi restart

Wyszukaj obiekty docelowe iSCSI (QNAP Turbo NAS). Przykładowo: adres IP urządzenia NAS: 172.17.28.69, port: 3260.

# iscsiadm -m discovery -t sendtargets -p 172.17.28.69:3260

Terminal systemu Linux wyświetli następujący komunikat:
172.17.28.69:3260, 1 iqn.2004-4.com.qnap:NAS:iscsi.test.db531f

Wybierz węzeł iSCSI do powiązania.

# iscsiadm -m node -T THE_TARGET_iqn --login

Terminal systemu Linux wyświetli poniższy komunikat:
Login to [iface: default, target: iqn.2004-04.com.qnap: NAS:iscsi.test.db531f, portal: 172.17.28.69,3260] successful.

To polecenie umożliwia usunięcie niepotrzebnych węzłów iSCSI:

# iscsiadm -m node --op delete --targetname THE_TARGET_iqn

To polecenie umożliwia sprawdzenie stanu obiektów docelowych iSCSI:

# dmesg | tail

Użyj tego polecenia, aby utworzyć partycję – obiekt docelowy iSCSI zostanie skojarzony z /dev/sdb. („sdb" to pierwsze dodane urządzenie pamięci masowej. Oznaczenie będzie się różnić w zależności od liczby posiadanych urządzeń pamięci masowej.)

# fdisk /dev/sdb

Użyj tego polecenia, aby sformatować /dev/sdb1:

# mkfs.ext3 /dev/sdb1

Użyj tych poleceń, aby zamontować /dev/sdb1:

# mkdir /mnt/iscsi
# mount /dev/sdb1 /mnt/iscsi/

Następnie możesz użyć poniższego polecenia, aby przetestować szybkość transferu we/wy obiektu docelowego iSCSI w systemie Linux:

# hdparm -tT /dev/sdb1

Poniżej przedstawiono kilka poleceń dotyczących „iscsiadm":

To polecenie umożliwia wyszukiwanie obiektów docelowych iSCSI na określonym hoście przy użyciu jego adresu IP:

# iscsiadm -m discovery --type sendtargets --portal HOST_IP

To polecenie umożliwia zalogowanie się do obiektu docelowego iSCSI:

# iscsiadm –m node --targetname THE_TARGET_IQN --login

To polecenie umożliwia wylogowanie się z obiektu docelowego iSCSI:

# iscsiadm –m node --targetname THE_TARGET_IQN --logout

To polecenie umożliwia usunięcie obiektu docelowego iSCSI:

# iscsiadm –m node --op delete --targetname THE_TARGET_IQN