• Aucun résultat trouvé

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

N/A
N/A
Protected

Academic year: 2022

Partager "GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité"

Copied!
7
0
0

Texte intégral

(1)

GOUTEYRON ALEXIS

U

Epreuve E4

serveurs de fichiers

U

en haute disponibilité

SIO2

N° candidat: 0110692972

U

Situation professionnelle 2

Session 2014 – 2015

(2)

I- Présentation

a) Utilité

Aujourd’hui, dans le monde des entreprises, il est de plus en plus nécessaire de stocker un nombre important de données et d’assurer une haute disponibilité. Le système de miroir (« mirroring ») est de plus en plus utilisé et s’avère très utile au lieu de simplement accumuler les disques durs.

Par ailleurs, il est possible d’utiliser un outil de replication de serveurs, à savoir Heartbeat. Il permettra d’assurer une redondance d’un système, en l’occurrence d’un système de fichier Samba.

Cette technologie permet d’avoir une bonne solution de secours si une panne quelconque se manifeste sur le serveur primaire.

C’est pourquoi, ici, le protocole rsync est utilisé car il va permettre de répliquer les données d’un serveur à l’autre.

L’association d’Heartbeat et d’ une copie de données grâce au protocole rsync en ssh permettra de basculer d’une machine à l’autre, de manière totalement transparente pour l’utilisateur, et d’avoir de plus les mêmes données sur celles-ci.

b) Objectif

Le but est de redonder le système de fichier et les données entre deux machines, c’est-à-dire que si une machine tombe en panne l’autre machine reprend les mêmes données du disque dur de la première machine. Cela permet à un utilisateur de ne jamais perdre ses données et de continuer à y avoir accès sans perte ou interruption de service. En y ajoutant Samba cela permet aux serveurs d’être des serveurs de fichiers et de partager des fichiers sur le réseau

c) Outils et matériels utilisés

UHeartbeat :

Heartbeat gère la haute disponibilité de services. Pour ce faire, chacun des serveurs est surveillé via un battement de cœur (heartbeat) diffusé sur le réseau. Si celui-ci n'émet plus de battement de cœur, un autre serveur prend la relève.

Le cas qui est certainement le plus répandu est la mise en place de Heartbeat sur deux serveurs, ce qui est le cas ici

(3)

URSYNC :

rsync (pour remote synchronization ou synchronisation à distance), est un logiciel de synchronisation de fichiers.

Il est fréquemment utilisé pour mettre en place des systèmes de sauvegarde distante.

rsync travaille de manière unidirectionnelle c'est-à-dire qu'il synchronise, copie ou actualise les données d'une source (locale ou distante) vers une destination (locale ou distante) en ne transférant que les octets des fichiers qui ont été modifiés.

USamba :

Samba est l'outil qui permet à un ordinateur sous Linux de partager des fichiers et des imprimantes comme le ferait un ordinateur avec Windows

Samba permet à un serveur Linux de devenir un serveur de fichiers (et d'imprimantes) et est assez simple d'utilisation pour les clients.

Deux machines virtuelles fonctionnant sous Debian 7

:

-

samba1 : adresse IP : 192.168.38.128 /24 qui est le serveur primaire

-

samba2 : adresse IP : 192.168.38.129 /24 qui est le serveur secondaire

-

Samba, heartbeat et rsync sont tous les trois installés sur chaque serveur

Pour que la reprise de service soit transparente pour les clients, une fonctionnalité de heartbeat sera utilisée, celle de la gestion d'une adresse flottante. Cette adresse est définie à 192.168.38.130.

(4)

II- Installation et Configuration

Pour commencer, il est nécessaire d’installer les différents paquets et leurs dépendances sur les deux serveurs :

- # apt-get install samba - # apt-get install heartbeat - # apt-get install rsync

Les instructions et fichiers de configurations qui vont suivre sont à insérer sur les deux serveurs.

Nom des machines à faire correspondre dans le fichier /etc/hostname : samba1  192.168.38.128

samba2  192.168.38.129

U

Samba :

Configuration de Samba et creation du domaine “DOMAINEABC” : Fichier utilisé : /etc/samba/smb.conf

[global]

server string = samba workgroup = DOMAINEABC netbios name = samba public = yes

encrypt passwords = true security = user

[partage_samba]

path = /partages/partage_samba

comment = dossier partagé samba read only = no

guest ok = yes public = yes

Pour vérifier que le fichier de configuration est correct il faut redémarrer le service samba et tester le partage :

# /etc/init.d/samba stop

# /etc/init.d/samba start

(5)

U

Heartbeat :

Cet outil permet de basculer sur le serveur secondaire lorsque le serveur primaire n’envoie plus de « battement de cœur » à heartbeat. Pour sa configuration, il faut éditer le fichier

/etc/heartbeat/ha.cf et le remplir comme ceci :

keepalive 2 deadtime 30 initdead 30 udpport 694

ucast eth0 192.168.38.128 ucast eth0 192.168.38.129 auto_failback off

node samba1 node samba2 use_logd yes crm yes

Par la suite il faut configurer le fichier /etc/ha.d/haresources comme ceci sur les serveurs :

samba1 IPaddr::192.168.38.130/24/eth0:0

En indiquant bien l’adresse ip flottante ainsi que le service samba qui doit passer par cette adresse. Dans ce fichier, les champs sont séparés par des espaces, le premier champ est le nom du serveur primaire.

Le champ suivant est constitué du nom d'un script, se trouvant dans /etc/ha.d/resource.d, suivi du parameter “::” nécessaire à ce script.

Après avoir rechargé la configuration d’heartbeat avec :

# /etc/init.d /heatbeat/ stop

# /etc/init.d /heatbeat/ start

A la relance des deux serveurs, heartbeat crée l‘adresse IP 192.168.38.130 sur l’alias d’interface eth0:0

(6)

Les tests suivants sont effectués pour verifier la bonne configuration :

#### Voir si heartbeat fonctionne avec: cl_status hbstatus Heartbeat is running on this machine.

#### Liste les noeuds et indique leur statut avec: cl_status listnodes samba1

samba2

#### Vérification des noeuds heartbeat : primaire et secondaire avec: cibadmin -Q -m

CIB on localhost _is_ the master instance

#### Voir la configuration des noeuds avec: crm_mon -1

============

Last updated: Thu May 28 20:28:25 2015

Last change: Wed Apr 1 09:22:48 2015 via crmd on samba2 Stack: Heartbeat

Current DC: samba1 (5168ddf9-419c-4c64-9d6f-40fff827d524) - partition with quorum Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff

2 Nodes configured, unknown expected votes 0 Resources configured.

============

Online: [ samba1 samba2 ]

U

RSYNC :

Rsync permet de synchroniser des données en utilisant l'incrémentation. Ce qui évitera de rapatrier systématiquement toutes les données entre les deux noeuds.

Cette partie est à effectuer uniquement sur le serveur samba1.

Lancement une seule fois de la commande :

rsync -aglortvz

/partages/partage_samba/ rsync@samba2:partage/partage_samba/

Après avoir effectué la première copie totale, la méthode incrementielle se caractérise par le paramètre –u :

rsync -aglortuvz

/partages/partage_samba/ rsync@samba2:partage/partage_samba/

(7)

Cette dernière instruction fera partie d’un script utilisé toutes les heures au moyen d’une planification de tâche.

Un lien symbolique du script est créé dans /etc/cron.hourly

# ln -s rsync.sh /etc/cron.hourly/backup_rsync Explications des paramètres :

a : indique que rsync doit travailler en mode archive, c'est-à-dire qu'une copie fidèle de l'arborescence (et donc des sous répertoires) est réalisée (les permissions, les propriétaires et les dates de modification des fichiers sont conservés).

g : préserve le groupe

l : copie les liens symboliques comme liens symboliques

o : mettre le propriétaire du fichier de destination identique à celui du fichier source r : sauvegarde aussi tous les sous-dossiers qui se trouvent dans le dossier à sauvegarder ; t : préserve les dates

u : Permet la méthode incrémentielle depuis la dernière copie

v : mode verbeux, affiche des informations détaillées sur la copie en cours.

z : indique à rsync qu'il doit utiliser la compression pour le transfert des donnée

Références

Documents relatifs

Si un point M est déterminé par ses coordonnées x^ y', relatives à deux axes donnés or, oy, l'expression de la construction de ce point s'oblient ainsi : prendre la longueur .r'avec

Les logiciels utilisés sont : uucp présent dans toute version d'Unix, srnip, tcp/ip pratiquement en standard ainsi que de nombreux logiciels du domaine public, dont le système

Consigne : Découpe et colle les étiquettes-mots pour reconstituer la phrase de la méchante Reine.. Compétence: Retrouver le sens d'une phrase en s'appuyant sur des

Rentrez les informations comme sur l'image ci-dessous (remplacez login par votre login et password par votre mot de passe INSA)  puis cliquez sur connect

Que la FEC-CSQ propose une modification à la Loi sur les collèges visant une représentation majoritaire des membres internes (personnel, direction et étudiantes et étudiants) au

Les alliages ferro-métalliques sont utilisés comme additions dans la production de l'acier pour améliorer sa qualité... a- semelle d’appui des poteaux, b- poteaux,

- Pétanque : près d’un objet (cible = cochonnet) Lancer loin, lancer loin contre, lancer loin dans Lancer dans une caisse, dans un cerceau.. Lancer avec précision : - Dans

[r]