Asustor Proxmox (Hyperviseur) [Partie 1 / 2]

Drthrax74

Chevalier Jedi
1 Janvier 2021
474
112
88
Installation de l'Hyperviseur Proxmox
/!\ TEMPERATURE /!\
Lors d'une utilisation poussée sur les ressources matériels, la chaleur peut être un facteur important de problème technique.
Veiller à bien Ventilé le matériel si besoin .

A l'attention de @MilesTEG1 .

1678501931058.png

Présentation:
Proxmox Virtual Environnement est une solution de virtualisation libre basée sur l'hyperviseur Linux KVM, et offre aussi une solution de containers avec LXC.
Proxmox est un outil puissant, capable de réaliser une infrastructure complète et sécurisé, avec la possibilité de réaliser des sauvegardes et restauration de Machine.

Proxmox est divisé en 3 parties:
- Un Hyperviseur complet: Proxmox Virtual Environment (
- Une passerelle Mail : Proxmox Mail Gateway
- Un serveur Proxmox de Sauvegarde et restauration de l'environnement Complet: Proxmox Backup Server (Complément)​




C'est quoi un hyperviseur ?
Un hyperviseur de type 1, également appelé hyperviseur de système barre métal ou natif, s'exécute directement sur le matériel de l'hôte pour gérer les systèmes d'exploitation invités. (Invité = VM)

Type 1: Les VM ont accès au matériel (Performance élevées)
Type 2: Les VM virtualise du matériel (Performances dégradées)

difference-hyperviseur-type-1-type-2.jpeg


Prérequis:
- Un équipement ayant la technologie de virtualisation (CPU)
- Une quantité de mémoire vive élevée.
- UN CPU Multi-Core (Le top serait un bon cache)
- Du Stockage rapide et Performant (RAID)
- Un réseau Performant

Recommandation:
Pour une bonne gestion des données, je recommande un des scénarios suivants:
- Un compte utilisateur dédiée pour les données de Proxmox (Le stockage des données seront dans le dossier Utilisateur /home/<MONUSER>)
- Un partage dédiée avec un utilisateur dédiée. (Stockage des données dans ce partage)

Important
Le tutorial sera divisé en deux partie:
- Proxmox en tant que VM sous virtualbox
- Proxmox sous Debian Server via l'application Linux Center
- Je ne traiterai pas PBS (Proxmox Backup Server) et de PMG (Proxmox Mail Gateway) .


Installation Proxmox (VirtualBox)


Chapitre I: Préparation
Code:
# Etape 1: Ouvrir l'App Central
# Etape 2: Installer les Applications suivantes:
 - php7.4
 - Apache HTTP Server
 - Virtualbox (Base)
 - Virtualbox Extension Pack (Indispensable)
 
# Etape 3: Web Center
 - Ouvrir l'application WebCenter
 - Dans le volet de gauche, aller dans Serveur Web.
 - Cocher la case Activer Port Serveur Web (Port 80 par défaut)
 - Cocher la case Activer Port Serveur Web sécurisé (Port 443 par défaut)

# Etape 4: Télécharger Proxmox Virtual Environment
 - Aller sur https://www.proxmox.com
 - Puis dans Downloads
 - Cliquer sur Proxmox Virtual Environment
 - Aller dans Iso Images
 - Cliquer sur le bouton Download de Proxmox VE 7.3 ISO Installer

Etape 5: Déplacer les ISO dans le partage Download du NAS
/share/Download/proxmox-backup-server_2.3-1.iso
/share/Download/proxmox-ve_7.3-1.iso
/share/Download/proxmox-mailgateway_7.2-1.iso

Etape 6 : Télécharger Proxmox Backup Server (Complémentaire)
 - Aller sur https://www.proxmox.com
 - Puis dans Downloads
 - Cliquer sur Proxmox Backup Server
 - Aller dans Iso Images
 - Cliquer sur le bouton Proxmox Backup Server 2.3 ISO Installer


Chapitre II: Création de la Machine Virtuelle
Code:
# Etape 1: Récupérer les informations sur le matériel
- Ouvrir le panneau "Informations Système" sur le NAS.
- Mémoire-vive et Processeur
- Réseau (Passerelle, Interface active)

# Etape 2: Configurer VirtualBox
- Identifiant  : admin
- Mot de passe : admin
- Dans le bandeau : File > Préférences
- Default Machine Folder: Emplacement de Stockage des VM Virtualbox

/!\ Il faut pas confondre la VM Proxmox et les données Proxmox.
VirtualBox gère la VM Proxmox uniquement.
Les VM de Proxmox pourront être stockés ailleurs !


# Etape 3: Récupérer le nom de l'interface physique active
 - Dans le volet inférieur à gauche, cliquer sur Virtualbox (sous le bouton New)
 - Chercher votre interface ayant une IP LAN (192.168.X.X)


# Etape 4: Création de la VM
 - Cliquer sur le bouton "New"
 - Appuyer sur le bouton Expert Mode

Name and Operating System
 - Name: Proxmox PVE
 - Type: Linux
 - Version: Debian (64-Bit) ou Linux 2.6 / 3.X / 4.X (64-bit)
 - Memory Size:  Selon vos capacité !!!
 - Create

Hard Disk File Type:
 - VDI

Create Virtual Hard Disk :
 - Dynamic Allocated
 - Taille du disque: 32 Go


Chapitre III: Configuration de la VM
Code:
# Etape 0: Eteindre la Machine Virtuelle (Si besoin)
 - Sélectionner la VM Proxmox
 - Clique droit sur la VM > Stop > Power OFF
 - Etat de la VM: Powered OFF

Etape 1: Edition de la machine
 - Sélectionner la VM Proxmox
 - Clique droit sur la VM puis Settings

##############
#  Onglet System #
##############
 - [Cocher] Enable Page Fusion
 - [Cocher] Enable I/O APIC, Enable EFI, Hardware Clock in UTC Time
 - Onglet Processor:
  > Processor: 3/4
  > Execution Cap: 100%
  > Extended Features:
  > [Cocher] Enable PAE/NX et Enable Nested VT-x / AMD-V

 - Onglet accelerator:
 > [Cocher] Enable Larges Pages

##############
#  Onglet Display #
##############
- Remote Diplay
- [Cocher] Enable Server
- Server Port: 3389 (Bureau à distance Windows)
- Net Address: <IP DU NAS>

Permettra l'installation de la VM. (Indispensable / IMPORTANT)
 
#########
# Network #
#########
Adapter 1:
 - Attach To: Bridged Adapater
 - Name: <Nom de mon interface Active>
- Déployer Advanced
- Adapter Type: Intel Pro / 1000 T Server (Important)
- Promiscuous Mode: Allow ALL (Important)
Note: Le mode Bridge permettra d'avoir la machine accessible depuis le réseau Physique (LAN de la BOX)
Cliquer sur "OK"


 ##############
# ADM Defender #
##############
Si le pare-feu est actif, penser à ouvrir les ports suivants:
- Nom: Bureau à distance
 > Autoriser Adresse IP : Masque de Sous-Réseau
 >Adresse IP :  192.168.X.0
 >Masque S/R : 255.255.255.0
 > Ports: Personnalisation (Protocole: TCP | Type: Unique | Port: 3389)

- Nom: Proxmox WebUI
 > Autoriser Adresse IP : Masque de Sous-Réseau
 >Adresse IP :  192.168.X.0
 >Masque S/R : 255.255.255.0
 > Ports: Personnalisation (Protocole: TCP | Type: Unique | Port: 8006)

Chapitre IV: Installation de Proxmox
- Commencer par démarrer la Machine virtuelle VirtualBox.
- Cliquer sur le petit tiret à droite
- Puis aller dans l'arborescent: /share/Download/
- Choisissez : proxmox-ve_7.3-1.iso
- Ensuite sur votre ordinateur, ouvrer le menu démarrer puis taper "connexion Bureau à distance" (Commande: mstsc.exe)
- Taper votre IP DU NAS (192.168.1.32:3389 dans mon cas)
- Accepter le certificat (Cocher la case pour éviter qu'on vous le demande à chaque fois)

Code:
# Etape 0: Install Proxmox VE (Touche Entrer, patienter)

# Etape 1: I agree (Accepter le CLUF)

# Etape 2: Options (SwapSize: 4 (Go))

# Etape 3: Next

# Etape 4: Country: France | TimeZone: Europe\Paris | Keyboard Layout: French

# Etape 5: Next

# Etape 6:  Password (Mot de passe du compte root) | Email (Votre email)

# Etape 7: Hostname FQDN: <Nomdelamachine>.<DOMAIN>
 > les box Orange ont pour domaine home

# Etape 8: IP address CIDR : 192.168.1.X/24 (X étant l'IP Proxmox attribué et libre dans le réseau)
Exemple: 192.168.1.50/24 > Mon Proxmox aura comme IP : 192.168.1.50 (Masque S/R : 255.255.255.0 dû au /24)

Etape 9: Gateway: 192.168.X.X (Gateway = Passerelle)
 > Récupérer l'adresse passerelle:
  > Ouvrir le menu démarrer
  > Taper cmd  et entrer
  > Taper la commande suivante: ipconfig | findstr Passerelle
  > L'ip qui s'affiche est la passerelle (Passerelle par défaut. . . . . . . . . : 192.168.1.1)

Etape 10:  Next

Etape 11: Vérifier les informations
> Penser à prendre un screen en cas de problème, sa aidera.

Etape 12: Next

Etape 13: Reboot
 > Voilà votre proxmox s'installe

Etape 14: Eteindre la VM
Etape 15: Setings > Storage > Clique droit sur "Proxmox-VE_7.0-1.iso" Remove attachment
Etape 16: Démarrer la VM
Etape 17: Afficher la console Proxmox (Lecture)
Clique droit sur l'image supérieur droite dans proxmox puis "Open in new Window'
Affiche l'ip de proxmox !


# Code Erreur : "Not support for KVM Virtualization detected"
> Eteindre la VM
> Refaire les étape sur l'édition de la VM (System > Processor)

Résultat: Proxmox utilise le protocole HTTPS sur le port 8006.

1678500145547.png

Dans mon cas se serai http://192.168.1.50:8006 (Avancé > Accepter le certificat non sécurisé)

Type d'authentification:
- PAM: Utilisateur sur machine (A confirmer)
- PVE: utilisateur PVE (Confirmer)

Chapitre V: Ajouter un Stockage

1678500523265.png

1678500604064.png

ID: <Nom de votre Stockage>
Serveur: <Adresse IP>
Nom d'utilisateur: <Compte Utilisateur sur le NAS>
Mot de passe : <Mot de passe du compte>
Share: <Nom du partage> (HOME = Dossier utilisateur)
Contenu:
- Image Disque: Contient les Disques des VM (/mnt/pve/NAS/images)
- Image ISO: contiendra les ISO utilisable (/mnt/pve/NAS/template/iso)
- Template de conteneur: Modèle de conteneur LXC (/mnt/pve/NAS/template/cache/)
- Fichier Sauvegarde: Contient les snapshots des vm (/mnt/pve/NAS/dump)
- Conteneur: LXC


Roles

GroupeDescription du Groupe
AdministratorA tous les privilèges
PVEAdminPeut effectuer la plupart des tâches, mais n'a pas le droit de modifier les paramètres système (Sys.PowerMgmt, Sys.Modify, Realm.Allocate)
PVEDatastoreAdminCréer et allouer un espace de sauvegarde et des modèles
PVEDatastoreUserAllouer de l'espace de sauvegarde et afficher le stockage
PVEPoolAdminAllouer des pools
PVESysAdminACL utilisateur, audit, console système et journaux systèmes
PVETemplateUserVoir et cloner les modèles (Template)
PVEUserAdminGestion des utilisateurs
PVEVMAdminAdministrer entièrement les machines virtuelles
PVEVMUserAfficher, sauvegarder, configurer CD-ROM, console VM, gestion de l'alimentation VM
PVEAuditorAccès en lecture seule
NoAccessAucun Accès
SUPPORT: MP uniquement !
 

Pièces jointes

  • 1678498446957.png
    1678498446957.png
    14.8 KB · Affichages: 6
  • 1678500601469.png
    1678500601469.png
    27.7 KB · Affichages: 6
Dernière édition:
Hello,
Sympa cette première partie de tuto :)

A l'attention de @MilesTEG1 .
J'espère que tu ne rédiges pas tout ça rien que pour moi 😇
Je ne voudrais pas être celui qui monopolise ton temps libre, surtout à une heure si matinale ou tardive selon le point de vue 😅

- Je ne traiterai pas PBS (Proxmox Backup Server) et de PMG (Proxmox Mail Gateway) .
Ha ? Ça pourrait être utile, surtout la partie backup ^^
Peut-être à l'occasion ?

- Proxmox sous Debian Server via l'application Linux Center
J'attends avec impatience cette partie 😇

Pour la partie stockage, le SMB c'est pratique, mais le NFS ne serait-il pas plus performant ?
Ne serait-il pas possible d'accéder directement à un dossier partagé du NAS ?


Une partie sur la création d'une machine virtuelle serait top aussi ;) Et sur utilisation qu'on peut en faire.

Et question : on peut installer des conteneurs docker avec Proxmox ?

SUPPORT: MP uniquement !
Ce n'est pas trop la politique du forum...
Les demandes d'aides et leurs résolutions peuvent souvent aider d'autres personnes. Si tout se fait en MP, personne d'autre ne bénéficiera de l'aide et de la solution... Ce qui est dommage.
Le MP n'est indiqué que pour passer des informations sensibles à masquer de la vue de tous, avec les risques également que ça comporte de les diffuser en MP à quelqu'un.

J'espère que tu continueras ce tuto ProxMox car ça m'intéresse beaucoup.
 
Salut,

- Pour la rédaction du tutoriel, j'ai simplement voulu te l'écrire .
- Proxmox intègre la fonction de sauvegarde et restauration de VM.
- Le PBS est utile que si on à une seconde machine qui servira de point de sauvegarde.
> Ayant peu d'expérience pour PBS et aucune sur PMG , je me vois mal écrire une Documentation sur son utilisation.
- Je connais pas très bien les différents protocoles (SMB, CiFS et NFS) et leur performance, je te proposes de venir sur discord pour m'expliquer quelque petite choses en informatique qui seront forcément technique.
- Le tutorial parle bien d'accéder au partage du NAS directement via un compte utilisateur et le dossier de l'utilisateur servira de stockage.
- Proxmox prend en charge LXC et VM.
- LXC et VM peut très bien lancer Docker :) . (LXC est particulier à configurer)


