Konfigurowanie podstawowego środowiska Xsan z wykorzystaniem pamięci masowej QNAP NAS i połączeń Fibre Channel


Data ostatniej modyfikacji: 2020-08-12


Wprowadzenie do środowiska Xsan z serwerami QNAP NAS

Xsan to opracowany przez firmę Apple klastrowy system plików, który umożliwia wielu stacjom roboczym z systemem macOS korzystanie ze wspólnej przestrzeni pamięci masowej. W środowisku Xsan wiele klientów może równocześnie odczytywać lub zapisywać ten sam plik, cały czas widząc przy tym tę samą zawartość pliku. Ten samouczek pokazuje przykład skonfigurowania prostego środowiska Xsan wykorzystującego pamięć masową QNAP NAS w sieci Fibre Channel (FC).

Rola

Sprzęt

Zainstalowane oprogramowanie

Kontroler metadanych Xsan MDC

  • Apple Mac Pro
  • Adapter Thunderbolt na FC podłączony do portu Thunderbolt komputera Mac Pro
  • Najnowsza wersja systemu macOS. Szczegółowe informacje na temat kompatybilności wersji Xsan i macOS zawiera artykuł https://support.apple.com/en-us/HT200111.
  • Aplikacja macOS Server 5.9
  • Najnowsze sterowniki adaptera Thunderbolt na FC

Klient Xsan

  • Apple Mac Pro
  • Adapter Thunderbolt na FC podłączony do portu Thunderbolt komputera Mac Pro
  • Najnowsza wersja systemu macOS. Szczegółowe informacje na temat kompatybilności wersji Xsan i macOS zawiera artykuł https://support.apple.com/en-us/HT200111.
  • Aplikacja macOS Server 5.9
  • Najnowsze sterowniki adaptera Thunderbolt na FC

Udostępniona pamięć masowa

Serwer QNAP NAS z zainstalowaną kartą FC

Informacje na temat kompatybilności serwerów NAS i kart FC można znaleźć na stronie https://www.qnap.com/go/solution/fibrechannel-san.

Najnowsza wersja systemu QTS

Przełącznik Ethernet

  • Przełącznik Gigabit Ethernet
  • Kable ethernetowe łączące przełącznik Ethernet z serwerem NAS, kontrolerem metadanych Xsan i wszystkimi klientami Xsan.

Nie dotyczy

Przełącznik Fibre Channel (FC)

  • Przełącznik FC
  • Kable FC łączące przełącznik FC z serwerem NAS, kontrolerem metadanych Xsan i wszystkimi klientami Xsan.

Nie dotyczy

Konfiguracja pamięci masowej

Wolumin Xsan wymaga osobnych przestrzeni na trzy rodzaje danych: dane użytkownika, metadane plików i dane kronik plików.

Typ danych

Używana przestrzeń

Zalecana konfiguracja RAID

Konfiguracja do demonstracji

Metadane

Około 10 GB na każde 10 milionów plików

RAID 1

  • RAID 1
  • 30 GB
  • Przestrzeń wspólna dla metadanych i danych kronik plików

Kronika plików

64 KB do 512 MB na każdy wolumin

RAID 1

Dane użytkownika

Zależnie od użytkownika

  • RAID 5
  • Dla większej wydajności należy używać dla danych użytkownika odrębnej przestrzeni niż dla metadanych i kronik plików.
  • RAID 5
  • 500 GB

Konfigurowanie kontrolera metadanych Xsan MDC

  1. Zaktualizuj system macOS do najnowszej wersji.
  2. W systemie macOS skonfiguruj automatyczne ustawianie daty i godziny z wykorzystaniem sieciowego serwera czasu (NTP).
    Ważne: Aby zapobiec przesunięciom czasowym, upewnij się, że wszystkie komputery w środowisku Xsan korzystają z tego samego serwera NTP.
  3. Upewnij się, że nazwa hosta kontrolera metadanych jest rozpoznawana przez usługę DNS.
    Porada: W przypadku małej sieci najprostszym rozwiązaniem jest zainstalowanie aplikacji dnsmasq na kontrolerze metadanych. Następnie na każdym komputerze w środowisku Xsan należy wskazać adres IP kontrolera metadanych jako adres serwera DNS.
  4. Pobierz aplikację macOS Server ze sklepu Apple App Store.
  5. Zainstaluj macOS Server.
  6. Utwórz połączenie Thunderbolt z FC.
    1. Zainstaluj najnowsze sterowniki adaptera FC.
    2. Podłącz adapter Thunderbolt na FC do komputera.
    3. Sprawdź połączenie FC przy użyciu programu narzędziowego adaptera.

Konfigurowanie klienta Xsan

