iSCSI Target Server w Windows Server 2012 – Krok po kroku  Udostępnij na: Facebook

Autor: Witold Miszkiewicz

Opublikowano: 2013-02-12

Artykuł omawia proces konfiguracji iSCSI Target Server w Windows Server 2012, czyli przekształcenie „serwera w macierz dyskową”. Przedstawia także, w jaki sposób możemy podłączyć się do udostępnionych wolumenów z maszyny klienckiej, również pracującej pod kontrolą Windows Server 2012.

iSCSI Target

iSCSI Target Server jest nowością w systemach Windows, wprowadzoną w wersji 2012. Pozwala udostępniać utworzone wolumeny za pomocą protokołu iSCSI, maszynom posiadającym inicjatora (clienta) iSCSI. Dzięki tej funkcjonalności jesteśmy w stanie montować wcześniej utworzone przestrzenie jako lokalne dyski serwera, a nawet budować klastry, ponieważ Windows Server 2012 wspiera tego typu dostęp. Jest to rozwiązanie dostarczane out of the box i nie wymaga żadnego dodatkowego oprogramowania i na pewno będzie bardzo użyteczne w niewielkich środowiskach, gdzie nie ma potrzeby inwestycji w kosztowne macierze dyskowe.

Przygotowanie

W tym przewodniku dowiesz się, jak poprawnie zainstalować i skonfigurować usługę iSCSI Target oraz w jaki sposób podłączyć do niej klienta iSCSI, pracującego pod kontrolą Windows Server 2012. W poniższym samouczku zostanie omówiony i przedstawiony na przykładzie cały proces przygotowania dwóch wolumenów dla klastra failover (Quorum i dysku klastrowego).

Wymagania wstępne

Aby skonfigurować iSCSI Target będzie nam potrzebny jeden serwer, który będzie udostępniał utworzone wolumeny. Najlepiej gdyby miał jedną kartę sieciową do zarządzania serwerem oraz drugą (lub więcej), poprzez którą będzie odbywał się ruch iSCSI.

Potrzebna będzie również maszyna kliencka, gdzie podłączone zostaną udostępnione wolumeny. Tutaj również zaleca się użycie co najmniej dwóch kart sieciowych (jedna do zarządzania, druga dla ruchu iSCSI).

Obie maszyny pracują pod kontrolą Windows Server 2012.

Kroki do realizacji zadania

  1. Instalacja iSCSI Target – iSCSI Target zostanie zainstalowany na maszynie mającej zostać hostem dla wolumenów udostępnianych za pomocą iSCSI.
  2. Przygotowanie wolumenów – wykorzystując iSCSI Target, zostaną utworzone i udostępnione dwa wolumeny.
  3. Podłączenie klientów – zostanie przeprowadzona konfiguracja inicjatora iSCSI na maszynie klienckiej.

Instalacja iSCSI Target

  1. Zaloguj się na serwer, który będzie pełnił rolę systemu dyskowego z uprawnieniami administratora, udostępniającego wolumeny.

  2. Otwórz konsolę Server Manager.

  3. Z menu Manage wybierz Add Role and Features.

  4. Zapoznaj się z informacjami zamieszczonymi na pierwszym ekranie i wybierz Next.

  5. Zaznacz opcję Role-based or feature-based installation i wybierz Next.

  6. Zaznacz opcję Select a server from the server pool. Z pola Server Pool wybierz serwer, na którym ma zostać zainstalowana usługa i wybierz Next.

  7. W oknie Select server roles rozwiń listę roli File And Storage Services, a następnie File and iSCSI Services. Zaznacz iSCSI Target Server.

  8. Potwierdź doinstalowanie listy niezbędnych komponentów, a następnie wybierz Next.

  9. W oknie Select features kliknij Next.

  10. W oknie podsumowania wybierz Install.

  11. Pozytywne zakończenie instalacji będzie potwierdzone odpowiednią informacją. Na koniec zamknij kreator, wybierając Close.

