Installation node-aoe-01 (Server)
Host : node-aoe-01.house.cpb
- Disque /dev/sda: 12 Go – Système
- Disque /dev/sdb: 20Go – /StorageAOE
- IP : 172.17.186.60
- RAM :2Go
- vCPU : 2
- OS : Centos7
Mise à jour machine
[root@node-aoe-01 ~]# yum -y update
Désactivation SELinux
[root@node-aoe-01 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Désactiver IPv6
[root@node-aoe-01 ~]# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-aoe-01 ~]# echo "net.ipv6.conf.all.autoconf = 0" >> /etc/sysctl.conf [root@node-aoe-01 ~]# echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-aoe-01 ~]# echo "net.ipv6.conf.default.autoconf = 0" >> /etc/sysctl.conf [root@node-aoe-01 ~]# sysctl -p
Set date/Heure NTP
[root@node-aoe-01 ~]# timedatectl set-timezone Europe/Paris
Installation du repository AoE
[root@node-aoe-01 ~]# yum -y install epel-release [root@node-aoe-01 ~]# yum -y install yum-priorities [root@node-aoe-01 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
[root@node-aoe-01 ~]# vi /etc/yum.repos.d/epel.repo
[root@node-aoe-01 ~]# yum -y update
Installation Packet vblade
[root@node-aoe-01 ~]# rpm -Uvh ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/takehironet/CentOS_CentOS-7/x86_64/vblade-23-5.4.x86_64.rpm [root@node-aoe-01 ~]# rpm -qa vblade
Vérification Module AoE
[root@node-aoe-01 ~]# grep ATA_OVER /boot/config-`uname -r`
[root@node-aoe-01 ~]# modprobe aoe [root@node-aoe-01 ~]# lsmod | grep aoe
[root@node-aoe-01 ~]# echo "modprobe aoe" >> /etc/rc.local [root@node-aoe-01 ~]# chmod +x /etc/rc.local
Création du Stockage Partagé
[root@node-aoe-01 ~]# mkdir /storageAOE
[root@node-aoe-01 ~]# pvcreate /dev/sdb [root@node-aoe-01 ~]# vgcreate aoe /dev/sdb [root@node-aoe-01 ~]# lvcreate -n data -l 100%FREE aoe
[root@node-aoe-01 ~]# ls -al /dev/mapper/
Déterminé la carte Réseau
[root@node-aoe-01 ~]# ip a
Définir MAJOR/MINOR du AoE – CLI
[root@node-aoe-01 ~]# vbladed 0 1 eth0 /dev/mapper/aoe-data [root@node-aoe-01 ~]# ps -ef |grep vbladed
Définir MAJOR/MINOR du AoE au démarrage
[root@node-aoe-01 ~]# echo " vbladed 0 1 eth0 /dev/mapper/aoe-data" >> /etc/rc.local [root@node-aoe-01 ~]# chmod +x /etc/rc.local
Installation node-aoe-02 (Client)
Host : node-aoe-client01.house.cpb
- Disque : 8Go – Système
- Disque : /dev/etherd/e0.1 – node-eao-01
- IP : 172.17.186.61
- RAM :2Go
- vCPU : 2
- OS : Centos7
Mise à jour machine
[root@node-aoe-02 ~]$ yum -y update
Désactivation SELinux
[root@node-aoe-02 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Désactiver IPv6
[root@node-aoe-02 ~]# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-aoe-02 ~]# echo "net.ipv6.conf.all.autoconf = 0" >> /etc/sysctl.conf [root@node-aoe-02 ~]# echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-aoe-02 ~]# echo "net.ipv6.conf.default.autoconf = 0" >> /etc/sysctl.conf [root@node-aoe-02 ~]# sysctl -p
Set date/Heure NTP
[root@node-aoe-02 ~]# timedatectl set-timezone Europe/Paris
Installation du repository AoE
[root@node-aoe-02 ~]# yum -y install epel-release [root@node-aoe-02 ~]# yum -y install yum-priorities [root@node-aoe-02 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
[root@node-aoe-02 ~]# vi /etc/yum.repos.d/epel.repo
[root@node-aoe-02 ~]# yum -y update
Vérification Module AoE
[root@node-aoe-02 ~]# grep ATA_OVER /boot/config-`uname -r`
[root@node-aoe-02 ~]# lsmod | grep aoe [root@node-aoe-02 ~]# modprobe aoe [root@node-aoe-02 ~]# lsmod | grep aoe
Chargement du module AoE au démarrage
[root@node-aoe-02 ~]# echo "modprobe aoe" >> /etc/rc.local [root@node-aoe-02 ~]# chmod +x /etc/rc.local
Chargement Paquet Tools Client AoE
[root@node-aoe-02 ~]# yum -y install wget [root@node-aoe-02 ~]# wget https://download.opensuse.org/repositories/system:/aoetools/CentOS_CentOS-6/x86_64/aoetools-36-1.4.x86_64.rpm [root@node-aoe-02 ~]# rpm -Uvh aoetools-36-1.4.x86_64.rpm
Ou via les repository
[root@node-aoe-02 ~]# cd /etc/yum.repos.d/ [root@node-aoe-02 yum.repos.d]# wget https://download.opensuse.org/repositories/system:aoetools/CentOS_CentOS-6/system:aoetools.repo
[root@node-aoe-02 yum.repos.d]# yum –y install aoetools
Découverte sur le réseau du disque partagé
[root@node-aoe-02 yum.repos.d]#aoe-discover [root@node-aoe-02 yum.repos.d]#aoe-stat
[root@node-aoe-02 yum.repos.d]#ls -la /dev/etherd/
Partition disque AoE (/dev/etherd/e0.1)
[root@node-aoe-02 yum.repos.d]# fdisk /dev/etherd/e0.1
[root@node-aoe-02 ~]# fdisk -l /dev/etherd/e0.1 && cd ~
[root@node-aoe-02 ~]# ls -al /dev/etherd/
Format de la partition slice /dev/etherd/e0.1p1
[root@node-aoe-02 ~]# mkfs.ext4 /dev/etherd/e0.1p1
Montage de la partition sur la machine
[root@node-aoe-02 ~]# mkdir /DatastoreAoE [root@node-aoe-02 ~]# echo "/dev/etherd/e0.1p1 /DatastoreAoE ext4 defaults,auto,_netdev 0 0" >> /etc/fstab [root@node-aoe-02 ~]# mount /DatastoreAoE
[root@node-aoe-02 ~]# lsblk
[root@node-aoe-02 ~]# df -Th /DatastoreAoE
Démarrage du partage AoE au boot machine
[root@node-aoe-02 ~]# echo "aoe-discover" >> /etc/rc.local [root@node-aoe-02 ~]# echo "sleep 5" >> /etc/rc.local [root@node-aoe-02 ~]# echo "mount /DatastoreAoE" >> /etc/rc.local [root@node-aoe-02 ~]# chmod +x /etc/rc.local
Test Ecriture sur la ressource
[root@node-aoe-02 ~]# mkdir -p /DatastoreAoE/Test [root@node-aoe-02 ~]# touch /DatastoreAoE/Test/test.doc [root@node-aoe-02 ~]# ls -al /DatastoreAoE/Test
Views: 11