Overwegingen bij de planning van het ontwerp van je Xsan-SAN
De volgende overwegingen kunnen je helpen goede beslissingen te nemen bij het ontwerpen van je SAN.
Hoeveel opslagruimte?
Omdat je gemakkelijk opslagruimte voor gebruikersgegevens aan een Xsan-SAN kunt toevoegen, heb je alleen een goed beginpunt nodig. Je kunt later naar behoefte opslagruimte toevoegen.
Je kunt echter geen opslagruimte toevoegen voor journalgegevens, dus probeer hiervoor vanaf het begin voldoende ruimte toe te wijzen.
Je kunt een complete opslaggroep toevoegen voor metagegevens en daarnaast een opslaggroep voor journalgegevens.
Overwegingen ten aanzien van werkprocessen
Hoe vaak moeten je gebruikers bestanden delen? Als het bijvoorbeeld vaak voorkomt dat meerdere gebruikers of groepen aan dezelfde bestanden werken, tegelijkertijd of om de beurt, bewaar je deze bestanden het best op één volume. Het is dan niet nodig om met kopieën te werken die moeten worden beheerd en verspreid. Bestanden kunnen worden vergrendeld voor gedeelde toegang, zodat altijd in één versie van de bestanden wordt gewerkt.
Overwegingen ten aanzien van prestaties
Als je SAN een app ondersteunt waarvoor snelle gegevensoverdracht nodig is (zoals voor het vastleggen en afspelen van videobeelden in hoge resolutie), moet je bij het ontwerpen van je SAN de volgende richtlijnen in acht nemen om een hoge snelheid te waarborgen:
Configureer de LUN's (RAID-arrays) met behulp van een RAID-schema dat garant staat voor goede prestaties.
Verdeel LUN's over RAID-controllers om zoveel mogelijk parallel te kunnen werken. Gegevens worden over de LUN's verdeeld volgens het zogeheten striping-principe en gegevensoverdracht kan gelijktijdig plaatsvinden via twee RAID-controllers.
Om de verwerkingssnelheid te vergroten, sluit je beide poorten met een Fibre Channel-kaart op de infrastructuur aan.
Voor clients die Xsan 5 en DLC gebruiken, moeten realtimebewerkingen via een Fibre-verbinding worden uitgevoerd.
Bewaar metagegevens van het bestandssysteem in een opslaggroep afzonderlijk van de gebruikersgegevens en zorg ervoor dat de metagegevens-LUN's zich niet op dezelfde RAID-controller bevinden als gebruikersgegevens-LUN's.
Je kunt een afzonderlijke opslaggroep gebruiken voor journalgegevens bij het aanmaken van een nieuw volume. Bepaalde bewerkingen, zoals het aanmaken en verwijderen van bestanden, kunnen hierdoor aanzienlijk sneller verlopen.
Gebruik een tweede Ethernet-netwerk (inclusief een tweede Ethernet-poort voor elke SAN-computer) voor SAN-metagegevens.
Als alle computers in je SAN Macs zijn, schakel je uitgebreide kenmerken voor je volumes in, zodat bestandsgegevens niet in meerdere verborgen bestanden worden opgeslagen.
Overwegingen ten aanzien van beschikbaarheid
Als een hoge beschikbaarheid belangrijk is voor je gegevens, moet je meerdere metagegevenscontrollers configureren als eventuele failoveroplossing. Je kunt ook dubbele Fibre Channel-verbindingen configureren tussen elke client, metagegevenscontroller en opslagapparaat, met behulp van redundante Fibre Channel-switches.
Veiligheidsoverwegingen
Als je met goed beveiligde projecten wilt werken die volledig los van elkaar staan, maak je afzonderlijke volumes aan voor elk project en stel je passende toegangscontrolelijsten in voor elk volume. Zo voorkom je dat de verkeerde client of gebruiker toegang krijgt tot bestanden die op een volume zijn opgeslagen.
Als SAN-beheerder bepaal je welke computers SAN-clients zijn. Gebruikers van wie de computers geen SAN-clients of -controllers zijn, krijgen geen toegang tot SAN-volumes en kunnen deze niet activeren.
Je kunt echter niet bepalen welke Xsan-computers een volume kunnen gebruiken. Gebruikers met een SAN-computer waarop macOS of macOS Server is geïnstalleerd, kunnen zelf alle SAN-volumes activeren.
Je kunt ook toegangscontrolelijsten configureren in de app Server of gebruikers- en groepsbevoegdheden aan mappen toewijzen met behulp van standaardtoegangsbevoegdheden voor bestanden in de Finder.
RAID-schema's kiezen voor LUN's
De betrouwbaarheid en herstelmogelijkheden van een SAN zijn niet zozeer te danken aan Xsan, maar vooral aan de RAID-arrays die je combineert om opslaggroepen en volumes aan te maken. Voordat je een SAN configureert, kun je met behulp van de RAID-systeemconfiguratie of de beheersoftware LUN's voorbereiden op basis van specifieke RAID-schema's.
WAARSCHUWING: Als een metagegevenscontroller uitvalt zonder dat er een standbycontroller beschikbaar is, kunnen alle gegevens op een volume verloren gaan. Het gebruik van een standbycontroller wordt dan ook ten zeerste aanbevolen.
WAARSCHUWING: Als een LUN in de metagegevensopslaggroep uitvalt en niet kan worden hersteld, gaan alle gegevens op het volume verloren. Het wordt sterk aanbevolen alleen redundante LUN's (LUN's op basis van RAID-schema's anders dan RAID 0) te gebruiken om Xsan-volumes aan te maken.
LUN's die zijn geconfigureerd als RAID 0-arrays (alleen striping) of LUN's op basis van enkelvoudige schijven zijn niet of moeilijk te herstellen als ze uitvallen. Dergelijke onbeveiligde LUN's moeten alleen worden gebruikt in opslaggroepen waarin tijdelijke bestanden worden bewaard of andere gegevens die minder belangrijk zijn.
De meeste RAID-systemen ondersteunen alle populaire RAID-niveaus. Elk RAID-schema biedt een andere combinatie van prestaties, gegevensbeveiliging, en efficiency bij de gegevensopslag, zoals aangegeven in de volgende tabel.
RAID-niveau | Efficiency bij opslag | Leessnelheid | Schrijfsnelheid | Gegevensbeveiliging |
---|---|---|---|---|
RAID 0 | Hoogst | Zeer hoog | Hoogst | Nee |
RAID 1 | Laag | Hoog | Gemiddeld | Ja |
RAID 3 | Hoog tot zeer hoog | Gemiddeld | Gemiddeld | Ja |
RAID 5 | Hoog tot zeer hoog | Hoog | Hoog | Ja |
RAID 0+1 | Laag | Hoog | Hoog | Ja |
Het aantal volumes bepalen
Een volume is de grootste eenheid voor gedeelde opslagruimte in het SAN. Als gebruikers gedeelde toegang nodig hebben tot bestanden, bewaar je deze bestanden op hetzelfde volume. Gebruikers hoeven dan onderling geen kopieën van de bestanden uit te wisselen.
Als veiligheid echter heel belangrijk is, houd er dan rekening mee dat je de toegang van Xsan-clients niet kunt controleren door volumes te deactiveren. Gebruikers met een computer waarop macOS of macOS Server is geïnstalleerd, kunnen zelf alle SAN-volumes activeren.
Als veiligheid en gedeelde toegang even belangrijk zijn, maak je één volume aan en controleer je de toegang met maptoegangsbevoegdheden of toegangscontrolelijsten in de app Server.
De indeling van een volume bepalen
Je kunt het gebruikers gemakkelijker maken om gegevens op een volume in te delen of de toegang van gebruikers beperken tot bepaalde gedeelten van een volume door vooraf mappen aan te maken. Je kunt de toegang tot deze mappen controleren door toegangsbevoegdheden toe te wijzen met de app Server.
Metagegevenscontrollers kiezen
Je moet ten minste één computer aanwijzen als SAN-metagegevenscontroller, de computer die verantwoordelijk is voor het beheren van metagegevens van het bestandssysteem.
Opmerking: Metagegevens van het bestandssysteem en journalgegevens worden opgeslagen op het SAN-volume, niet op de metagegevenscontroller zelf. Zie "Gebruiksgegevens opslaan met metagegevens en journalgegevens" hieronder.
Als een hoge beschikbaarheid belangrijk is voor je gegevens, moet je meerdere metagegevenscontrollers configureren als eventuele failoveroplossing.
Als de prestaties heel belangrijk zijn, voer dan geen andere servervoorzieningen uit op de metagegevenscontroller en gebruik de controller niet om een SAN-volume opnieuw te delen met AFP of NFS.
Opslagvereisten voor metagegevens en journalgegevens inschatten
De metagegevens en journalgegevens die een volume beschrijven, worden niet opgeslagen op de metagegevenscontroller van het volume, maar op het volume zelf. Metagegevens worden opgeslagen in de eerste opslaggroep op het volume. Journalgegevens kunnen worden opgeslagen in een willekeurige opslaggroep op het volume. Je moet maar één opslaggroep instellen met journalgegevens.
Om de hoeveelheid te bepalen die je nodig hebt voor metagegevens van een Xsan-volume, moet je ervan uitgaan dat 10 miljoen bestanden op een volume circa 10 GB aan metagegevens nodig hebben in de metagegevens-opslaggroep van het volume.
De journal vereist tussen de 64 kB en 512 MB. Bij het aanmaken van een volume wordt een vaste grootte geconfigureerd. Vanwege de beperkte omvang heb je aan één RAID 1-LUN voldoende voor de journalopslaggroep. Om maximaal te profiteren van de snelheid van een afzonderlijke journalopslaggroep, kun je het beste complete fysieke schijven aan het RAID 1-LUN toewijzen.
Gebruiksgegevens opslaan met metagegevens en journalgegevens
Hoewel het mogelijk is om een volume aan te maken met slechts één opslaggroep (die zowel metagegevens als journal- en gebruikersgegevens bevat), wordt dit niet aanbevolen als de prestaties belangrijk zijn.