Przygotowanie wolumenów

  1. Przejdź do konsoli Server Manager i wybierz iSCSI z menu File nad Storage Services po lewej stronie.

  2. Z menu Task wybierz New iSCSI Virtual Disk.

  3. W oknie Select iSCSI virtual disk location wybierz Type a custom path, a następnie Browse… Utwórz katalog (lokalizację), gdzie zostanie utworzony wolumen i wybierz go. Następnie przejdź dalej, klikając Next.

  4. W oknie Specify iSCSI virtual disk name podaj nazwę wolumenu w polu Name oraz ewentualny opis w polu Description. Obecnie, tworzona przez nas przestrzeń będzie wolumenem Quorum, czyli będzie znajdował się na niej plik wymiany danych klastra. Po podaniu wymaganych danych wybierz Next.

  5. W oknie Specify iSCSI virtual disk size w polu Size podaj rozmiar wolumenu. 1 GB na wolumen Quorum jest w zupełności wystarczający. Następnie wybierz Next.

  6. W oknie Assign iSCSI target zaznacz New iSCSI target, a następnie wybierz Next.

  7. W oknie Specify target name w polu Name podaj nazwę, po której będziesz w stanie zidentyfikować nasze zasoby. Następnie wybierz Next.

  8. W oknie Specify access servers wybuduj listę serwerów, które będą miały dostęp do tworzonych wolumenów. Celowo podaj adresy IP kart sieciowych, aby wymusić dla nich ruch iSCSI. Następnie wybierz Next.

  9. W oknie Enable Authentication zaznacz Enable CHAP i podaj w polu User name nazwę użytkownika. W pole Password wpisz hasło, a w polu Confirm password powtórz je w celu potwierdzenia.

  10. W oknie Confirm selections potwierdź zdefiniowane parametry, wybierając Create.

  11. Poprawnie zakończone tworzenie przestrzeni zostało przedstawione poniżej:

  12. Aby dodać drugi wolumen, ponownie wybierz z menu Task kreatora wolumenów New iSCSI Virtual Disk.

  13. W oknie Select iSCSI virtual disk location wybierz Type a custom path, a następnie Browse… Utwórz katalog (lokalizację), gdzie zostanie utworzony wolumen, i wybierz go. Następnie przejdź dalej, klikając Next.

  14. W oknie Specify iSCSI virtual disk name podaj nazwę wolumenu w polu Name oraz ewentualny opis w polu Description. Obecnie, tworzona przestrzeń będzie wolumenem klastrowym. Po podaniu wymaganych danych wybierz Next.

  15. W oknie Specify iSCSI virtual disk size w polu Size podaj rozmiar wolumenu. Następnie kliknij Next.

  16. W oknie Assign iSCSI target zaznacz Existing iSCSI target oraz wcześniej utworzoną przestrzeń nazw, a następnie wybierz Next.

  17. W oknie Confirm selections potwierdź zdefiniowane parametry, wybierając Create.

  18. Poprawnie zakończone tworzenie przestrzeni zostało zaprezentowane poniżej:

Po wykonaniu powyższych kroków mamy prawidłowo utworzone i zabezpieczone dwa wolumeny, udostępnione w jednej przestrzeni nazw.

Podłączenie klientów

  1. Zaloguj się na serwer, do którego będziemy mapować dysk.

  2. Otwórz konsolę Server Manager.

  3. Z menu Tools wybierz iSCSI Initiator.

  4. W oknie komunikatu, który się pojawi (jeśli wcześniej nie używaliśmy iSCSI Initatora), potwierdź chęć uruchomienia usługi Microsoft iSCSI, wybierając Yes.

  5. W oknie iSCSI Initiator Properties w polu Target podaj adres IP serwera udostępniającego wolumeny i wybierz Quick Connect

  6. W oknie Quick Connect potwierdź, wybierając Done.

  7. W oknie iSCSI Initiator Properties wybierz Connect.

  8. W oknie Connect To Target wybierz Advanced…

  9. W oknie Advanced Settings zaznacz Enable CHAP log on. W pole Name wpisz nazwę użytkownika i hasło, które wcześniej zdefiniowałeś. Potwierdź, wybierając OK.

  10. W oknie Connect To Target również kliknij OK.

  11. Jeśli udało się nam podłączyć, to w kolumnie Status powinna znajdować się wartość Connected.

  12. Zamknij okno iSCSI Initiator Properties.

  13. Przejdź do konsoli Server Manger, a następnie File and Storage Services (menu po prawej stronie) i z Volumes wybierz Disks.

  14. Zaznacz dysk z numerem 1 (dysk iSCSI o pojemności 1 GB, na którym będzie znajdowało się Quorum) i wybierz Bring Online z menu kontekstowego.

  15. Potwierdź chęć podniesienia dysku Online, wybierając Yes.

  16. Po podniesieniu dysku do stanu Online, zaznacz go, a z menu kontekstowego wybierz New Volume

  17. W pierwszym oknie kreatora wybierz Next.

  18. W oknie Select the server and disk wybierz Next.

  19. W oknie Specify the size of the volume wybierz Next.

  20. W oknie Assign to a drive letter or folder zaznacz Don`t assign to a drive letter or folder i wybierz Next.

  21. W oknie Select file system settings wybieramy Next.

  22. W oknie Confirm selections wybieramy Create, aby potwierdzić zdefiniowane parametry.

  23. Powtórz kroki od 14 do 22 dla drugiego dysku.

  24. Nowo skonfigurowane dyski przenieś w stan offline, zaznaczając je i wybierając z menu kontekstowego Take Offline.

Tak przygotowane i zamapowane wolumeny możemy wykorzystać przy konfiguracji klastra Failover.