Instrukcja obsługi Konfiguracja podstawowego środowiska Xsan z pamięcią masową QNAP NAS i interfejsem Fibre Channel

  • Wprowadzenie do QNAP NAS i Xsan
  • Konfiguracja pamięci masowej
  • Konfiguracja Xsan MDC (kontrolera metadanych)
  • Konfiguracja klienta Xsan
  • Konfiguracja QNAP NAS
  • Topologia Xsan
  • Konfiguracja Xsan
  • Tworzenie woluminu Xsan
  • Konfiguracja klienta SAN Xsan z profilem Xsan
  • Konfiguracja klienta Xsan za pomocą Terminala
  • Montowanie woluminu Xsan

Wprowadzenie do QNAP NAS i Xsan​


Xsan to klastrowy system plików firmy Apple, który umożliwia wielu stacjom roboczym macOS dostęp do współdzielonej przestrzeni dyskowej. Dzięki Xsan wielu klientów może jednocześnie odczytywać lub zapisywać ten sam plik, widząc tę samą zawartość pliku. Tutaj zademonstrujemy prostą konfigurację Xsan z wykorzystaniem przestrzeni dyskowej QNAP NAS w sieci Fibre Channel (FC).

GUID-1B8B965C-4B54-4652-9514-D4FDBCD8A207-low.png


RolaSprzętZainstalowane oprogramowanie
Xsan MDC (kontroler metadanych)
  • Apple Mac Pro
  • Adapter Thunderbolt na FC podłączony do portu Thunderbolt w Mac Pro
KLIENT Xsan
  • Apple Mac Pro
  • Adapter Thunderbolt na FC podłączony do portu Thunderbolt w Mac Pro
Współdzielona pamięć masowaQNAP NAS z zainstalowaną kartą FC

Aby uzyskać informacje o kompatybilności NAS i karty FC, zobacz https://www.qnap.com/go/solution/fibrechannel-san.
Najnowsza wersja QTS
Przełącznik Ethernet
  • Przełącznik Gigabit Ethernet
  • Kable Ethernet łączące przełącznik Ethernet z NAS, Xsan MDC oraz każdym klientem Xsan.
Nie dotyczy
Przełącznik Fibre Channel (FC)
  • Przełącznik FC
  • Kable FC łączące przełącznik FC z NAS, Xsan MDC oraz każdym klientem Xsan.
Nie dotyczy

Konfiguracja pamięci masowej​


Wolumin Xsan wymaga trzech rodzajów przestrzeni do przechowywania danych: danych użytkownika, metadanych plików oraz danych dziennika plików.

Typ danychZajmowana przestrzeńZalecana konfiguracja RAIDKonfiguracja na potrzeby demonstracji
MetadaneOkoło 10 GB na 10 milionów plikówRAID 1
  • RAID 1
  • 30 GB
  • Przestrzeń współdzielona przez metadane i dane dziennika plików
Dziennik plikówOd 64 KB do 512 MB na woluminRAID 1
Dane użytkownikaZależnie od użytkownika
  • RAID 5
  • Przestrzeń na dane użytkownika powinna być oddzielona od przestrzeni na metadane i dane dziennika plików w celu poprawy wydajności.
  • RAID 5
  • 500 GB

Konfiguracja Xsan MDC (kontrolera metadanych)​


  1. Zaktualizuj system macOS do najnowszej wersji.
  2. Skonfiguruj system macOS, aby automatycznie ustawiał godzinę i datę za pomocą serwera protokołu czasu sieciowego (NTP). Ważne: Aby zapobiec rozsynchronizowaniu czasu, upewnij się, że wszystkie komputery w środowisku Xsan korzystają z tego samego serwera NTP.
  3. Upewnij się, że nazwa hosta MDC jest rozpoznawalna przez DNS. Wskazówka: W przypadku małej sieci prostym rozwiązaniem jest zainstalowanie aplikacji dnsmasq na MDC. Następnie skonfiguruj każdy komputer w środowisku Xsan tak, aby używał adresu IP MDC jako serwera DNS.
  4. Pobierz aplikację macOS Server ze sklepu Apple App Store.
  5. Zainstaluj macOS Server.
  6. Utwórz połączenie Thunderbolt na FC.
    1. Zainstaluj najnowsze sterowniki adaptera FC.
    2. Podłącz adapter Thunderbolt na FC do komputera.
    3. Sprawdź połączenie FC za pomocą oprogramowania narzędziowego adaptera.

Konfiguracja klienta Xsan​


