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