Xsan 2 Administrator Guide - Éléments et directives de planification

background image

Éléments et directives de planification

Les paragraphes suivants peuvent vous aider à prendre certaines décisions en matière
de modèle SAN.

Quantité d’espace de stockage

Comme 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, puisqu’il n’est pas possible d’étendre une réserve de stockage capable unique-
ment de stocker des métadonnées de volume et des données de journalisation, essayez
dès le départ d’allouer suffisamment d’espace pour les métadonnées. (Vous pouvez ajou-
ter une réserve de stockage entière pour le stockage des métadonnées et des données de
journalisation.) Pour obtenir de l’aide sur l’évaluation des exigences pour le stockage de vos
métadonnées et de vos données de journalisation, consultez la rubrique « Évaluation des
besoins de stockage des métadonnées et des données de journalisation » à la page 35.

Notez que le nombre de systèmes RAID utilisés affecte non seulement l’espace disponi-
ble mais également les performances du SAN. Voir « Éléments liés aux performances, »
ci-dessous.

Comment présenter l’espace disponible aux utilisateurs ?

Si vous voulez que les utilisateurs travaillant sur un projet particulier voient un volume
dédié à leur travail, créez un volume séparé pour chaque projet. Si vous pensez qu’il est
acceptable qu’un utilisateur puisse voir un dossier associé à son projet sur un volume
contenant également les dossiers d’autres utilisateurs, vous pouvez créer un seul
volume et l’organiser en dossiers de projet.

background image

30

Chapitre 2

Planification d’un réseau de zones de stockage

Éléments liés au 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, simul-
tanément ou l’un après l’autre, il s’avère judicieux de stocker 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.

Éléments liés aux performances