Wykonaj poniższe kroki na każdym kliencie w środowisku Xsan.

  1. Zaktualizuj system macOS do najnowszej wersji.
  2. Skonfiguruj system macOS, aby automatycznie ustawiał godzinę i datę za pomocą serwera protokołu czasu sieciowego (NTP). Ważne: Aby zapobiec rozsynchronizowaniu czasu, upewnij się, że wszystkie komputery w środowisku Xsan korzystają z tego samego serwera NTP.
  3. Upewnij się, że nazwa hosta MDC jest rozpoznawalna przez DNS. Wskazówka: W przypadku małej sieci prostym rozwiązaniem jest zainstalowanie aplikacji dnsmasq na MDC. Następnie skonfiguruj każdy komputer w środowisku Xsan tak, aby używał adresu IP MDC jako serwera DNS.
  4. Utwórz połączenie Thunderbolt na FC.
    1. Zainstaluj najnowsze sterowniki adaptera FC.
    2. Podłącz adapter Thunderbolt na FC do komputera.
    3. Sprawdź połączenie FC za pomocą oprogramowania narzędziowego adaptera.

Konfiguracja QNAP NAS​


  1. Przygotuj serwer QNAP NAS z zainstalowaną kartą FC. Listę zgodnych urządzeń NAS i kart Fibre Channel znajdziesz na stronie https://www.qnap.com/solution/fibrechannel-san.
  2. Utwórz LUN dla metadanych i danych dziennika.
    1. Zaloguj się do QTS.
    2. Przejdź do Magazyn i migawki > Magazyn > Magazyn/Migawki.
    3. Kliknij Utwórz, a następnie wybierz Nowa pool magazynu. Otworzy się okno Kreatora tworzenia poolu magazynu.
    4. Kliknij Dalej.
    5. W sekcji Wybór dysków zaznacz dwa dyski, a następnie ustaw typ RAID na RAID 1.
      GUID-4FFE8183-B864-475F-BD6E-05C198E70815-low.png
    6. Kliknij Dalej, a następnie ponownie Dalej.
    7. Kliknij Utwórz, a następnie potwierdź przyciskiem OK. QTS utworzy pool magazynu i wyświetli informacje na ekranie Magazyn/Migawki. Otworzy się okno z pytaniem, czy chcesz utworzyć nowy wolumin.
    8. Kliknij Zamknij.
      GUID-145FBF8B-0769-45F5-A132-D091354A4E0E-low.png

      Nastąpi powrót do ekranu Magazyn/Migawki.
    9. Kliknij Utwórz, a następnie wybierz Nowy LUN blokowy. Otworzy się Kreator tworzenia LUN blokowego.
    10. W sekcji Lokalizacja wybierz pool RAID 1 utworzoną w poprzednich krokach. Wybierz Alokacja stała natychmiastowa, a następnie kliknij Dalej.
      GUID-979B69DB-0651-4F32-AA79-021016122ED4-low.png
    11. Skonfiguruj Nazwę LUN i Pojemność LUN, a następnie kliknij Dalej.
    12. Kliknij Zakończ. QTS utworzy LUN.
  3. Utwórz LUN danych użytkownika.
    1. Wykonaj te same kroki, co przy tworzeniu poolu magazynu dla metadanych i danych dziennika, ale tym razem wybierz następujące opcje:
      • Łączna liczba dysków: 3
      • Typ RAID: RAID 5
    2. Wykonaj te same kroki, co przy tworzeniu LUN dla metadanych i danych dziennika, ale tym razem wybierz następujące opcje:
      • Lokalizacja: pool magazynu RAID 5
  4. Zmapuj każdy LUN do portu FC.
    1. Zaloguj się do QTS.
    2. Przejdź do iSCSI i Fibre Channel > Fibre Channel > Magazyn FC.
    3. W sekcji Niezmapowane LUN-y wybierz LUN danych użytkownika.
    4. Kliknij Akcja, a następnie wybierz Edytuj mapowanie LUN.
      GUID-45F39390-A0A0-4C3A-83F3-A5BDB20AD500-low.png

      Otworzy się okno Edytuj mapowanie LUN.
    5. Wybierz Mapuj do grupy portów FC, a następnie wybierz Wszystkie porty FC. Wybierz Włącz LUN i nie konfiguruj maskowania LUN (Każdy inicjator FC będzie widział LUN), a następnie kliknij OK.
      GUID-EEF7DE13-638F-4C64-A534-37096EB451E4-low.png
    6. Powtórz powyższe kroki, aby zmapować LUN dla metadanych i danych dziennika. LUN-y są teraz wymienione w sekcji Domyślne - Wszystkie porty FC.
      GUID-94F854B2-7E5A-410E-8338-2EE16F0678E9-low.png
  5. Po zmapowaniu LUN-ów na MDC i wszystkich klientach z systemem macOS może pojawić się komunikat ostrzegawczy. Jeśli zobaczysz ten komunikat, kliknij Ignoruj.
    GUID-C4CB64EB-16F0-4EA7-87A0-41A57A7400E2-low.png

