Le Schéma
Le Pool du Cluster
Machine moosefs-master
Machine mossefs-meta01 et mossefs-meta02
- CPU : 2
- RAM : 2Go
- Disque : 8Go (Disque système)
- IP adresse : 172.16.186.21 à 172.16.186.22
Machine moosefs-chunker01 à moosefs-chunker06
- CPU : 2
- RAM : 2Go
- Disque : 8Go (Disque système)
- Disque : 20Go (Disque FS)
- IP adresse : 172.16.186.23 à 172.16.186.28
1°) Ajouter vos machines à vos DNS
; Cluster mooseFS moosefs-master IN A 172.16.186.20 moosefs-meta01 IN A 172.16.186.21 moosefs-meta02 IN A 172.16.186.22 moosefs-chunker01 IN A 172.16.186.23 moosefs-chunker02 IN A 172.16.186.24 moosefs-chunker03 IN A 172.16.186.25 moosefs-chunker04 IN A 172.16.186.26 moosefs-chunker05 IN A 172.16.186.27 moosefs-chunker06 IN A 172.16.186.28
Pensez aussi à votre reverse.
; Cluster moosefs 20 IN PTR moosefs-admin.house.cpb. 21 IN PTR moosefs-meta01.house.cpb. 22 IN PTR moosefs-meta02.house.cpb. 23 IN PTR moosefs-chunker01.house.cpb. 24 IN PTR moosefs-chunker02.house.cpb. 25 IN PTR moosefs-chunker03.house.cpb. 26 IN PTR moosefs-chunker04.house.cpb. 27 IN PTR moosefs-chunker05.house.cpb. 28 IN PTR moosefs-chunker06.house.cpb.
2°) Mise à jour de la machine (toutes les machines)
[root@moosefs-master ~]# yum -y update
3°) Désactiver SELinux (toutes les machines)
[root@moosefs-master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config [root@moosefs-master ~]# reboot
4°) Supprimer l’IPv6 (toutes les machines)
[root@moosefs-master ~]# vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.all.autoconf = 0 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.default.autoconf = 0 [root@rsnapshot ~]# sysctl -p
Machine moosefs-master
1°) Ajout des repository moosefs
[root@moosefs-master ~]# curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS [root@moosefs-master ~]# curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
2°) Installation moosefs master et GUI interface
[root@moosefs-master ~]# yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli
3°) Mise en place des rules Firewall
[root@moosefs-master ~]# firewall-cmd --zone=public --add-service=http --permanent [root@moosefs-master ~]# firewall-cmd --zone=public --add-port={9419,9420,9421,9425}/tcp --permanent [root@moosefs-master ~]# firewall-cmd --reload
4°) Démarrer les services
[root@moosefs-master ~]# systemctl enable moosefs-master [root@moosefs-master ~]# systemctl start moosefs-master [root@moosefs-master ~]# systemctl enable moosefs-cgiserv [root@moosefs-master ~]# systemctl start moosefs-cgiserv
5°) Connexion à l’interface graphique
« Indiquer le nom de votre master mooseFS »
Machines moosefs-meta01 & moosefs-meta02
1°) Ajout des repository moosefs
[root@moosefs-meta01 ~]# curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS [root@moosefs-meta01 ~]# curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
2°) Installation moosefs meta-logger
[root@moosefs-meta01 ~]# yum -y install moosefs-metalogger
3°) Configurer moosefs meta-logger
[root@moosefs-meta01 ~]# cp /etc/mfs/mfsmetalogger.cfg{,-old} [root@moosefs-meta01 ~]# vi /etc/mfs/mfsmetalogger.cfg MASTER_HOST = moosefs-master
4°) Mise en place des rules Firewall
[root@ moosefs-meta01 ~]# firewall-cmd --zone=public --add-service=http --permanent [root@ moosefs-meta01 ~]# firewall-cmd --zone=public --add-port={9419,9420,9421}/tcp --permanent [root@ moosefs-meta01 ~]# firewall-cmd --reload
5°) Démarrer les services
[root@moosefs-meta01 ~]# systemctl enable moosefs-metalogger [root@moosefs-meta01 ~]# systemctl start moosefs-metalogger
le GUI master – Onglet « Servers »
Machines moosefs-chunker01 à moosefs-chunker06
Ajouter un disque 20Go à vos machines chunker0x
1°) Ajout des repository moosefs
[root@moosefs-chunker01 ~]# curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS [root@ moosefs-chunker01 ~]# curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo
2°) Installation moosefs chunk-server
[root@moosefs-chunker01 ~]# yum -y install moosefs-chunkserver
3°) Configurer moosefs master sur les chunker
[root@moosefs-chunker01 ~]# vi /etc/mfs/mfschunkserver.cfg MASTER_HOST = moosefs-master
4°) Mise en place des rules Firewall
[root@moosefs-chunker01 ~]# firewall-cmd --add-port=9422/tcp --zone=public --permanent && firewall-cmd --reload
5°) Préparation des disques Chunk0x
[root@moosefs-chunker01 ~]# parted --align optimal /dev/sdb GNU Parted 3.1 Utilisation de /dev/sdb Bievenue sur GNU Parted ! Tapez 'help' pour voir la liste des commandes. (parted) mklabel gpt (parted) mkpart mfschunks1 0% 100% (parted) q Information: Ne pas oublier de mettre à jour /etc/fstab si nécessaire.
Pour les 6 chunker
[root@moosefs-chunker01 ~]# mkfs.xfs /dev/sdb1
6°) Création des points de montage sur les chunker
[root@moosefs-chunker01 ~]# mkdir /mfschunks1 [root@moosefs-chunker02 ~]# mkdir /mfschunks2 [root@moosefs-chunker03 ~]# mkdir /mfschunks3 [root@moosefs-chunker04 ~]# mkdir /mfschunks4 [root@moosefs-chunker05 ~]# mkdir /mfschunks5 [root@moosefs-chunker06 ~]# mkdir /mfschunks6
7°) Ajout des points de montage fstab
[root@moosefs-chunker01 ~]# echo "/dev/sdb1 /mfschunks1 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker02 ~]# echo "/dev/sdb1 /mfschunks2 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker03 ~]# echo "/dev/sdb1 /mfschunks3 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker04 ~]# echo "/dev/sdb1 /mfschunks4 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker05 ~]# echo "/dev/sdb1 /mfschunks5 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker06 ~]# echo "/dev/sdb1 /mfschunks6 xfs defaults 0 0" >> /etc/fstab [root@moosefs-chunker01 ~]# mount -a [root@moosefs-chunker02 ~]# mount -a [root@moosefs-chunker03 ~]# mount -a [root@moosefs-chunker04 ~]# mount -a [root@moosefs-chunker05 ~]# mount -a [root@moosefs-chunker06 ~]# mount -a
8°) Droits sur les ressources chunk
[root@moosefs-chunker01 /]# chown mfs:mfs /mfschunks1 && chmod 770 /mfschunks1 [root@moosefs-chunker02 /]# chown mfs:mfs /mfschunks2 && chmod 770 /mfschunks2 [root@moosefs-chunker03 /]# chown mfs:mfs /mfschunks3 && chmod 770 /mfschunks3 [root@moosefs-chunker04 /]# chown mfs:mfs /mfschunks4 && chmod 770 /mfschunks4 [root@moosefs-chunker05 /]# chown mfs:mfs /mfschunks5 && chmod 770 /mfschunks5 [root@moosefs-chunker06 /]# chown mfs:mfs /mfschunks6 && chmod 770 /mfschunks6
[root@moosefs-chunker01 /]# df -h
[root@moosefs-chunker01 /]# ls -alt /
9°) Ajouter le montage dans la conf mfs
[root@moosefs-chunker01 /]# echo "/mfschunks1" >> /etc/mfs/mfshdd.cfg [root@moosefs-chunker02 /]# echo "/mfschunks2" >> /etc/mfs/mfshdd.cfg [root@moosefs-chunker03 /]# echo "/mfschunks3" >> /etc/mfs/mfshdd.cfg [root@moosefs-chunker04 /]# echo "/mfschunks4" >> /etc/mfs/mfshdd.cfg [root@moosefs-chunker05 /]# echo "/mfschunks5" >> /etc/mfs/mfshdd.cfg [root@moosefs-chunker06 /]# echo "/mfschunks6" >> /etc/mfs/mfshdd.cfg
10°) Démarrage du service
[root@moosefs-chunker01 /]# systemctl enable moosefs-chunkserver [root@moosefs-chunker01 /]# systemctl start moosefs-chunkserver
Views: 10