- 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).
| Rola | Sprzęt | Zainstalowane oprogramowanie |
|---|---|---|
| Xsan MDC (kontroler metadanych) |
|
|
| KLIENT Xsan |
|
|
| Współdzielona pamięć masowa | QNAP 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 |
| Nie dotyczy |
| Przełącznik Fibre Channel (FC) |
| 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 danych | Zajmowana przestrzeń | Zalecana konfiguracja RAID | Konfiguracja na potrzeby demonstracji |
|---|---|---|---|
| Metadane | Około 10 GB na 10 milionów plików | RAID 1 |
|
| Dziennik plików | Od 64 KB do 512 MB na wolumin | RAID 1 | |
| Dane użytkownika | Zależnie od użytkownika |
|
|
Konfiguracja Xsan MDC (kontrolera metadanych)
- Zaktualizuj system macOS do najnowszej wersji.
- 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.
- 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.
- Pobierz aplikację macOS Server ze sklepu Apple App Store.
- Zainstaluj macOS Server.
- Utwórz połączenie Thunderbolt na FC.
- Zainstaluj najnowsze sterowniki adaptera FC.
- Podłącz adapter Thunderbolt na FC do komputera.
- Sprawdź połączenie FC za pomocą oprogramowania narzędziowego adaptera.
Konfiguracja klienta Xsan
Wykonaj poniższe kroki na każdym kliencie w środowisku Xsan.
- Zaktualizuj system macOS do najnowszej wersji.
- 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.
- 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.
- Utwórz połączenie Thunderbolt na FC.
- Zainstaluj najnowsze sterowniki adaptera FC.
- Podłącz adapter Thunderbolt na FC do komputera.
- Sprawdź połączenie FC za pomocą oprogramowania narzędziowego adaptera.
Konfiguracja QNAP NAS
- 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.
- Utwórz LUN dla metadanych i danych dziennika.
- Zaloguj się do QTS.
- Przejdź do Magazyn i migawki > Magazyn > Magazyn/Migawki.
- Kliknij Utwórz, a następnie wybierz Nowa pool magazynu. Otworzy się okno Kreatora tworzenia poolu magazynu.
- Kliknij Dalej.
- W sekcji Wybór dysków zaznacz dwa dyski, a następnie ustaw typ RAID na RAID 1.
- Kliknij Dalej, a następnie ponownie Dalej.
- 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.
- Kliknij Zamknij.
Nastąpi powrót do ekranu Magazyn/Migawki. - Kliknij Utwórz, a następnie wybierz Nowy LUN blokowy. Otworzy się Kreator tworzenia LUN blokowego.
- W sekcji Lokalizacja wybierz pool RAID 1 utworzoną w poprzednich krokach. Wybierz Alokacja stała natychmiastowa, a następnie kliknij Dalej.
- Skonfiguruj Nazwę LUN i Pojemność LUN, a następnie kliknij Dalej.
- Kliknij Zakończ. QTS utworzy LUN.
- Utwórz LUN danych użytkownika.
- 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
- 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
- Wykonaj te same kroki, co przy tworzeniu poolu magazynu dla metadanych i danych dziennika, ale tym razem wybierz następujące opcje:
- Zmapuj każdy LUN do portu FC.
- Zaloguj się do QTS.
- Przejdź do iSCSI i Fibre Channel > Fibre Channel > Magazyn FC.
- W sekcji Niezmapowane LUN-y wybierz LUN danych użytkownika.
- Kliknij Akcja, a następnie wybierz Edytuj mapowanie LUN.
Otworzy się okno Edytuj mapowanie LUN. - 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.
- 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.
- 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.
Topologia Xsan
Poniżej przedstawiono przykład podstawowej topologii Xsan:
Oto uproszczona wersja, w której MDC i klient są podłączeni bezpośrednio do portów FC w urządzeniu NAS.
- 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
- Zaloguj się na MDC.
- Skonfiguruj macOS, aby nigdy nie przechodził w tryb uśpienia.
- Przejdź do menu Apple > Preferencje systemowe > Oszczędzanie energii.
- 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.
- Powtórz poprzednią czynność na ekranie Zasilacz.
- Przejdź do macOS Server > Zaawansowane > Xsan.
- Włącz usługę Xsan. Otworzy się kreator Pierwsze kroki z Xsan.
- Wybierz Utwórz nową sieć SAN, a następnie kliknij Dalej.
- Jeśli usługa Open Directory nie jest włączona na MDC, postępuj zgodnie z instrukcjami kreatora, aby skonfigurować Open Directory.
- Określ unikalną nazwę SAN.
- Wprowadź nazwę użytkownika i hasło administratora katalogu. Te dane uwierzytelniające zostały określone podczas konfiguracji Open Directory.
- Postępuj zgodnie z instrukcjami kreatora, aby ukończyć konfigurację.
Tworzenie woluminu Xsan
- Zaloguj się na MDC.
- Przejdź do macOS Server > Zaawansowane > Xsan.
- W sekcji Woluminy kliknij +.
- Określ unikalną nazwę woluminu.
- Skonfiguruj ustawienia woluminu. W tym samouczku używamy ustawień domyślnych.
- Przypisz magazyn NAS do woluminu.
- Na liście pul magazynu wybierz pool magazynu metadanych i danych dziennika.
- Kliknij Edytuj. Otworzy się okno Edytuj pool magazynu.
- W sekcji Typ wybierz Metadane i dziennik.
- Nadaj LUN-owi metadanych i dziennika znaczącą nazwę.
- Zaznacz pole wyboru przy LUN-ie metadanych i dziennika, a następnie kliknij OK. Okno Edytuj pool magazynu zostanie zamknięte.
- Na liście pul magazynu wybierz pool magazynu danych użytkownika, a następnie kliknij Edytuj.
Otworzy się okno Edytuj pool magazynu. - W sekcji Typ wybierz Tylko dane użytkownika.
- Nadaj LUN-owi danych użytkownika znaczącą nazwę.
- Zaznacz pole wyboru przy LUN-ie danych użytkownika, a następnie kliknij OK. Okno Edytuj pool magazynu zostanie zamknięte.
- Na ekranie Wolumin kliknij Utwórz. Pojawi się ostrzeżenie, że wszystkie dane w przestrzeni magazynu zostaną usunięte.
- 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.
- Zaloguj się do MDC.
- Przejdź do macOS Server > Advanced > Xsan.
- Kliknij Save Configuration Profile.
- Zapisz powstały plik profilu konfiguracji.
- 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.
- Na komputerze klienckim kliknij dwukrotnie plik konfiguracyjny.
- Postępuj zgodnie z instrukcjami, aby zainstalować profil konfiguracji. Ten proces wymaga podania haseł administratora MDC oraz klienta.
- Jeśli wystąpi błąd taki jak CPDomainPlugin:101, spróbuj następującego obejścia: Konfiguracja klienta Xsan za pomocą Terminala.
- 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.
- Zaloguj się do MDC.
- Otwórz Finder, a następnie przejdź do /Library/Preferences/Xsan/.
- Pokaż ukryte pliki, naciskając skrót klawiszowy Command + Shift + Kropka.
- 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.
- Skopiuj następujące pliki z MDC na komputer kliencki:
- /Library/Preferences/Xsan/fsnameservers
- /Library/Preferences/Xsan/auth_secret
- /Library/Preferences/Xsan/config.plist
- Zaloguj się do klienta.
- Skopiuj plik fsnameservers do /Library/Preferences/Xsan/
- Edytuj plik config.plist.
- Otwórz config.plist w edytorze tekstu.
- Znajdź w pliku następującą linię: <key>role</key><string>CONTROLLER</string>
- Zamień CONTROLLER na CLIENT, w następujący sposób: <key>role</key><string>CLIENT</string>
- Zapisz zmiany, a następnie przenieś plik config.plist do /Library/Preferences/Xsan/.
- Przenieś plik auth_secret do klienta za pomocą następującego polecenia w jednej linii:
Ważne: W tym poleceniu ponownie dodajemy prefiks „.” do nazwy pliku.Kod:sudo mv / [your_file_path_here]/auth_secret /Library/Preferences/Xsan/.auth_secret - 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.
- W systemie macOS otwórz Terminal.
- Wprowadź następujące polecenie, aby wyświetlić nazwę woluminu. xsanctl list
- 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.