Remarques sur la planification pour votre modèle SAN de Xsan
Les éléments suivants peuvent vous aider à optimiser vos décisions concernant le modèle SAN.
Quantité d’espace de stockage
Étant donné qu’il est facile d’ajouter de l’espace de stockage pour les données des utilisateurs à un réseau SAN Xsan, il vous suffit de choisir un point de départ adéquat. Vous pouvez ajouter de l’espace de stockage ultérieurement, selon vos besoins.
Toutefois, comme il n’est pas possible d’ajouter de l’espace de stockage à des données de journalisation, essayez dès le départ d’allouer suffisamment d’espace pour les données de journalisation.
Vous pouvez ajouter une réserve de stockage entière pour le stockage des métadonnées et une autre pour les données de journalisation.
Observations concernant les flux de travaux
Quel est le niveau de partage de fichiers requis par le flux de travaux de vos utilisateurs ? Si, par exemple, différents utilisateurs ou groupes travaillent sur les mêmes fichiers, simultanément ou l’un après l’autre, stockez ces fichiers sur un volume unique pour éviter l’entretien et le transfert de copies. Xsan utilise le verrouillage de fichiers pour gérer l’accès partagé à une copie unique des fichiers.
Observations concernant les performances
Si votre réseau SAN gère une app (telle qu’une application de capture et de lecture vidéo en haute résolution) qui requiert des transferts de données prolongés aussi rapides que possible, tenez compte des éléments suivants lors de la conception de votre réseau SAN :
Configurez les LUN (matrices RAID) en utilisant une configuration RAID offrant de hautes performances.
Pour augmenter le parallélisme, répartissez vos LUN sur différents contrôleurs RAID. Xsan effectue ensuite l’entrelacement des données sur les LUN et bénéficie de transferts simultanés via les deux contrôleurs RAID.
Pour augmenter le débit, connectez les deux ports des cartes Fibre Channel des clients au tissu.
Pour les clients utilisant Xsan 5 et une connexion DLC, les opérations en temps réel doivent être effectuées en connexion Fibre.
Stockez les métadonnées de système de fichiers sur une réserve de stockage autre que celle des données d’utilisateur et assurez-vous que les LUN de métadonnées ne soient pas sur le même contrôleur RAID que les LUN de données d’utilisateur.
Vous pouvez utiliser une réserve de stockage séparée pour les données de journalisation lorsque vous créez un volume. Cela améliore nettement les performances lors de certaines opérations, telles que la création et la suppression de fichiers.
Utilisez un second réseau Ethernet (y compris un second port Ethernet sur chaque ordinateur SAN) pour les métadonnées SAN.
Si tous les ordinateurs de votre SAN sont des ordinateurs Mac, activez les attributs étendus pour vos volumes afin d’éliminer le surdébit dû aux informations stockées dans plusieurs fichiers cachés.
Observations concernant la disponibilité
Si la disponibilité est un facteur important pour vos données, configurez plusieurs contrôleurs de métadonnées de façon à permettre un basculement entre contrôleurs de métadonnées. Pensez également à configurer des connexions Fibre Channel doubles entre tous les clients, les contrôleurs de métadonnées et les périphériques de stockage à l’aide de commutateurs Fibre Channel redondants.
Observations sur la sécurité
Si votre SAN gère des projets qui requièrent une sécurité et une isolation totales, créez des volumes séparés pour chaque projet et définissez les ACL appropriées sur le volume afin d’éviter qu’un client ou un utilisateur non autorisé accède aux fichiers d’un volume.
En tant qu’administrateur SAN, vous décidez quels sont les ordinateurs clients sur le réseau SAN. Les utilisateurs dont l’ordinateur n’est ni client, ni contrôleur du SAN ne peuvent pas parcourir ni monter les volumes SAN.
Cependant, vous ne pouvez pas décider quel ordinateur Xsan peut utiliser un volume. Les utilisateurs dont les ordinateurs SAN exécutent macOS ou macOS Server peuvent monter tous les volumes SAN eux-mêmes.
Vous pouvez également configurer des listes de contrôle d’accès (ACL) dans l’app Server ou utiliser les autorisations d’accès aux fichiers standard dans le Finder pour assigner des autorisations d’utilisateurs et de groupes à des dossiers.
Choisir des systèmes RAID adaptés à vos LUN
Une grande partie de la fiabilité et de la récupérabilité des données d’un réseau SAN ne dépend pas de Xsan mais plutôt des matrices RAID que vous combinez pour créer des réserves de stockage et des volumes. Avant de configurer un SAN, vous devez utiliser le logiciel de configuration ou d’administration de systèmes RAID pour préparer les LUN en fonction de systèmes RAID spécifiques.
AVERTISSEMENT : La perte d’un contrôleur de métadonnées lorsqu’aucun contrôleur de réserve n’est prévu peut entraîner la perte de toutes les données d’un volume. Il est vivement recommandé d’installer un contrôleur de réserve.
AVERTISSEMENT : Si un LUN appartenant à la réserve de stockage de métadonnées connaît une défaillance et ne peut être récupéré, toutes les données du volume sont alors perdues. Il est fortement recommandé d’utiliser uniquement des LUN redondants (LUN basés sur des systèmes RAID autres que RAID 0) pour créer les volumes Xsan.
Les LUN configurés en tant que matrices RAID 0 (entrelacement uniquement) ou les LUN basés sur des disques uniques sont difficiles, voire impossibles à récupérer s’ils connaissent une panne. Il est recommandé de n’utiliser de tels LUN non protégés que pour les réserves de stockage qui contiennent des fichiers de travail ou d’autres données non critiques.
La plupart des systèmes RAID prennent en charge tous les niveaux RAID. Chaque système RAID offre un équilibre différent entre les performances, la protection des données et l’efficacité du stockage, comme le montre le tableau suivant.
Niveau RAID | Efficacité du stockage | Performances de lecture | Performances d’écriture | Protection des données |
---|---|---|---|---|
RAID 0 | Optimale | Très élevées | Optimale | Non |
RAID 1 | Bas | Élevées | Moyenne | Oui |
RAID 3 | Élevée à très élevée | Moyenne | Moyenne | Oui |
RAID 5 | Élevée à très élevée | Élevées | Élevées | Oui |
RAID 0+1 | Bas | Haute qualité | Élevées | Oui |
Choix du nombre de volumes
Un volume constitue la plus grande unité de stockage partagé que l’on trouve sur un réseau SAN. Si des utilisateurs requièrent un accès partagé, placez les fichiers requis sur le même volume. Cela rend inutiles les transferts de copies de fichiers entre utilisateurs.
Toutefois, si la sécurité constitue un élément critique, souvenez-vous qu’il est impossible de contrôler l’accès des clients en démontant des volumes sur les clients Xsan. Les utilisateurs dont les ordinateurs exécutent macOS ou macOS Server peuvent monter les volumes SAN eux-mêmes.
Pour un équilibre classique entre sécurité et accès partagé, créez un volume et contrôlez-en l’accès au moyen d’autorisations d’accès aux dossiers ou de listes de contrôle d’accès (ACL) dans l’app Server.
Choisir comment organiser un volume
Vous pouvez créer des dossiers prédéfinis pour aider les utilisateurs à organiser les données d’un volume ou restreindre leur accès à des zones spécifiques du volume. Vous pouvez contrôler l’accès à ces dossiers en attribuant des autorisations d’accès grâce à l’app Server.
Choisir des contrôleurs de métadonnées
Vous devez choisir au moins un ordinateur comme contrôleur de métadonnées SAN, dont le rôle est de gérer les métadonnées du système de fichiers.
Remarque : Les métadonnées et les données de journalisation du système de fichiers sont stockées sur le volume SAN plutôt que sur le contrôleur de métadonnées lui-même. Consultez la rubrique « Stocker des données utilisateur avec les métadonnées et les données de journalisation » ci-dessous.
Si la disponibilité est un facteur important pour vos données, configurez plusieurs contrôleurs de métadonnées de façon à permettre un basculement entre contrôleurs de métadonnées.
Si les performances sont un facteur décisif, évitez d’exécuter d’autres services de serveur sur le contrôleur de métadonnées et d’utiliser celui-ci pour repartager un volume SAN via AFP ou NFS.
Évaluer les besoins de stockage en métadonnées et en données de journalisation
Les métadonnées et les données de journalisation qui décrivent un volume ne sont pas stockées sur le contrôleur de métadonnées du volume, mais bien sur le volume. Les métadonnées sont stockées dans la première réserve de stockage du volume. Les données de journalisation peuvent être stockées dans n’importe quelle réserve de stockage du volume. Vos données de journalisation doivent se trouver sur une seule et même réserve de stockage.
Pour évaluer la quantité d’espace requise pour les métadonnées d’un volume Xsan, considérez que 10 millions de fichiers sur un volume exigent environ 10 Go de métadonnées dans la réserve de stockage de métadonnées du volume.
Le journal requiert entre 64 Ko et 512 Mo. Xsan configure une taille fixe lorsque vous créez un volume. La taille étant raisonnable, vous pouvez vous contenter d’affecter un seul LUN RAID 1 à la réserve de stockage du journal. Afin de profiter au maximum du gain en performances lié à la présence d’une réserve de stockage séparée, dédiez des disques physiques entiers au LUN RAID 1.
Stocker des données utilisateur avec les métadonnées et les données de journalisation
Même s’il est possible de créer un volume avec une seule réserve de stockage (mélangeant métadonnées, journal et données utilisateur), la chose est déconseillée dans l’intérêt des performances.