Een eenvoudige Xsan-omgeving instellen met NAS-opslag van QNAP en Fibre Channel


Laatst gewijzigd op: 2020-08-12


Kennismaking met QNAP-NAS en Xsan

Xsan is het geclusterde bestandssysteem van Apple, waarmee meerdere macOS-werkstations toegang hebben tot gedeelde opslagruimte. Met Xsan kunnen meerdere clients tegelijk hetzelfde bestand lezen en schrijven, terwijl dezelfde bestandsinhoud wordt weergegeven. In deze zelfstudie tonen we een eenvoudige configuratie met opslagruimte op een NAS van QNAP via een Fibre Channel-netwerk (FC).

Rol

Hardware

Geïnstalleerde software

Xsan-MDC (metagegevenscontroller)

  • Apple Mac Pro
  • Thunderbolt-naar-FC-adapter die is aangesloten op de Thunderbolt-poort op de Mac Pro
  • De meest recente versie van macOS; raadpleeg https://support.apple.com/en-us/HT200111 voor meer informatie over de compatibiliteit van Xsan en macOS
  • macOS Server 5.9-app
  • De meest recente stuurprogramma's voor de Thunderbolt-naar-FC-adapter

Xsan-client

  • Apple Mac Pro
  • Thunderbolt-naar-FC-adapter die is aangesloten op de Thunderbolt-poort op de Mac Pro
  • De meest recente versie van macOS; raadpleeg https://support.apple.com/en-us/HT200111 voor meer informatie over de compatibiliteit van Xsan en macOS
  • macOS Server 5.9-app
  • De meest recente stuurprogramma's voor de Thunderbolt-naar-FC-adapter

Gedeelde opslag

NAS van QNAP, inclusief FC-kaart

Raadpleeg https://www.qnap.com/go/solution/fibrechannel-san voor meer informatie over de compatibiliteit van de NAS en FC-kaart

De meest recente versie van QTS

Ethernet-switch

  • Gigabit Ethernet-switch
  • Ethernetkabels om de ethernet-switch te verbinden met de NAS, Xsan-MDC en elke Xsan-client

NVT

Fibre Channel-switch (FC)

  • FC-switch
  • FC-kabels om de FC-switch te verbinden met de NAS, Xsan-MDC en elke Xsan-client

NVT

Opslagconfiguratie

Een Xsan-volume vereist opslagruimte voor drie soorten gegevens: gebruikersgegevens, metagegevens van bestanden en journaalgegevens voor bestanden.

Gegevenstype

Gebruikte ruimte

Aanbevolen RAID-configuratie

Configuratie voor demo

Metagegevens

Circa 10 GB per 10 miljoen bestanden

RAID 1

  • RAID 1
  • 30 GB
  • Ruimte wordt gedeeld door metagegevens en journaalgegevens voor bestanden

Bestandsjournaal

64 KB tot 512 MB per volume

RAID 1

Gebruikersgegevens

Afhankelijk van gebruiker

  • RAID 5
  • Voor betere prestaties moet de ruimte voor gebruikersgegevens worden gescheiden van de ruimte voor metagegevens en bestandsjournalen.
  • RAID 5
  • 500 GB

De Xsan-MDC (metagegevenscontroller) configureren

  1. Werk macOS bij naar de meest recente versie;
  2. Configureer macOS zo dat de tijd en datum automatisch worden ingesteld aan de hand van een netwerktijdprotocolserver (NTP).
    Belangrijk: Om synchronisatiefouten in de tijd te voorkomen, moeten alle computers in de Xsan-omgeving dezelfde NTP-server gebruiken.
  3. Zorg dat de hostnaam van de MDC door de DNS kan worden opgelost.
    Tip: In kleine netwerken kunt eenvoudigweg kiezen voor installatie van de toepassing dnsmasq op de MDC. Configureer vervolgens iedere computer in de Xsan-omgeving zo dat het IP-adres van de MDC als DNS-server wordt gebruikt.
  4. Download de macOS Server -app in de Apple App Store.
  5. Installeren macOS Server.
  6. Maak een Thunderbolt-naar-FC-verbinding;
    1. Installeer de meest recente stuurprogramma's voor de FC-adapter;
    2. Sluit de Thunderbolt-naar-FC-adapter aan op de computer;
    3. Controleer de FC-verbinding via de hulpsoftware van de adapter.

