MODOP – ATA Over Ethernet – stockage Area network (SAN)

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *