Nous allons déployer une machine virtuelle à l’aide d’un Template déjà présent sur notre infrastructure. Ce Template est une machine Centos7 Cloud-init
MODOP – Déploiement d’un Template Centos 7 via CLI – Proxmox – CoffeeBreak Info (en-images.info
Le Template
1°) Spécification de notre machine à déployer
Template
- Template : 6000
Spécification de notre Machine
- Host : www.house.cpb
- Stockage : DataStore02
- vCPU : 4
- CPU (socket) : 2
- Disque : 20Go
- Mémoire : 2Go
Réseau
- IP : 172.16.185.15
- Gateway : 172.16.185.201
- DNS : 172.16.185.1
- Domaine : house.cpb
User
- Utilisateur : root
- Password : betttyboob
- SSH : rsa.pub
2°) Création de la machine Virtuelle 6001
root@floki03:~# qm clone 6000 6001 --name www.house.cpb
3°) SET la configuration réseau
root@floki03:~# qm set 6001 --ipconfig0 ip=172.16.185.15/24,gw=172.16.185.201 update VM 6001: -ipconfig0 ip=172.16.185.15/24,gw=172.16.185.201
4°) SET le domaine
root@floki03:~# qm set 6001 --searchdomain house.cpb update VM 6001: -searchdomain house.cpb
5°) SET le DNS Serveur
root@floki03:~# qm set 6001 --nameserver 172.16.185.1 update VM 6001: -nameserver 172.16.185.1
6°) SET la taille disque (20Go)
root@floki03:~# qm resize 6001 scsi0 20G
7°) SET la taille mémoire (2Go)
Pour rappel
- 1Go => 1024 octets
- 2Go=> 2048 octets
- 4Go=> 4096 octets
- 8Go=> 8192 octets
root@floki03:~# qm set 6001 --memory 2048 update VM 6001: -memory 2048
8°) SET le nombre de Core (vCPU)
root@floki03:~# qm set 6001 --core 4 update VM 6001: -cores 4
9°) SET le nombre de Socket (CPU)
root@floki03:~# qm set 6001 --socket 2 update VM 6001: -sockets 2
10°) SET le compte user Admin via Crédentials
Nom utilisateur
root@floki03:~# qm set 6001 --ciuser root update VM 5001: -ciuser root
Mot de passe Utilisateur
root@floki03:~# qm set 6001 --cipassword MOT_DE_PASSE update VM 5001: -cipassword <hidden>
11°) SET le compte user Admin via SSH Public key
root@floki03:~# ssh-keygen Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: a9:49:2e:2a:5e:33:3e:a9:de:4e:77:11:58:b6:90:26 root@floki03 The key's randomart image is: +--[ RSA 2048]----+ | ..o | | E o= . | | o. o | | .. | | ..S | | o o. | | =o.+. | |. =++.. | |o=++. | +-----------------+ root@floki03:~# qm set 6001 --sshkey ~/.ssh/id_rsa.pub update VM 6001: -sshkeys ssh-rsa%20AAAAB3NzaC1yc2EAAAADAQABAAABAQDwedA5ZDK%2B9yijrzljRMnFXX5Q0k6GZ076ViLccRnAoJABVo0KHEJOK1RT5H6UPT9cJ3BkNQKlRCB1u7nk7PzdROSGw1UPdRJ5zqDOY787om32j%2BC9DIJRYvXX%2XXXXXXdg1F1U%2FRSbElj34fa0i545nnwOsBlNfRx0NmhgQkiqvNquHM7iGtfpSs5YeMCrXXX010Y20wmsUZlaXVN1QGVvXXXXm%2BopjsT9gCAvXTwJ1pXXMXohid4N5SEvbIocfi0r%2FKX51%2BhSu7FCdsfJvU%2B%2FetVYbtvO6X%2FYaaNml1N1bntueKXXXkRt%2BpFAAOH4IiM7y4gC0RC5uoxuAgn%2FzL%20root%40floki03%0A
12°) Stockage de la VM sur un DataStore
root@floki03:~# df -h
root@floki03:~# qm move_disk 6001 scsi0 DataStore02 --delete
13°) Démarrer la nouvelle machine VMID 6001 – www.house.cpb
root@floki03:~# qm start 6001 generating cloud-init ISO
« Démarrage »
« Update Automatique »
« Clean après Update »
« Génération des KEYS SSH pour Cloud-init »
14 °) Vérification de la nouvelle machine virtuelle
Pour rappel de la machine
- Host : www.house.cpb
- vCPU : 4
- CPU (socket) : 2
- Disque : 20Go
- Mémoire : 2Go
Réseau
- IP : 172.16.185.15
- Gateway : 172.16.185.201
- DNS : 172.16.185.1
- Domaine : house.cpb
User
- Utilisateur : root
- SSH : rsa.pub
Vérification Connexion via ssh key
root@floki03:~# ssh -l root 172.16.185.15
Notre clef SSH root de floki03 est bien validée et bien active sur notre machine www.house.cpb
Vérification nom machine FQDN complet
[root@www ~]# hostname
Notre nom machine FQDN complet est bien SET
Vérification Réseau IP/Gateway/DNS
[root@www ~]# ip a
[root@www ~]# ip r
[root@www ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
[root@www ~]# cat /etc/resolv.conf
[root@www ~]# yum install bind-utils [root@www ~]# nslookup dns-pri
[root@www ~]# nslookup dns-sec
Notre machine virtuelle est bien paramétrée avec nos IP/Gateway/DNS désirés.
Vérification RAM/Disque/CPU
RAM
[root@www ~]# free –h
DISQUE
[root@www ~]# df -h
Nombre de vCPU
[root@www ~]# cat /proc/cpuinfo | grep processor |grep -v model |wc -l 8 [root@www ~]# cat /proc/cpuinfo | grep processor |grep -v model
Nombre de Socket CPU
[root@www ~]# dmidecode --type processor |grep Socket |wc -l 2 [root@www ~]# dmidecode --type processor |grep Socket
[root@www ~]# dmidecode --type processor
Views: 16