Wykonaj następujące kroki na każdym kliencie w środowisku Xsan.

  1. Zaktualizuj system macOS do najnowszej wersji.
  2. W systemie macOS skonfiguruj automatyczne ustawianie daty i godziny z wykorzystaniem sieciowego serwera czasu (NTP).
    Ważne: Aby zapobiec przesunięciom czasowym, upewnij się, że wszystkie komputery w środowisku Xsan korzystają z tego samego serwera NTP.
  3. Upewnij się, że nazwa hosta kontrolera metadanych jest rozpoznawana przez usługę DNS.
    Porada: W przypadku małej sieci najprostszym rozwiązaniem jest zainstalowanie aplikacji dnsmasq na kontrolerze metadanych. Następnie na każdym komputerze w środowisku Xsan należy wskazać adres IP kontrolera metadanych jako adres serwera DNS.
  4. Utwórz połączenie Thunderbolt z FC.
    1. Zainstaluj najnowsze sterowniki adaptera FC.
    2. Podłącz adapter Thunderbolt na FC do komputera.
    3. Sprawdź połączenie FC przy użyciu programu narzędziowego adaptera.

Konfigurowanie serwera QNAP NAS

  1. Przygotuj serwer QNAP NAS z zainstalowaną kartą FC.
    Listę kompatybilnych serwerów NAS i kart Fibre Channel można znaleźć na stronie https://www.qnap.com/solution/fibrechannel-san.
  2. Utwórz jednostkę LUN dla metadanych i danych kronik.
    1. Zaloguj się do systemu QTS.
    2. Przejdź na stronę Pamięć masowa i migawki > Pamięć masowa > Pamięć masowa/Migawki.
    3. Kliknij opcję Utwórz i wybierz polecenie Nowa pula magazynu.
      Zostanie wyświetlone okno Kreator puli magazynu.
    4. Kliknij przycisk Dalej.
    5. Na stronie Wybierz dyski wybierz dwa dyski, a jako typ RAID ustaw RAID 1.
    6. Kliknij przycisk Dalej i jeszcze raz przycisk Dalej.
    7. Kliknij przycisk Utwórz, a następnie OK.
      System QTS utworzy pulę magazynu i wyświetli odpowiednie informacje na ekranie Pamięć masowa/Migawki. Zostanie wyświetlone okno z pytaniem, czy chcesz utworzyć nowy wolumin.
    8. Kliknij przycisk Zamknij.
      Nastąpi powrót do strony Pamięć masowa/Migawki.
    9. Kliknij opcję Utwórz i wybierz polecenie Nowa jednostka LUN oparta na blokach.
      Zostanie wyświetlony Kreator tworzenia jednostki LUN opartej na blokach.
    10. W polu Lokalizacja wybierz pulę RAID 1 utworzoną we wcześniejszych krokach. Wybierz opcję Natychmiastowe przydzielanie pełne i kliknij przycisk Dalej.
    11. Skonfiguruj nazwę i pojemność jednostki LUN, a następnie kliknij przycisk Dalej.
    12. Kliknij przycisk Zakończ.
      System QTS utworzy jednostkę LUN.
  3. Utwórz jednostkę LUN dla danych użytkownika.
    1. Wykonaj te same czynności, co przy tworzeniu puli magazynu dla metadanych i danych kronik, ale tym razem wybierz następujące opcje:
      • Łączna liczba dysków: 3
      • Typ RAID: RAID 5
    2. Wykonaj te same czynności, co przy tworzeniu jednostki LUN dla metadanych i danych kronik, ale tym razem wybierz następujące opcje:
      • Lokalizacja: Pula magazynu RAID 5
  4. Zamapuj każdą z jednostek LUN na jeden port FC.
    1. Zaloguj się do systemu QTS.
    2. Przejdź na stronę iSCSI i Fibre Channel > Fibre Channel > Pamięć masowa FC.
    3. W sekcji Niezamapowane jednostki LUN wybierz jednostkę LUN dla danych użytkownika.
    4. Kliknij przycisk Działanie i wybierz opcję Edytuj mapowanie jednostki LUN.
      Zostanie wyświetlone okno Edycja mapowania jednostki LUN.
    5. Wybierz opcję Zamapuj na grupę portów FC, a następnie wybierz opcję Wszystkie porty FC. Wybierz opcję Włącz jednostkę LUN i nie konfiguruj maskowania LUN (jednostka LUN będzie widoczna dla każdego inicjatora FC), a następnie kliknij przycisk OK.
    6. Powtórz powyższe kroki, aby zamapować jednostkę LUN dla metadanych i danych kronik.
      Jednostki LUN są teraz wyświetlane w sekcji Domyślne — wszystkie porty FC.
  5. Po zamapowaniu jednostek LUN może się pojawić na kontrolerze metadanych i wszystkich klientach komunikat ostrzegawczy systemu macOS. Jeśli zobaczysz ten komunikat, kliknij przycisk Ignoruj.

