Exposé Système 3e année : NETWARE 5
<< Page précédente
Page suivante >>
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.

<< Page précédente
Page suivante >>

Informatique Réseau 3e année, 22 Octobre 2001