Pour la seconde partie de l'installation, c'est très très long à s'installer.

------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pour moi un Forum section Tutorial devrait contenir que les tutoriels et dans les fils les demandes d'amélioration ou les liens des demandes d'aide.
D'autre part, si je veux aider par MP, c'est que souvent il y a des informations sensible . (Ayant travaillé dans le SIIV dans un OIV, je respect le secret défense)
------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
Documentation complète sur le déploiement de Proxmox sur ASUSTOR avec Virtualbox.
 

Pièces jointes

Bonsoir 👋
- Proxmox intègre la fonction de sauvegarde et restauration de VM.
C'est une bonne chose ^^
Ça sauvegarde aussi la config de Proxmox ?

- Pour la rédaction du tutoriel, j'ai simplement voulu te l'écrire .
C'est gentil de te part, mais je ne voudrais pas être celui qui t'oblige 😇

- Le PBS est utile que si on à une seconde machine qui servira de point de sauvegarde.
Ha oui, donc ça ne sera pas forcément utile.
> Ayant peu d'expérience pour PBS et aucune sur PMG , je me vois mal écrire une Documentation sur son utilisation.
Je comprends 😇
- Je connais pas très bien les différents protocoles (SMB, CiFS et NFS) et leur performance, je te proposes de venir sur discord pour m'expliquer quelque petite choses en informatique qui seront forcément technique.
Je ne m'y connais pas beaucoup mieux que toi je pense... je posais une question.
PS : je n'ai pas la facilité de certains à partir discuter sur Discord en vocal... Moi je préfère le clavier ⌨️

Le tutorial parle bien d'accéder au partage du NAS directement via un compte utilisateur et le dossier de l'utilisateur servira de stockage.
Ce que je voulais dire c'était d'accéder aux dossiers du NAS, sans passer par SMB/NFS...

Pour moi un Forum section Tutorial devrait contenir que les tutoriels et dans les fils les demandes d'amélioration ou les liens des demandes d'aide.
D'autre part, si je veux aider par MP, c'est que souvent il y a des informations sensible . (Ayant travaillé dans le SIIV dans un OIV, je respect le secret défense)
Je te rejoins sur la première partie, mais le forum est organisé sur le support dans les sujets du tutoriel. À la limite, je concevrais que la demande d'aide se fasse dans un sujet dédié dans une autre sous-section.
Je persiste sur ce que je pense des demandes d'aide en MP uniquement... Ça ne doit être réservé qu'aux transferts d'informations trop sensibles pour être données en public.


Dans tous les cas, chapeau pour le travail sur le tuto, et sa version plus complète en PDF.
 
Bonjour

J'ai parcouru un peu vite la page, donc si je comprend bien :
Proxmox tourne sous Virtualbox qui lui tourne sous la plateforme ADM de l'austor ? C'est un peu lourd non ?


Proxmox etant un Hyperviseur de Type 1 (Baremetal), le mieux et le plus performant serait de l'utiliser de cette facon. (a moins de vouloir tester Proxmox)
-Installer Promox sur le NAS comme on le fait pour n'importe quel machine Linux.
-Ensuite créer les VM ou Container que l'on veut.
-Installer Docker sur LXC ou dans une VM selon ce que l'on souhaite faire ou selon les affinités.

