Nous allons créer un labo de 5 machine dont :
- 1 x router 192.168.100.254
- 3 x proxmox 192.168.100.241 - 243
- 1 x truenas 192.168.100.240
Afin de pouvoir essayer les fonctions Haute Disponibilité (High Availability),
réplication et migration vive offerte par l’Hyperviseur Proxmox.
Préparation :
Router
Router Debian 10.7 = 3 Go stockage = 1 puce 256Mo mem vife = 1 carte reseau = DHCP = 1 carte reseau = 192.168.100.254
Activer le routage
# echo 1 > /proc/sys/net/ipv4/ip_forward # cat /etc/nftables.conf
À l’aide de nftables activer la fonction NAT et faire les port-forwarding pour ssh et web. Nous allons avoir besoin d’accès web pour pouvoir configurer Proxmox et TrueNas.
nft list ruleset
table ip nat {
chain postrouting {
type nat hook postrouting priority 0; policy accept;
oifname "wan" masquerade
}
chain prerouting {
type nat hook prerouting priority 0; policy accept;
iifname "wan" tcp dport http-alt dnat to 192.168.100.240:http
iifname "wan" tcp dport http dnat to 192.168.100.241:http
iifname "wan" tcp dport 222 dnat to 192.168.100.240:ssh
iifname "wan" tcp dport 2222 dnat to 192.168.100.241:ssh
iifname "wan" tcp dport 22222 dnat to 192.168.100.242:ssh
iifname "wan" tcp dport 22223 dnat to 192.168.100.243:ssh
}
}
- Installer et configurer DHCP
:~# apt install isc-dhcp-server
:~# nano /etc/default/isc-dhcp-server
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
# il faut faire attention ne pas metre l'interface avec votre box
INTERFACESv4="eth1"
#INTERFACESv6=""
:~# cat /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.100.255;
option routers 192.168.100.254;
option domain-name-servers 192.168.0.35;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.100;
range 192.168.100.150 192.168.100.200;
Serveur Nas
Serveur Nas TrueNas = 2 puce 4Go mem vife (a l’installation, 2Go apres) = disque1 = 10Go Systeme Exploitation = disque2 = 50Go stockage = 1 carte reseau 192.168.100.240
Nous allons installer le système sur le disque dur de 10Go, je choisis boot via bios, c’est la configuration standard en proxmox.
Je vois que le server dhcp marche bien, il nous a donné un l’ip 192.168.100.10 a notre machine truenas. Nous allons choisir 1 pour configurer l’interface et son ip.
Voici les configurations faites.
Pour pouvoir se connecter sur le truenas via NAT, j’ai déclaré la passerelle par défaut dans la console.
Ajouter un volume à partager Nous allons ajouter un nouveau volume depuis l’interface web [Storage] => [Volume] => [Creer] En suite, nous allons basculer le/les disques de [Disque Disponible] vers [Donnes Vdevs]
Partager le volume
Nous allons activer le volume:
En suite [Partages] => [Partages Unix(NFS)] => [Ajouter]
Je vais aussi autoriser les clients:
Proxmox
Hypervisor Proxmox = 2 puces 2Go memoire vife = c’est mieux choisir “host” quand on chisit le modele du cpu = 1 carte reseau = 192.168.100.241
Pendant l’installation, nous allons configurer l’ip et le hostname. pve01.tssr.labo 192.168.100.241
Il faut lui mettre une addresse FQDN (Fully Qulaified Domain Name)
Après l’installation, nous pouvons rentrer sur sa page web:
https://192.168.100.241:8006
Pour arriver me connecter, j’ai dû changer dans la configuration nftable du router:
iifname "wan" tcp dport http dnat to 192.168.100.241:80
=>
iifname "wan" tcp dport http dnat to 192.168.100.241:8006
En suite nous allons ajouter le disque de partage depuis TrueNAS [Datacenter] => [Stockage] => [Add] => [NAS]
Je vais aussi autoriser les types des fichiers, qui seront acceptés sur ce disque :
En suite, je vais installer les autres deux serveurs proxmox. [Create-vm]
Et j’ai du reconfigurer le router pour pouvoir tout acceser:
La suite ici.