MODOP – Partie 4 – Server ATA over Ethernet RAID1 – Arch Linux

Host : storage-aoe-client03.house.cpb

  • Disque /dev/sda: 20 Go – Système
  • Disque /storageArch: 20Go – RAID 1 (/dev/sdb et /dev/sdc)
    • /dev/etherd/e2.1 – 20Go => Arch Linux
  • IP : 172.17.186.13
  • RAM :2Go
  • vCPU : 2
  • OS : Arch Linux

1°) Update de la machine

[root@storage-aoe-client03 /]# pacman -Syy

2°) Version OS Linux

[root@storage-aoe-client03 /]# cat /etc/os-release |grep PRETTY_NAME
PRETTY_NAME="Arch Linux"

3°) Set date/Heure NTP

[root@storage-aoe-client03 /]# timedatectl set-timezone Europe/Paris

4°) Chargement Module AoE (CLI)

Chargement du module AoE (cli)

[root@storage-aoe-client03 /]# modprobe aoe
[root@storage-aoe-client03 /]# lsmod | grep aoe

Chargement du module AoE (start Boot)

Création du service rc.local

[root@storage-aoe-client03 /]# vi /etc/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

[root@storage-aoe-client03 /]# chmod +x /etc/systemd/system/rc-local.service
[root@storage-aoe-client03 /]# systemctl daemon-reload

Création du fichier rc.local

[root@storage-aoe-client03 /]# echo "# !/bin/bash" >> /etc/rc.local
[root@storage-aoe-client03 /]# echo "modprobe aoe" >> /etc/rc.local
[root@storage-aoe-client03 /]# chmod +x /etc/rc.local

Start du service rc-local.service

[root@storage-aoe-client03 /]# systemctl enable rc-local.service
[root@storage-aoe-client03 /]# systemctl start rc-local.service
[root@storage-aoe-client03 /]# systemctl status rc-local.service

5°) Installation de aoetools

[root@storage-aoe-client03 /]# cd /home
[root@storage-aoe-client03 home]# pacman pacman -S git
[root@storage-aoe-client03 home]# git clone https://github.com/OpenAoE/aoetools.git
[root@storage-aoe-client03 home]# cd aoetools/
[root@storage-aoe-client03 aoetools]# make install

6°) Attacher Aoe – Carte Réseau

[root@storage-aoe-client03 /]# ip a

[root@storage-aoe-client03 aoetools]# aoe-interfaces ens18

Chargement au démarrage

[root@storage-aoe-client03 aoetools]# echo "aoe-interfaces ens18" >> /etc/rc.local
[root@storage-aoe-client03 aoetools]# chmod +x /etc/rc.local

7°) Découverte des LUN AoE

Découverte sur le réseau des disques AOE Server

[root@storage-aoe-client03 aoetools]# aoe-discover
[root@storage-aoe-client03 aoetools]# aoe-stat

Découverte des disques sur Ubuntu Server

[root@storage-aoe-client03 aoetools]# ls -la /dev/etherd/e*

8°) Partition disque AoE (/dev/etherd/e2.1) pour Arch (RAID1)

[root@storage-aoe-client03 aoetools]# fdisk /dev/etherd/e2.1

[root@storage-aoe-client03 aoetools]# fdisk -l /dev/etherd/e2.1

[root@storage-aoe-client03 aoetools]# ls -al /dev/etherd/e2*

9°) Format de la partition /dev/etherd/e2.1p1 – Arch (RAID1)

[root@storage-aoe-client03 aoetools]# mkfs.ext4 /dev/etherd/e2.1p1

10°) Montage de la partition sur le Client Arch Linux (CLI)

[root@storage-aoe-client03 aoetools]# mkdir /storageArch
[root@storage-aoe-client03 aoetools]# echo "/dev/etherd/e2.1p1 /storageArch ext4 defaults,auto,_netdev 0 0" >> /etc/fstab
[root@storage-aoe-client03 aoetools]# mount /storageArch
[root@storage-aoe-client03 aoetools]# df -Th /storageArch

[root@storage-aoe-client03 aoetools]# lsblk |grep etherd/e2.*

11°) Montage de la partition sur le Client Arch Linux (On Boot)

[root@storage-aoe-client03 aoetools]# echo "aoe-discover" >>/etc/rc.local
[root@storage-aoe-client03 aoetools]# echo "sleep 5" >> /etc/rc.local
[root@storage-aoe-client03 aoetools]# echo "mount /storageArch" >> /etc/rc.local
[root@storage-aoe-client03 aoetools]# chmod +x /etc/rc.local

12°) Test Ecriture sur la ressource /storageArch (RAID1)

[root@storage-aoe-client03 aoetools]# cd /storageArch/
[root@storage-aoe-client03 storageArch]# wget https://mirrors.eric.ovh/arch/iso/2022.02.01/archlinux-2022.02.01-x86_64.iso

[root@storage-aoe-client03 storageArch]# ls –al

Views: 0

Laisser un commentaire

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