J'ai déjà procédé comme ca sur des NAS Qnap Terramaster et bientot sur un Asustor. Mais le principe est toujours le meme

Pourquoi faire ce type d'installation :
En général c'est parceque l'on n'aime pas le soft des fabriquant
C'est donc destiné a des utilisateurs avertis, car en contre parti on part de 0, si on veut utiliser notre machine en tant que NAS, il faudra installer une VM ou un container remplissant se rôle.
Il y a plein de façon de faire : Installer TrueNAS, OMV, une Distrib type Debian/Ubuntu et configurer les partage soit même, partir sur un container déjà préconfiguré via un script d'installation...

Bref il y a plein de possibilité, qui peuvent prendre du temps. Mais qui permettent du coup d'utiliser des choses que fabriquant ne permettent pas forcément de faire. (ZFS/MergerFS+SnapRAID...)


En général ce type d'installation peux s'effectuer sur tout NAS disposant d'une sortie HDMI, ce qui permet d'avoir accès au bios et donc de changer l'ordre du Boot. On branche un ecran, un clavier et une souris en usb, et on boot sur une clé USB d'installation (Ventoy ou SSD type IODD)
On boot donc sur une clé USB pour installer ce que l'on veut...
On peut toujours revenir en arriere a condition de bien faire attention a ne pas écrire sur le périphérique utilisé par le constructeur : eMMC / USB ...
Chez Terramaster il y a par exemple une petite clé USB que l'on peut (doit ?) retirer pour etre sur de ne pas faire de bétise.
Cher Asustor il me semble que c'est un stockage type eMMC qui est soudé ?
Chez Qnap, il me semble que c'etait soudé sur ceux que j'ai eu entre mes main.


Je ne me considère pas comme un pro en matière de Proxmox, mais ca fait quelques temps que je pratique depuis le début de la version 6, et honnêtement c'est un régal.
Ca tourne sur n'importe quelle petites ou grosses machines x86 support le 64bit et ca permet de s'essayer a la virtualisation sans les contraintes imposé par ESXI et l'obsolescence matériel.
Bien sur certaine config matériel permettent de faire plus de chose que d'autres, mais même une config minimal permet de rendre accessible la virtualisation baremetal a un particulier facilement.
 
Bonjour,

Proxmox est bien un hyperviseur de type 1, cependant l'OS ADM est pas un Linux classique mais un linux maison. Ensuite je peux comprendre ton étonnement mais étant donnée qu'on fait de l'imbrication, on aura une bonne performance sur les VM et CIE.
Ensuite je te l'accorde c'est pas évident à le gérer