Een Xsan-client configureren

Voer de volgende stappen uit voor elke client in de Xsan-omgeving.

  1. Werk macOS bij naar de meest recente versie;
  2. Configureer macOS zo dat de tijd en datum automatisch worden ingesteld aan de hand van een netwerktijdprotocolserver (NTP).
    Belangrijk: Om synchronisatiefouten in de tijd te voorkomen, moeten alle computers in de Xsan-omgeving dezelfde NTP-server gebruiken.
  3. Zorg dat de hostnaam van de MDC door de DNS kan worden opgelost.
    Tip: In kleine netwerken kunt eenvoudigweg kiezen voor installatie van de toepassing dnsmasq op de MDC. Configureer vervolgens iedere computer in de Xsan-omgeving zo dat het IP-adres van de MDC als DNS-server wordt gebruikt.
  4. Maak een Thunderbolt-naar-FC-verbinding;
    1. Installeer de meest recente stuurprogramma's voor de FC-adapter;
    2. Sluit de Thunderbolt-naar-FC-adapter aan op de computer;
    3. Controleer de FC-verbinding via de hulpsoftware van de adapter.

De NAS van QNAP configureren

  1. Maak een NAS van QNAP, inclusief FC-kaart, klaar.
    Ga naar https://www.qnap.com/solution/fibrechannel-san voor een overzicht van compatibele NAS-apparaten en Fibre Channel-kaarten;
  2. Maak de LUN voor de metagegevens en journaalgegevens;
    1. Meld u aan bij QTS;
    2. Ga naar Opslag en snapshots > Opslag > Opslag/snapshots;
    3. Klik op Maken en selecteer vervolgens Nieuwe opslagpool.
      Het venster wizard ‘Opslagpool maken’ wordt geopend.
    4. Klik op Volgende.
    5. Selecteer bij Selecteer schijven twee schijven en stel het RAID-type vervolgens in opRAID 1.
    6. Klik op Volgende en vervolgens nogmaals op Volgende.
    7. Klik op Maken en bevestig uw keuze door op Oké te klikken.
      QTS maakt de opslagpool en toont vervolgens de informatie in het scherm Opslag/snapshots. Er wordt een venster geopend waarin u wordt gevraagd of u een nieuw volume wilt maken.
    8. Klik op Sluiten.
      U keert terug naar Opslag/snapshots;
    9. Klik op Maken en selecteer vervolgens Nieuwe LUN op basis van blokken.
      Het venster Wizard ‘LUN op basis van blokken maken’ wordt geopend.
    10. Selecteer onder Locatie de RAID 1-pool die u in de vorige stappen hebt gemaakt. Selecteer Directe thick-toewijzing en klik daarna op Volgende;
    11. Configureer de naam en capaciteit van de LUN en klik vervolgens op Volgende;
    12. Klik op Voltooien.
      QTS maakt de LUN.
  3. Maak de LUN voor gebruikersgegevens;
    1. Volg dezelfde stappen die u ook volgde om de opslagpool voor metagegevens en journaalgegevens te maken, maar selecteer nu de volgende opties:
      • Totaal aantal schijven: 3
      • RAID-type: RAID 5
    2. Volg dezelfde stappen die u ook volgde om de LUN voor metagegevens en journaalgegevens te maken, maar selecteer nu de volgende opties:
      • Locatie: RAID 5-opslagpool
  4. Wijs elke LUN toe aan een FC-poort;
    1. Meld u aan bij QTS;
    2. Ga naar iSCSI en Fibre Channel > Fibre Channel > FC-opslag;
    3. Selecteer onder Niet-toegewezen LUN's de LUN voor de gebruikersgegevens;
    4. Klik op Actie en selecteer daarna LUN-toewijzing bewerken.
      Het venster LUN-toewijzing bewerken wordt geopend.
    5. Selecteer Toewijzen aan FC-poortgroep en vervolgens Alle FC-poorten. Selecteer LUN inschakelen en LUN-maskering niet configureren (elke FC-initiator zal de LUN detecteren) en klik daarna op Oké;
    6. Herhaal de bovenstaande stappen om de LUN voor de metagegevens en journaalgegevens toe te wijzen.
      De LUN's staan nu onder Standaard - Alle FC-poorten.
  5. Nadat u de LUN's hebt toegewezen, ziet u mogelijk een waarschuwing in macOS op de MDC en alle clients. Klik op Negeren als u dit bericht ziet.