Topologia Xsan​


Poniżej przedstawiono przykład podstawowej topologii Xsan:

GUID-547D742B-08C6-49D0-A4C7-7A8E8D188176-low.png


Oto uproszczona wersja, w której MDC i klient są podłączeni bezpośrednio do portów FC w urządzeniu NAS.

GUID-A4E5F928-6308-4CF8-92C9-B4283424B244-low.png


  • Fibre Channel (FC)
    • Połącz wszystkich klientów i urządzenie NAS kablami FC.
    • Wydajność zależy od przepustowości karty FC w urządzeniu NAS, transceiverów SFP, kabli FC, adaptera Thunderbolt-FC oraz przełącznika FC.
  • Ethernet
    • Połącz wszystkie komputery i urządzenie NAS z routerem lub przełącznikiem Gigabit za pomocą kabli Ethernet.
    • Apple zaleca utworzenie trzech niezależnych sieci Ethernet łączących wszystkie komputery w środowisku Xsan: Internet, Distributed LAN Client (DLC) oraz metadanych. Dla uproszczenia w tym samouczku tworzymy tylko sieć metadanych.
    • Przypisz statyczny adres IP do każdego komputera w sieci Xsan i upewnij się, że wszystkie komputery mają prawidłowe wpisy DNS. Wskazówka: Jeśli chcesz używać routera DHCP do przypisywania adresów IP, możesz zarezerwować każdy adres IP jako statyczny w ustawieniach routera.

Konfigurowanie Xsan​


  1. Zaloguj się na MDC.
  2. Skonfiguruj macOS, aby nigdy nie przechodził w tryb uśpienia.
    1. Przejdź do menu Apple > Preferencje systemowe > Oszczędzanie energii.
    2. Na ekranie Bateria wykonaj jedną z następujących czynności, w zależności od wersji macOS:
      • Przesuń suwak Uśpienie komputera na pozycję Nigdy.
      • Wybierz Zapobiegaj automatycznemu usypianiu komputera, gdy wyświetlacz jest wyłączony.
    3. Powtórz poprzednią czynność na ekranie Zasilacz.
  3. Przejdź do macOS Server > Zaawansowane > Xsan.
  4. Włącz usługę Xsan. Otworzy się kreator Pierwsze kroki z Xsan.
  5. Wybierz Utwórz nową sieć SAN, a następnie kliknij Dalej.
    GUID-428ABC06-98D7-4073-8717-82202FE3823E-low.png
  6. Jeśli usługa Open Directory nie jest włączona na MDC, postępuj zgodnie z instrukcjami kreatora, aby skonfigurować Open Directory.
    GUID-5420B645-F88C-4CC2-B794-DD22423C42AC-low.png
  7. Określ unikalną nazwę SAN.
  8. Wprowadź nazwę użytkownika i hasło administratora katalogu. Te dane uwierzytelniające zostały określone podczas konfiguracji Open Directory.
  9. Postępuj zgodnie z instrukcjami kreatora, aby ukończyć konfigurację.

Tworzenie woluminu Xsan​


  1. Zaloguj się na MDC.
  2. Przejdź do macOS Server > Zaawansowane > Xsan.
  3. W sekcji Woluminy kliknij +.
    GUID-537BF354-DD6F-4E5D-B118-D5AD961F0E54-low.png
  4. Określ unikalną nazwę woluminu.
  5. Skonfiguruj ustawienia woluminu. W tym samouczku używamy ustawień domyślnych.
    GUID-3B09C43A-049C-41B8-91A5-32270C5A73D8-low.png
  6. Przypisz magazyn NAS do woluminu.
    1. Na liście pul magazynu wybierz pool magazynu metadanych i danych dziennika.
    2. Kliknij Edytuj. Otworzy się okno Edytuj pool magazynu.
      GUID-833B9FAE-80BF-455E-9173-3B0D02C535CD-low.png
    3. W sekcji Typ wybierz Metadane i dziennik.
    4. Nadaj LUN-owi metadanych i dziennika znaczącą nazwę.
    5. Zaznacz pole wyboru przy LUN-ie metadanych i dziennika, a następnie kliknij OK. Okno Edytuj pool magazynu zostanie zamknięte.
    6. Na liście pul magazynu wybierz pool magazynu danych użytkownika, a następnie kliknij Edytuj.
      GUID-27F76E27-EBA2-4938-BB5E-B1A56D439A3E-low.png

      Otworzy się okno Edytuj pool magazynu.
    7. W sekcji Typ wybierz Tylko dane użytkownika.
    8. Nadaj LUN-owi danych użytkownika znaczącą nazwę.
    9. Zaznacz pole wyboru przy LUN-ie danych użytkownika, a następnie kliknij OK. Okno Edytuj pool magazynu zostanie zamknięte.
  7. Na ekranie Wolumin kliknij Utwórz. Pojawi się ostrzeżenie, że wszystkie dane w przestrzeni magazynu zostaną usunięte.
  8. Potwierdź przyciskiem OK.