Topologia sieci Xsan

Oto przykład podstawowej topologii sieci Xsan:

Oto wersja uproszczona, w której kontroler metadanych i klient są podłączone bezpośrednio do portów FC serwera NAS.

  • Fibre Channel (FC)
    • Podłącz wszystkie klienty do serwera NAS kablami FC.
    • Wydajność zależy od przepustowości karty FC serwera NAS, urządzeń nadawczo-odbiorczych SFP, kabli FC, adaptera Thunderbolt na FC i przełącznika FC.
  • Ethernet
    • Podłącz wszystkie komputery i serwer NAS kablami ethernetowymi do routera lub przełącznika Gigabit Ethernet.
    • Firma Apple zaleca tworzenie trzech niezależnych sieci Ethernet łączących wszystkie komputery w środowisku Xsan: dla Internetu, klientów DLC (Distributed LAN Client) i metadanych. Dla uproszczenia w tym samouczku utworzymy tylko sieć metadanych.
    • Każdemu komputerowi w sieci Xsan przypisz statyczny adres IP i upewnij się, że wszystkie komputery mają poprawne wpisy DNS.
      Porada: Jeśli chcesz użyć routera DHCP do przypisywania adresów IP, możesz zarezerwować każdy adres jako statyczny w ustawieniach routera.

Konfigurowanie środowiska Xsan

  1. Zaloguj się na kontrolerze metadanych.
  2. W konfiguracji systemu macOS wyłącz usypianie komputera.
    1. Wybierz kolejno 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 systemu macOS):
      • Przesuń przełącznik Usypianie komputera na pozycję Nigdy.
      • Wybierz opcję Zapobiegaj automatycznemu usypianiu komputera po wyłączeniu wyświetlacza.
    3. Powtórz powyższe działanie na ekranie Zasilacz.
  3. Przejdź na stronę macOS Server > Zaawansowane > Xsan.
  4. Włącz usługę Xsan.
    Zostanie wyświetlony kreator Pierwsze kroki dla środowiska Xsan.
  5. Wybierz opcję Utwórz nową sieć SAN i kliknij przycisk Dalej.
  6. Jeśli na kontrolerze metadanych nie jest włączona usługa Open Directory, postępuj zgodnie z instrukcjami kreatora, aby ją skonfigurować.
  7. Podaj unikalną nazwę sieci SAN.
  8. Wprowadź nazwę logowania i hasło administratora usługi katalogowej.
    Dane te zostały ustawione podczas konfigurowania usługi Open Directory.
  9. Postępuj zgodnie z instrukcjami kreatora, aby dokończyć instalację.

Tworzenie woluminu Xsan

  1. Zaloguj się na kontrolerze metadanych.
  2. Przejdź na stronę macOS Server > Zaawansowane > Xsan.
  3. Na stronie Woluminy kliknij przycisk +.
  4. Podaj unikalną nazwę sieci woluminu.
  5. Skonfiguruj ustawienia woluminu.
    W tym samouczku używamy ustawień domyślnych.
  6. Przypisz woluminowi pamięć masową na serwerze NAS.
    1. Z listy pul magazynu wybierz pulę utworzoną dla metadanych i danych kronik.
    2. Kliknij opcję Edytuj.
      Zostanie wyświetlone okno Edytowanie puli magazynu.
    3. W sekcji Typ wybierz wartość Metadane i kronika.
    4. Nadaj jednostce LUN metadanych i danych kronik zrozumiałą nazwę.
    5. Zaznacz pole wyboru przy jednostce LUN metadanych i danych kronik, a następnie kliknij przycisk OK.
      Okno Edytowanie puli magazynu zostanie zamknięte.
    6. Z listy pul magazynu wybierz pulę utworzoną dla danych użytkownika i kliknij przycisk Edytuj.
      Zostanie wyświetlone okno Edytowanie puli magazynu.
    7. W obszarze Typ wybierz Tylko dane użytkownika.
    8. Nadaj jednostce LUN danych użytkownika zrozumiałą nazwę.
    9. Zaznacz pole wyboru przy jednostce LUN danych użytkownika, a następnie kliknij przycisk OK.
      Okno Edytowanie puli magazynu zostanie zamknięte.
  7. Na ekranie Wolumin kliknij przycisk Utwórz.
    Zostanie wyświetlone okno z ostrzeżeniem, że wszystkie dane w tej przestrzeni pamięci zostaną usunięte.
  8. Naciśnij przycisk OK, aby potwierdzić.

