Un nouveau serveur dédié chez OVH

Installer un serveur dédié che OVH So You Start pour lequel le dernier « template » OVH n’est toujours pas disponible. Par exemple, installer le dernière version Debian avec Proxmox 7.x.

Préparer la nouvelle installation

Lors de l’installation votre serveur il aura besoin de s’intégrer rapidement et sans ereur sur le réseau. Avec la configuration TCP/IP de votre serveur il faut aussi définir un nom unique, le host de votre serveur nécessaire dans la configuration de base de tout seveur linux.

Inscire votre serveur dans votre DNS
Espace client OVH > Web cloud > Noms de domaines > domaine.fr > Zone DNS
> Ajouter une entrée > Champs de pointage « A »

monserveur IN A 198.27.92.1
monserveur4 IN A 198.27.92.1

> Ajouter une entrée > Champs de pointage « AAAA »

monserveur IN AAAA 2001:41d0:1008:1a3c::1
monserveur6 IN AAAA 2001:41d0:1008:1a3c::1

Défnir le reverse DNS de votre nouveau serveur

> espace client So You Start > Tableau de bord > IP
> * (click doit) > Reverse

monserveur.ma-solution.fr

J'ai utilisé la procedure décrite dans le lien ci-dessus :
  • Basculer en mode rescue depuis le menu Boot / Netboot.

  • Télécharger l’image ISO de proxmox VE
    wget http://download.proxmox.com/iso/proxmox-ve_7.1-1.iso
  • Installer QEMU, KVM, et OVMF, et lancer le service
    apt-get install qemu qemu-kvm ovm
    
    qemu-system-x86_64   -enable-kvm   -nodefaults   -cdrom /root/proxmox-ve_7.1-1.iso   -hda /dev/sda   -hdb /dev/sdb   -bios /usr/share/ovmf/OVMF.fd   -smp 4 -m 4G   -net nic -net user   -vga std   -vnc localhost:0   -usbdevice tablet   -k 
  • se connect en vnc sur localhost par un tunnel ssh :
    ssh root@carolinne.ma-solution.fr -L 5900:localhost:5900
  • Dérouler l’instation Proxmox,
  • retrouvez les information réseau avec ces commandes :
    ip addr show eth0
    ip route
    cat /etc/resolv.conf
  • Vérifier la configuration réseau :
    (en fait il à fallu changer manuellement iface par eno1)
    vi /etc/network/interface

     

    auto lo iface lo inet loopback iface eno1 inet manual auto vmbr0 iface vmbr0 inet static     address 164.132.166.60/24     gateway 164.132.166.254     bridge-ports eno1     bridge-stp off     bridge-fd 0 Redemarrez et vérifier si vous arrivez à vous connecter en ssh.

  • Reconfigurer  en no subsciption
    vi /etc/apt/sources.list.d/pve-enterprise.list

    #deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
    deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription

Lister les volumes

root@rescue:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 3.7T 0 disk
├─sdb2 8:18 0 512M 0 part
├─sdb3 8:19 0 3.7T 0 part
└─sdb1 8:17 0 1007K 0 part
sda 8:0 0 3.7T 0 disk
├─sda2 8:2 0 512M 0 part
├─sda3 8:3 0 3.7T 0 part
└─sda1 8:1 0 1007K 0 part

root@rescue:~# zpool list
no pools available

root@rescue:~# zpool import
pool: rpool
id: 13960589795648334543
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the ‘-f’ flag.
see: http://zfsonlinux.org/msg/ZFS-8000-EY
config:

rpool ONLINE
mirror-0 ONLINE
sda3 ONLINE
sdb3 ONLINE

root@rescue:~# zpool import -fR /tmp rpool
cannot mount ‘/tmp’: directory is not empty

root@rescue:~# zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
rpool 3.62T 1.28G 3.62T – 0% 0% 1.00x ONLINE /tmp

root@rescue:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 1.28G 3.51T 104K /tmp/rpool
rpool/ROOT 1.28G 3.51T 96K /tmp/rpool/ROOT
rpool/ROOT/pve-1 1.28G 3.51T 1.28G /tmp
rpool/data 96K 3.51T 96K /tmp/rpool/data

 

zpool history rpool