Wolumin zostanie utworzony. Nowy wolumin pojawi się na liście woluminów Xsan.

Konfigurowanie klienta SAN Xsan za pomocą profilu Xsan​


Xsan konfiguruje klientów, udostępniając im profil konfiguracyjny generowany przez SAN. Istnieją dwie metody: ręczne zastosowanie profilu lub użycie programu Profile Manager. W tym przypadku ręcznie zastosujemy profil konfiguracyjny do klienta. Wykonaj poniższe kroki dla każdego klienta w środowisku Xsan.

  1. Zaloguj się do MDC.
  2. Przejdź do macOS Server > Advanced > Xsan.
  3. Kliknij Save Configuration Profile.
    GUID-5BA3315D-4AD5-4F3E-843E-FC55555B9536-low.png
  4. Zapisz powstały plik profilu konfiguracji.
  5. Skopiuj profil konfiguracji do klienta. Wskazówka: Możesz udostępnić plik przez Ethernet lub użyć pendrive’a USB, aby skopiować i zapisać plik na komputerze klienckim.
  6. Na komputerze klienckim kliknij dwukrotnie plik konfiguracyjny.
    GUID-3415C2A6-09A4-48CD-9A5C-290ABB0DBC75-low.png
  7. Postępuj zgodnie z instrukcjami, aby zainstalować profil konfiguracji. Ten proces wymaga podania haseł administratora MDC oraz klienta.
  8. Jeśli wystąpi błąd taki jak CPDomainPlugin:101, spróbuj następującego obejścia: Konfiguracja klienta Xsan za pomocą Terminala.
  9. Powtórz powyższe kroki dla każdego klienta Xsan.

Konfiguracja klienta Xsan za pomocą Terminala​


Podczas konfigurowania klienta za pomocą profilu konfiguracji Xsan może wystąpić błąd taki jak CPDomainPlugin:101. Jeśli napotkasz ten błąd, spróbuj poniższych kroków jako obejścia.

  1. Zaloguj się do MDC.
  2. Otwórz Finder, a następnie przejdź do /Library/Preferences/Xsan/.
  3. Pokaż ukryte pliki, naciskając skrót klawiszowy Command + Shift + Kropka.
  4. Wykonaj kopię pliku /Library/Preferences/Xsan/.auth_secret o nazwie auth_secret. Kopia nie ma kropki na początku nazwy pliku. Dzięki temu staje się plikiem niesystemowym, co pozwala nam skopiować go do klienta.
  5. Skopiuj następujące pliki z MDC na komputer kliencki:
    • /Library/Preferences/Xsan/fsnameservers
    • /Library/Preferences/Xsan/auth_secret
    • /Library/Preferences/Xsan/config.plist
  6. Zaloguj się do klienta.
  7. Skopiuj plik fsnameservers do /Library/Preferences/Xsan/
  8. Edytuj plik config.plist.
    1. Otwórz config.plist w edytorze tekstu.
    2. Znajdź w pliku następującą linię: <key>role</key><string>CONTROLLER</string>
    3. Zamień CONTROLLER na CLIENT, w następujący sposób: <key>role</key><string>CLIENT</string>
    4. Zapisz zmiany, a następnie przenieś plik config.plist do /Library/Preferences/Xsan/.
  9. Przenieś plik auth_secret do klienta za pomocą następującego polecenia w jednej linii:
    Kod:
    sudo mv / [your_file_path_here]/auth_secret /Library/Preferences/Xsan/.auth_secret
    Ważne: W tym poleceniu ponownie dodajemy prefiks „.” do nazwy pliku.
  10. Załaduj XSAN na kliencie za pomocą następującego polecenia:
    Kod:
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.xsan.plist

Montowanie woluminu Xsan​


Wykonaj te kroki na każdym kliencie oraz na MDC.

  1. W systemie macOS otwórz Terminal.
  2. Wprowadź następujące polecenie, aby wyświetlić nazwę woluminu. xsanctl list
    GUID-90F99642-6937-43C2-B043-7AFD6EB8D70B-low.png
  3. Wprowadź następujące polecenie, aby zamontować wolumin. xsanctl mount [volume name] W tym samouczku polecenie to xsanctl mount volume1.

Zamontowany wolumin pojawi się w Finderze.

GUID-DB82A22D-4A84-416B-AC96-F665B48F57CE-low.png