Si votre réseau SAN gère une application (telle qu’une application de capture et de lec-
ture 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 hau-

tes performances. Consultez la rubrique « Choix de systèmes RAID adaptés à vos LUN »
à la page 31.

 Affectez vos LUN les plus rapides à une balise d’affinité pour l’application. Affectez

les LUN plus lents à une balise d’affinité pour les applications moins exigeantes.

 Pour augmenter le parallélisme, répartissez vos LUN sur différents contrôleurs RAID.

Xsan effectuera ensuite l’entrelacement des données sur les LUN et bénéficiera de
transferts simultanés via les deux contrôleurs RAID.

 Afin d’augmenter le parallélisme pour une balise d’affinité assignée à des LUN relati-

vement petits (de la taille d’un ou de quelques modules de disque), il vaut mieux
créer une tranche de taille similaire à travers tous les disques d’un contrôleur RAID
plutôt que créer les LUN à partir d’un ou de deux modules de disque seulement.

 Répartissez les transferts de fichiers sur autant de disques et de contrôleurs RAID

que possible. Essayez de créer des tranches à travers les disques dans les systèmes
RAID, puis assignez ces tranches à la même balise d’affinité.

 Pour augmenter le débit, connectez les deux ports des cartes Fibre Channel des clients

au tissu.

 Stockez les métadonnées de système de fichiers et les données de journalisation 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.

 Utilisez un deuxième réseau Ethernet (et un deuxième port Ethernet sur chaque ordi-

nateur SAN) pour les métadonnées SAN ou au moins un routeur pour isoler le réseau
Ethernet utilisé par le SAN d’Internet ou d’un éventuel intranet d’entreprise.

 Si votre SAN utilise des services de répertoire, des services de messagerie ou d’autres

services sur un serveur séparé, connectez les ordinateurs SAN à ce serveur via un réseau
Ethernet distinct du réseau de métadonnées SAN.

 Choisissez un contrôleur de métadonnées principal différent pour chaque volume

et réglez les priorités de failover des volumes afin de minimiser la possibilité que
plusieurs volumes basculent sur le même contrôleur de métadonnées.

background image

Chapitre 2

Planification d’un réseau de zones de stockage

31

Éléments liés à la disponibilité

Si la haute disponibilité constitue un élément important pour vos données, installez
au moins un contrôleur de métadonnées de réserve en plus de votre contrôleur de
métadonnées principal. 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.

Éléments liés à la sécurité

Si votre SAN est destiné à gérer des projets qui requièrent une sécurité et une isolation
totales, vous pouvez créer des volumes séparés pour chaque projet, afin d’éviter qu’un
client ou un utilisateur non autorisé n’accède aux fichiers d’un volume.

En tant qu’administrateur SAN, vous êtes responsable du contrôle des ordinateurs clients
autorisés à utiliser un volume. Les clients ne peuvent pas parcourir ni monter des volu-
mes SAN de leur propre initiative. Vous devez utiliser Xsan Admin pour démonter un
volume sur des clients qui ne sont pas censés y avoir accès.

Vous pouvez également configurer des listes de contrôle d’accès (ACL) dans Xsan Admin
ou utiliser les autorisations d’accès aux fichiers standard dans le Finder pour assigner des
autorisations d’utilisateurs et de groupes à des dossiers.

Choix de 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
n’est pas due à Xsan même mais plutôt aux matrices RAID que vous combinez pour
créer vos réserves de stockage et vos volumes. Avant de configurer un SAN, vous devez
utiliser l’application de configuration ou d’administration de systèmes RAID pour pré-
parer les LUN en fonction de systèmes RAID spécifiques.

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 connais-
sent une panne. Il est recommandé de n’utiliser de tels LUN non protégés que pour les
volumes qui contiennent des fichiers de travail ou d’autres données que vous pouvez
vous permettre de perdre.

AVERTISSEMENT :

la perte d’un contrôleur de métadonnées lorsque 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 recommandé d’installer un contrôleur de réserve.

AVERTISSEMENT :

si un LUN appartenant à un volume Xsan connaît une défaillance

et ne peut être récupéré, toutes les données du volume sont alors perdues. Il est for-
tement recommandé d’utiliser uniquement des LUN redondants (LUN basés sur des
systèmes RAID autres que RAID 0) pour créer vos volumes Xsan.

background image

32

Chapitre 2

Planification d’un réseau de zones de stockage

La plupart des systèmes RAID prennent en charge tous les niveaux RAID. Chaque sys-
tème RAID offre un équilibre différent entre les performances, la protection des don-
nées et l’efficacité du stockage, comme le montre le tableau suivant.

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 vos utilisateurs requièrent un accès partagé à des fichiers, vous devez
stocker ces fichiers sur le même volume. Cela rend inutiles les transferts de copies de
fichiers entre utilisateurs.

D’autre part, si la sécurité constitue un élément critique, l’un des moyens de contrôler
l’accès des clients est de créer des volumes séparés et de démonter sur les clients les
volumes auxquels ils ne sont pas censés accéder.

Un compromis souple pour un équilibre plus classique entre sécurité et accès partagé
consiste à créer un volume unique et à en contrôler l’accès à l’aide de privilèges d’accès
aux dossiers ou de listes de contrôle d’accès dans Xsan Admin (ou dans Admin Serveur
de Mac OS X Server).

Choix du mode d’organisation d’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 con-
trôler l’accès à ces dossiers en attribuant des autorisations d’accès à l’aide d’Xsan Admin.

Les affinités vous permettent d’affecter des dossiers à des réserves de stockage spécifi-
ques. Vous pouvez, par exemple, créer un dossier pour les données qui requièrent un
accès rapide et affecter ce dossier à votre réserve de stockage la plus rapide.

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

Faible

Élevées

Moyennes

Oui

RAID 3

Élevée à très
élevée

Moyennes

Moyennes

Oui

RAID 5

Élevée à très
élevée

Élevées

Élevées

Oui

RAID 0+1

Faible

Élevées

Élevées

Oui

background image

Chapitre 2

Planification d’un réseau de zones de stockage

33

Assignation de LUN à des balises d’affinité

Lorsque vous créez un volume au moyen d’un type de volume prédéfini correspondant
à votre scénario SAN, Xsan Admin configure automatiquement des réserves de stockage
et des balises d’affinité pour assurer des performances optimales. Il ne vous reste plus
qu’à assigner des LUN à chaque balise d’affinité. Xsan Admin détermine le nombre optimal
de réserves de stockage à créer en fonction du type de volume et du nombre de LUN
que vous assignez à chaque balise d’affinité. Pour obtenir des performances optimales,
il est conseillé d’assigner un nombre de LUN correspondant aux multiples de chiffre affi-
chés ci-dessous. Ces valeurs s’appliquent aux balises d’affinité utilisées pour les données
d’utilisateurs, pas aux balises d’affinité de métadonnées et de journalisation qui ne
requièrent qu’un seul LUN.

Vous devez assigner des LUN ayant les mêmes caractéristiques de capacité et de per-
formances à chaque balise d’affinité.

Les LUN que vous assignez à une balise d’affinité doivent avoir la même capacité, car
les performances élevées d’Xsan sont obtenues en utilisant le système RAID 0 pour
entrelacer des données à travers les LUN de chaque réserve de stockage. Ce système
d’entrelacement peut utiliser l’espace disponible sur chaque LUN, à raison d’une quan-
tité égale à la capacité du plus petit LUN d’une réserve de stockage. Par conséquent,
si les LUN d’un espace de stockage sont de tailles différentes, une partie de la capacité
disponible est gaspillée. Ainsi, si une réserve de stockage dispose d’une matrice RAID
de 240 Go et d’une autre de 360 Go, 120 Go de la matrice la plus grande demeureront
inutilisés. En assignant des LUN de capacités identiques à une balise d’affinité, vous
évitez de gaspiller de l’espace de stockage disponible.

Si vous utilisez un type de volume comportant plusieurs balises d’affinité pour les données
d’utilisateurs, assignez vos LUN les plus rapides à la balise d’affinité qui sera associée aux
dossiers dont les contenus bénéficieront le plus des performances élevées. Assignez les
LUN les plus lents à une balise d’affinité qui sera associée aux dossiers dont les contenus
n’exigent pas de performances élevées.

Pour les balises d’affinité de données d’utilisateurs
correspondant à ce type de volume

Assignez un nombre de LUN
correspondant à des multiples de

Grappe de serveurs de calendriers

1

Serveur de fichiers général

2

Serveur de dossiers de départ

2

Grappe de serveurs de courrier électronique

1

Grappe de serveurs du producteur Podcast

4

Vidéo de définition standard

4

Vidéo haute définition sans compression

4

background image

34

Chapitre 2

Planification d’un réseau de zones de stockage

Vous pouvez également augmenter les performances des réserves de stockage d’une
balise d’affinité en assignant à cette balise une combinaison de LUN hébergés sur différents
modules de disques et différents contrôleurs RAID. Cette stratégie améliore les performan-
ces en augmentant le parallélisme des transferts de données.

Choix des clients sur lesquels sera monté un volume

Si vous créez plusieurs volumes, choisissez quels sont ceux qui seront montés sur
tel ou tel client. Chaque nouveau volume est initialement monté sur tous les clients.
Vous pouvez utiliser Xsan Admin pour démonter un volume monté sur certains clients.

Choix des contrôleurs de métadonnées

Vous devez choisir au moins un ordinateur comme contrôleur de métadonnées SAN
(ordinateur chargé 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.
Pour plus d’informations, consultez la rubrique « Choix de l’emplacement de stockage des
métadonnées et des données de journalisation » à la page 35.

Si vous disposez d’un nombre restreint de clients ou si les performances ne constituent
pas pour vous un élément critique, vous pouvez utiliser un seul ordinateur à la fois comme
client et comme contrôleur de métadonnées. Vous pouvez même configurer un réseau SAN
constitué d’un seul périphérique de stockage et d’un seul ordinateur jouant à la fois le rôle
de contrôleur et de client (pour fournir le réseau lié au stockage, par exemple).

Si la haute disponibilité constitue un facteur important, vous devez utiliser au moins deux
contrôleurs de métadonnées, un contrôleur principal et un contrôleur de réserve. Vous pou-
vez spécifier des contrôleurs de métadonnées supplémentaires selon vos besoins et définir
les priorités de failover de chaque volume pour déterminer l’ordre dans lequel les contrô-
leurs sont essayés si le contrôleur principal d’un volume ne répond plus.

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.

Choix des contrôleurs de réserve

Pour garantir la disponibilité permanente des volumes SAN, configurez au moins
un contrôleur de métadonnées de réserve capable de prendre le contrôle en cas
de défaillance de votre contrôleur de métadonnées principal.

Combinaison des clients et des contrôleurs

Le même ordinateur peut fonctionner à la fois comme contrôleur de métadonnées et
comme client. Il est possible, par exemple, de configurer un réseau SAN constitué d’un seul
système RAID et d’un ordinateur fonctionnant à la fois comme contrôleur et comme client.
Tout ordinateur désigné comme contrôleur peut également fonctionner comme client.

background image

Chapitre 2

Planification d’un réseau de zones de stockage

35

Si, par exemple, vous ne disposez d’aucun ordinateur pouvant être affecté au rôle de
contrôleur de métadonnées de réserve, vous pouvez affecter un ordinateur fonctionnant
normalement comme client afin qu’il prenne en charge les tâches de contrôleur en cas
de défaillance du contrôleur de métadonnées principal.

Pour ne pas mélanger les clients et les contrôleurs, vous pouvez configurer des ordinateurs
uniquement clients pour vos utilisateurs.

Choix de l’emplacement de stockage des métadonnées et des 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 lui-même.
Elles sont stockées par défaut dans la première réserve de stockage du volume.

Tous les types de volumes prédéfinis configurent une réserve de stockage séparée, utilisée
exclusivement pour les métadonnées et les données de journalisation. Pour obtenir des
performances optimales, assurez-vous que les LUN que vous affectez à la réserve de stoc-
kage des métadonnées et de journalisation sont connectés à un contrôleur RAID différent
de celui des LUN que vous affectez aux balises d’affinité des données d’utilisateurs.

Si vous configurez un volume personnalisé constitué de plusieurs réserves de stockage,
vous pouvez choisir la réserve qui sera utilisée pour stocker les métadonnées et les don-
nées de journalisation. Vous obtiendrez peut-être des performances satisfaisantes en
combinant les métadonnées et les données de journalisation sur la même réserve de
stockage que les données d’utilisateurs, mais pour des performances optimales, il est
préférable d’utiliser une réserve de stockage séparée pour les métadonnées et les don-
nées de journalisation.

Évaluation des besoins de stockage des métadonnées et des données de
journalisation

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 giga-octets
de métadonnées dans la réserve de stockage de métadonnées du volume.

Choix d’une stratégie d’allocation

Si vous choisissez un type de volume prédéfini lorsque vous configurez un volume,
Xsan Admin se charge d’en régler la stratégie d’allocation. Vous pourrez modifier
ultérieurement la stratégie d’allocation en modifiant les réglages du volume à l’aide
d’Xsan Admin. La stratégie d’allocation que vous choisissez pour un volume détermine
l’ordre dans lequel ses réserves de stockage sont remplies par les données. Vous avez
le choix entre Round Robin, Remplir ou Équilibrer.

Si vous choisissez Round Robin, Xsan écrit les nouvelles données tour à tour dans cha-
que réserve de stockage du volume. Cette option est normalement la meilleure en ce
qui concerne les performances.

background image

36

Chapitre 2

Planification d’un réseau de zones de stockage

Si vous choisissez Remplir, Xsan écrit toutes les nouvelles données dans la première
réserve de stockage du volume jusqu’à ce qu’elle soit remplie, puis passe à la réserve
de stockage suivante. Cette option est particulièrement adaptée si vous souhaitez con-
server une réserve de stockage particulière inutilisée aussi longtemps que possible.

Si vous choisissez Équilibrer, Xsan écrit les nouvelles données dans la réserve de stockage
disposant du plus grand espace libre.