zpool history rpool
History for ‘rpool’:
2021-11-26.22:27:36 zpool create -f -o cachefile=none -o ashift=12 rpool mirror /dev/disk/by-id/ata-QEMU_HARDDISK_QM00001-part3 /dev/disk/by-id/ata-QEMU_HARDDISK_QM00002-part3
2021-11-26.22:27:36 zfs create rpool/ROOT
2021-11-26.22:27:37 zfs create rpool/data
2021-11-26.22:27:37 zfs create rpool/ROOT/pve-1
2021-11-26.22:27:37 zfs set atime=off rpool
2021-11-26.22:27:38 zfs set compression=on rpool
2021-11-26.22:27:38 zfs set sync=disabled rpool
2021-11-26.22:29:29 zfs set sync=standard rpool
2021-11-26.22:29:29 zfs set mountpoint=/ rpool/ROOT/pve-1
2021-11-26.22:29:30 zpool set bootfs=rpool/ROOT/pve-1 rpool

 

Cependant l’installeur proxmox n’à pas créé de partition SWAP.

 

Créer une partion SWAP sur un rpool ZFS

http://www.unixmaniax.fr/wiki/index.php?title=ZFS#Le_swap_sous_ZFS

zfs create -V 32G -b 8k -o compression=zle \
-o logbias=throughput -o sync=always \
-o primarycache=metadata -o secondarycache=none \
-o com.sun:auto-snapshot=false rpool/swap

# Ceci va créer un volume qui sera accessible depuis

ls /dev/zvol/rpool/swap

#formater le volume swap :
mkswap -f /dev/zvol/rpool/swap

#definir le swap au démarrage :
echo /dev/zvol/rpool/swap none swap defaults 0 0 >> /etc/fstab

swapon -av

 

Installation proxmox 7
en partant d’un template OVH Debian 11 (Bullseye)

 

Utiliser le template OVH et régler les partitions

Example de partitionnement, pour un serveur avec disque 2 * 4To t 32 Go de mémoire.

# df -H | grep md
/dev/md 455G 1.2G 54G 3% /
/dev/md2 511M 55M 426M 12% /boot
/dev/md5 4.0T 34M 4.0T 1% /var/lib/vz

Créer partition ZFS en raid1

Désactiver la partition XFS

umount /var/lib/vz
mdadm –stop /dev/md5
mdadm –remove /dev/md5

fdisk /dev/sda   (d 5 ; n 5 Yes ; w)
fdisk /dev/sdb   (d 5 ; n 5 Yes ; w)

 

Installer le module ZFS sur Debian 10

Le pack ZFS est accessible sur l’espace Debian 10 Contrib.

apt-update
apt install software-properties-common
apt-add-repository contrib
apt-update

Pré-installer les dépendances de ZFS

apt install Linux-headers-$(uname -r) spl kmod

Intaller ZFS

apt install zfsutils-linux zfs-dkms zfs-zed

Créer le pool et la partition ZFS

/sbin/modprobe zfs

zpool create zfspool mirror /dev/sda5 /dev/sdb5

zfs set mountpoint=/zfspool zfspool
zfs create -o mountpoint=/var/lib/vz zfspool/vz

Configurer etc/hosts et le réseau en mode statique (/etc/network/interface)

Configurer le réseau :

commentez les « source directory » et definissez votre adresse IP de manière statique :

vi /etc/network/interface

# Include files from /etc/network/interfaces.d:
#source-directory /etc/network/interfaces.d

# Cloud images dynamically generate config fragments for newly
# attached interfaces. See /etc/udev/rules.d/75-cloud-ifupdown.rules
# and /etc/network/cloud-ifupdown-helper. Dynamically generated
# configuration fragments are stored in /run:
#source-directory /run/network/interfaces.d

auto lo
iface lo inet loopback
iface lo inet6 loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
    address 164.132.166.60/24
    gateway 164.132.166.254
    bridge-ports eno1
    bridge-stp off
    bridge-fd 0

 

vi /etc/hosts

164.132.166.60 boule.ma-solution.fr boule
Installer Proxmox VE

Inspiré de la documentation en ligne pour Buster :
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster

Upgrade from 6.x to 7.0
https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0

 

echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
chmod +r /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
apt update && apt full-upgrade
apt install proxmox-ve postfix open-iscsi

 

Sending Payments

Add Funds and Withdraw Anytime, Anywhere

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud

Lorem ipsum dolor sit amet consectetur adipiscing

Lorem ipsum dolor sit amet consectetur adipiscing

Centralized Management

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Multi-Currency Support

Pay & Receive Money With 40+ Currencies

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud