Skip to main content

Installation proxmox

Lien utile pour proxmox

Suppression volumes local

On supprime d'abord le** volume local** sur le tableau de bord proxmox et on supprime le volumes local proxmox par le terminal et on redimentionne le volume root.

lvremove pve/data \ 
&& lvextend -L +104g /dev/pve/root \
&& resize2fs /dev/mapper/pve-root && lvs

Création des volumes avec lvm2

On crée ensuite notre répertoire local dans le terminal mkdir -p /datastores on créee notre partion à l'aide de la commande fdisk /dev/sdb entrer n pour créer une nouvelle partition et w pour enregistrer la partition.

On crée nos volumes logiques, on le formate et on le monte directement au dossier /datastores:

mkdir -p /datastores \
&& vgcreate ares-ssd-vg /dev/sdd4 \
&& lvcreate -n ares-ssd-lv -l 100%free ares-ssd-vg && lvs \
&& mkfs.ext4 /dev/ares-ssd-vg/ares-ssd-lv \
&& mount /dev/ares-ssd-vg/ares-ssd-lv /datastores \
&& echo "" >> /etc/fstab && cat /etc/fstab \
&& echo "# Mount SSD Store" >> /etc/fstab && cat /etc/fstab \
&& echo "/dev/ares-ssd-vg/ares-ssd-lv /datastores	ext4	defaults,discard	0 2" >> /etc/fstab && cat /etc/fstab \
&& df -h 

ensuite on crée simplement nos volumes logiques:

# Création de partion pci & nvme
vgcreate ares-pci-nvme-stores-vg /dev/sdd1 /dev/nvme0n1p1 \
&& lvcreate -c 128k -l 100%FREE --thinpool ares-pci-nvme-stores-lv ares-pci-nvme-stores-vg && lvs 

# Création de partion: fdisk /dev/sda & fdisk /dev/sdc
vgcreate ares-hdd-stores-vg /dev/sdb1 /dev/sdc1 \
&& lvcreate -c 128k -l 100%FREE --thinpool ares-hdd-stores-lv ares-hdd-stores-vg && lvs

On execute les scripts post install avant de lancer les mises à jours:

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-install-v3.sh)" \
&& apt update && apt upgrade -y && apt dist-upgrade -y && apt autoremove -y && apt purge && apt autoclean \
&& reboot
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean-v3.sh)" \
&& bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs.sh)" \
&& bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install && reboot
apt update && apt install -y neofetch htop nmon curl vim wget pve-headers pkg-config libglvnd-dev gcc make build-essential && apt autoremove -y && apt purge && apt autoclean && reset