4.3. NCS : Netware Cluster Service |
Description de NCS:
Cette partie vous proposera une description de la manière
dont fonctionnent les clusters NCS (Novell Cluster Service) du point
de vu logiciel.
Sur la base matériel, ces clusters utilisent des contrôleurs
et des disques Fiber Chanel. Ces derniers disposent de 2 connecteurs
leur permettant d'être accéder à partir de 2
contrôleurs. Chaque disque du cluster peut donc être
accédé depuis chaque serveur.

Pour un schéma matériel plus complet :

Sur le plan logiciel cependant chaque disque ne peut être
utilisé que par un seul serveur. Il se pose en effet le problème
de la cohérence des caches en écriture. Lorsque vous
enregistrez un fichier, il reste d'abord dans la mémoire
du serveur avant d'être enregistré. Pour éviter
que sur un autre serveur quelqu'un essaye d'enregistrer le même
fichier, le disque n'est pas partagé logiquement.
A un instant donné, un disque est physiquement accessible
par les 2 serveurs, mais utilisé logiquement (on dit aussi
monté [de l'anglais MOUNT]) par un seul serveur. Pour utiliser
ce disque il faut alors donner son nom complet qui se compose du
serveur et du disque. Dans cet exemple, le disque VOL1 est utilisé
par le serveur ServerA et pour y accéder vous taper ServerA/Vol1.

Mais si le ServerA rencontre un problème, le ServerB va
reprendre le contrôle du disque et réaliser un montage
pour pouvoir l'utiliser. Les mêmes données deviendront
alors accessible sous le nom ServerB/Vol1.

Pour éviter d'avoir à rechercher en permanence quel
serveur utilise quel volume, NCS crée des serveurs virtuels.
Chaque serveur virtuel possède son adresse IP et pilote un
volume. Lorsqu'un serveur physique (qui possède sa propre
adresse IP) active un volume, il crée une adresse IP secondaire
pour le serveur virtuel. Les postes clients n'utilisent pas l'adresse
des serveurs physiques pour accéder aux disques, mais leurs
adresses virtuelles.
Ainsi si on associe au disque VOL1 le serveur virtuel DIAMANT_VOL1
avec l'adresse IP 172.23.10.10, lorsque le ServerA (dont l'adresse
est 172.23.10.8) va activer le disque, il activera également
l'adresse secondaire 172.23.10.10. Les postes clients utiliseront
alors l'adresse diamant_vol1 pour accéder au disque

Lorsque le disque est détaché de ServerA et transféré
sur ServerB, le premier serveur supprime l'adresse du disque, et
le second active cette même adresse. Les PC continuent de
dialoguer avec l'adresse 172.23.10.10 sans savoir qu'ils traversent
un autre serveur pour atteindre le disque.

|