Wolumin został utworzony. Nowy wolumin jest wyświetlany na liście woluminów w środowisku Xsan.

Konfigurowanie profilu Xsan dla klienta sieci SAN w środowisku Xsan

Konfigurowanie klientów w środowisku Xsan polega na nadawaniu im profili konfiguracyjnych generowanych przez sieć SAN. Dostępne są dwie metody: poprzez ręczne zastosowanie profilu lub w Menedżerze profili. W tym przykładzie ręcznie zastosujemy profil konfiguracyjny do klienta. Wykonaj następujące kroki dla każdego klienta w środowisku Xsan.

  1. Zaloguj się na kontrolerze metadanych.
  2. Przejdź na stronę macOS Server > Zaawansowane > Xsan.
  3. Kliknij przycisk Zapisz profil konfiguracyjny.
  4. Zapisz wynikowy plik profilu konfiguracyjnego.
  5. Skopiuj profil konfiguracyjny na klienta.
    Porada: Plik można udostępnić w sieci lokalnej lub skopiować go na pamięć przenośną USB i zapisać na komputerze klienta.
  6. Na komputerze klienta dwukrotnie kliknij plik konfiguracyjny.
  7. Postępuj zgodnie z wyświetlanymi instrukcjami, aby zainstalować profil konfiguracyjny.
    Ten proces wymaga wprowadzenia hasła administratora na kontrolerze metadanych i kliencie.
  8. Jeśli pojawi się błąd, na przykład CPDomainPlugin:101, spróbuj następującego obejścia: Konfigurowanie klienta Xsan w terminalu.
  9. Powtórz powyższe kroki dla każdego klienta Xsan.

Konfigurowanie klienta Xsan w terminalu

Podczas konfigurowania klienta z wykorzystaniem profilu konfiguracyjnego Xsan może pojawić się błąd, na przykład CPDomainPlugin:101. W razie wystąpienia tego błędu spróbuj go obejść, wykonując następujące kroki.

  1. Zaloguj się na kontrolerze metadanych.
  2. Otwórz program Finder i przejdź do katalogu /Library/Preferences/Xsan/.
  3. Wyświetl pliki ukryte, naciskając kombinację klawiszy Command + Shift + kropka.
  4. Utwórz kopię pliku /Library/Preferences/Xsan/.auth_secret, nadając jej nazwę auth_secret.
    Nazwa pliku kopii nie zaczyna się kropką. Dzięki temu nie jest to już plik systemowy i można go skopiować na klienta.
  5. Skopiuj następujące pliki z kontrolera metadanych na komputer klienta:
    • /Library/Preferences/Xsan/fsnameservers
    • /Library/Preferences/Xsan/auth_secret
    • /Library/Preferences/Xsan/config.plist
  6. Zaloguj się na kliencie.
  7. Skopiuj plik fsnameservers do katalogu /Library/Preferences/Xsan/.
  8. Zmodyfikuj plik config.plist.
    1. Otwórz plik config.plist w edytorze tekstu.
    2. Znajdź w pliku następujący wiersz:
      <key>role</key><string>CONTROLLER</string>
    3. Zamień CONTROLLER na CLIENT, aby uzyskać:
      <key>role</key><string>CLIENT</string>
    4. Zapisz zmiany i przenieś plik config.plist do katalogu /Library/Preferences/Xsan/.
  9. Przenieś plik auth_secret na klienta, uruchamiając następujące polecenie (wszystko w jednym wierszu):
    sudo mv /[wpisz_ścieżkę_do_pliku]/auth_secret /Library/Preferences/Xsan/.auth_secret
    Ważne: W tym poleceniu należy ponownie dodać przedrostek „.” do pliku.
  10. Załaduj środowisko XSAN na kliencie, używając następującego polecenia:
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.xsan.plist

Podłączanie woluminu Xsan

Wykonaj poniższe kroki na wszystkich klientach i na kontrolerze metadanych.

  1. W systemie macOS otwórz Terminal.
  2. Wprowadź następujące polecenie, aby wyświetlić nazwę woluminu:
    xsanctl list
  3. Wprowadź następujące polecenie, aby podłączyć wolumin:
    xsanctl mount [nazwa_woluminu] W tym samouczku polecenie będzie miało postać xsanctl mount volume1.

Podłączony wolumin będzie widoczny w programie Finder.

Czy artykuł ten był przydatny?

86% ludzi uważa, że to pomaga.
Dziękujemy za przekazanie opinii.

Poinformuj nas proszę, w jaki sposób możemy ulepszyć ten artykuł:

Bardziej szczegółowe opinie można wpisać poniżej.

Wybierz specyfikację

      Więcej Mniej

      Ta strona dostępna jest w też krajach/regionach:

      open menu
      back to top