Xsan-topologie

Hieronder volgt een voorbeeld van eenvoudige Xsan-topologie:

Dit is een vereenvoudigde versie, waarin de MDC en een client rechtstreeks zijn verbonden met de FC-poorten op de NAS.

  • Fibre Channel (FC)
    • Verbind alle clients en de NAS met FC-kabels;
    • De prestaties zijn afhankelijk van de bandbreedte van de FC-kaart in de NAS, de SFP-transceivers, FC-kabels, Thunderbolt-naar-FC-adapter en FC-switch;
  • Ethernet
    • Verbind alle computers en de NAS met behulp van ethernetkabels met een Gigabit-router of -switch;
    • Apple adviseert om drie onafhankelijke ethernetnetwerken te maken, die alle computers in de Xsan-omgeving verbinden: internet, gedistribueerde LAN-client (DLC) en metagegevens. Voor de eenvoud maken we in deze zelfstudie alleen het metagegevensnetwerk;
    • Wijs een statisch IP-adres toe aan elke computer in het Xsan-netwerk en zorg dat alle computers geldige DNS-regels hebben.
      Tip: U kunt elk IP-adres als een statisch adres reserveren in de routerinstellingen als u een DHCP-router wilt gebruiken om IP-adressen toe te wijzen.

Xsan configureren

  1. Meld u aan bij de MDC;
  2. Configureer macOS zo dat het systeem nooit overschakelt naar de slaapstand;
    1. Ga naar het Apple-menu > Systeemvoorkeuren > Energiestand;
    2. Voer in het scherm Batterij een van de volgende acties uit, afhankelijk van uw versie van macOS:
      • Schuif Sluimer naarNooit.
      • Selecteer Voorkom dat computer automatisch in sluimerstand wordt geplaatst als beeldscherm uit is;
    3. Herhaal de vorige actie in het scherm Lichtnetadapter;
  3. Ga naar macOS Server > Geavanceerd > Xsan;
  4. Schakel de Xsan-service in.
    De Xsan-wizard Aan de slag wordt geopend
  5. Selecteer Maak een nieuwe SAN en klik daarna op Volgende;
  6. Als ‘Open Directory’ niet op de MDC is ingeschakeld, dient u de wizard te volgen om ‘Open Directory’ te configureren;
  7. Geef een unieke naam op voor de SAN;
  8. Voer de gebruikersnaam en het wachtwoord voor de directory-beheerder in
    Deze referenties werden opgegeven tijdens de configuratie van ‘Open Directory’;
  9. Volg de wizard om de configuratie te voltooien.

Een Xsan-volume maken

  1. Meld u aan bij de MDC;
  2. Ga naar macOS Server > Geavanceerd > Xsan;
  3. Klik onder Volumes op ‘+’;
  4. Geef een unieke naam op voor het volume;
  5. Configureer de volume-instellingen.
    In deze zelfstudie gebruiken we de standaardinstellingen;
  6. Wijs NAS-opslag toe aan het volume;
    1. Selecteer in de lijst met opslagpools de opslagpool voor de metagegevens en journaalgegevens;
    2. Klik op Bewerken.
      Het venster Opslagpool bewerken wordt geopend;
    3. Selecteer onder ‘Type’ Metagegevens en journaal;
    4. Geef de LUN voor de metagegevens en journaalgegevens een betekenisvolle naam;
    5. Schakel het selectievakje van de LUN voor de metagegevens en journaalgegevens in en klik op Oké.
      Het venster Opslagpool bewerken wordt gesloten;
    6. Selecteer de opslagpool voor de gebruikersgegevens in de lijst met de opslagpools en klik vervolgens op Bewerken.
      Het venster Opslagpool bewerken wordt geopend;
    7. Selecteer onder ‘Type’ Alleen gebruikersgegevens;
    8. Geef de LUN voor de gebruikersgegevens een betekenisvolle naam;
    9. Schakel het selectievakje van de LUN voor de gebruikersgegevens in en klik op Oké.
      Het venster Opslagpool bewerken wordt gesloten;
  7. Klik in het scherm Volume op Maken.
    Er wordt een waarschuwing weergegeven dat alle gegevens in de opslagruimte zullen worden verwijderd.
  8. Bevestig dit door op Oké te klikken.

Het volume wordt gemaakt. Het nieuwe volume wordt in de lijst met volumes in Xsan weergegeven.

Een Xsan-SAN-client configureren met een Xsan-profiel

Xsan configureert clients door deze een configuratieprofiel te gegeven dat door de SAN wordt gegenereerd. Er zijn twee methoden: u kunt het profiel handmatig toepassen of ‘Profielbeheer’ gebruiken. In dit geval passen we het configuratieprofiel handmatig toe op de client. Pas de volgende stappen toe op elke client in de Xsan-omgeving.

  1. Meld u aan bij de MDC;
  2. Ga naar macOS Server > Geavanceerd > Xsan;
  3. Klik op Configuratieprofiel opslaan;
  4. Sla het gegenereerde bestand met het configuratieprofiel op;
  5. Kopieer het configuratieprofiel naar een client.
    Tip: U kunt het bestand delen via ethernet of het bestand kopiëren naar een USB-stick en opslaan op de clientcomputer.
  6. Dubbelklik op de clientcomputer op het configuratiebestand;
  7. Volg de meldingen om het configuratieprofiel te installeren.
    Tijdens dit proces moet u de beheerderswachtwoorden van de MDC en client invoeren.
  8. Als u een fout ziet, zoals CPDomainPlugin:101kunt u de volgende tijdelijke oplossing proberen: Een Xsan-client configureren met Terminal;
  9. Herhaal de bovenstaande stappen voor elke Xsan-client.

Een Xsan-client configureren met Terminal

U kunt tijdens het configureren van een client met het Xsan-configuratieprofiel op een fout stuiten zoals CPDomainPlugin:101. Probeer de volgende stappen bij wijze van tijdelijke oplossing als u deze fout ondervindt.

  1. Meld u aan bij de MDC;
  2. Open Finder en ga naar /Library/Preferences/Xsan/;
  3. Geef verborgen bestanden weer met de sneltoetsCommand + Shift + Period.
  4. Maak een kopie van het bestand /Library/Preferences/Xsan/.auth_secret onder de naam auth_secret.
    De naam van het kopie moet niet beginnen met een punt. Hierdoor is het systeem niet langer een systeembestand, waardoor we het naar de client kunnen kopiëren;
  5. Kopieer de volgende bestanden van de MDC naar de clientcomputer:
    • /Library/Preferences/Xsan/fsnameservers
    • /Library/Preferences/Xsan/auth_secret
    • /Library/Preferences/Xsan/config.plist
  6. Meld u aan bij de client;
  7. Kopieer het bestand fsnameservers naar /Library/Preferences/Xsan/;
  8. Bewerk het bestand config.plist;
    1. Open config.plist in een tekstverwerker;
    2. Zoek de volgende regel in het bestand:
      <key>role</key><string>CONTROLLER</string>
    3. Vervang CONTROLLER door CLIENT(als volgt):
      <key>role</key><string>CLIENT</string>
    4. Sla de wijzigingen op en verplaats config.plist vervolgens naar /Library/Preferences/Xsan/;
  9. Verplaats het bestand auth_secret met behulp van de volgende opdrachtregel naar de client:
    sudo mv / [hier_de_locatie_van_uw_bestand]/auth_secret /Library/Preferences/Xsan/.auth_secret
    Belangrijk: In deze opdracht voegen we het voorvoegsel ‘.’ weer toe aan het bestand;
  10. Laad XSAN op de client met behulp van de volgende opdracht:
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.xsan.plist

Een Xsan-volume koppelen

Voer deze stappen uit op elke client en op de MDC.

  1. Open Terminal in macOS;
  2. Voer de volgende opdracht uit om de volumenaam weer te geven:
    xsanctl list
  3. Voer de volgende opdracht uit om het volume te koppelen:
    xsanctl mount [volumenaam] In deze zelfstudie gebruiken we de opdrachtxsanctl mount volume1.

Het gekoppelde volume wordt weergegeven in Finder.

Was dit artikel nuttig?

86% van de mensen vond dit nuttig
Bedankt voor uw feedback.

Vertel ons a.u.b. hoe we dit artikel kunnen verbeteren.

Hieronder kunt u eventuele aanvullende feedback toevoegen.

Kies specificatie

      Toon meer Minder

      Deze website in andere landen/regio's:

      open menu
      back to top