End of Week 1 - Day 2
This commit is contained in:
@@ -33,7 +33,7 @@ sudo lxc-start -n NOM_CONTENEUR
|
|||||||
sudo lxc-attach -n NOM_CONTENEUR
|
sudo lxc-attach -n NOM_CONTENEUR
|
||||||
|
|
||||||
# Stopper
|
# Stopper
|
||||||
sudo lxc-
|
sudo lxc-stop -n NOM_CONTENEUR
|
||||||
|
|
||||||
# Supprimer
|
# Supprimer
|
||||||
sudo lxc-destroy -n NOM_CONTENEUR
|
sudo lxc-destroy -n NOM_CONTENEUR
|
||||||
@@ -52,4 +52,110 @@ lxc.mount.entry = /dossier_hote dossier_interne_conteneur none bind,create=dir 0
|
|||||||
|
|
||||||
# Méthode 2 : Montage d'un disque entier ou partition de l'hôte
|
# Méthode 2 : Montage d'un disque entier ou partition de l'hôte
|
||||||
lxc.mount.entry = /dev/disque_ou_partition dossier_interne_conteneur FS_type defaults,create=dir 0 0
|
lxc.mount.entry = /dev/disque_ou_partition dossier_interne_conteneur FS_type defaults,create=dir 0 0
|
||||||
|
```
|
||||||
|
|
||||||
|
## Exercice 1
|
||||||
|
|
||||||
|
https://dl-cdn.alpinelinux.org/alpine/v3.17/releases/x86_64/alpine-xen-3.17.10-x86_64.iso
|
||||||
|
|
||||||
|
```
|
||||||
|
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-13.1.0-amd64-netinst.iso
|
||||||
|
|
||||||
|
mv debian-13.1.0-amd64-netinst.iso debian.iso
|
||||||
|
|
||||||
|
sudo chmod 666 debian.iso
|
||||||
|
```
|
||||||
|
|
||||||
|
Ensuite
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo virt-install \
|
||||||
|
--name test-vm \
|
||||||
|
--os-variant=debiantesting \
|
||||||
|
--ram 2048 \
|
||||||
|
--vcpus 2 \
|
||||||
|
--location ./debian.iso \
|
||||||
|
--disk path=/var/lib/libvirt/images/vm.qcow2,size=15,format=qcow2 \
|
||||||
|
--graphics none \
|
||||||
|
--console pty,target_type=serial \
|
||||||
|
--extra-args "console=ttys0,115200n8 serial"
|
||||||
|
```
|
||||||
|
|
||||||
|
`virsh attach-interface --type bridge --source enp0s3 --model virtio test-vm`
|
||||||
|
|
||||||
|
## Exercice 2
|
||||||
|
|
||||||
|
### Petit A
|
||||||
|
|
||||||
|
C'est installé.
|
||||||
|
|
||||||
|
### Petit B
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo lxc-create -n ConteneurDebian -t download
|
||||||
|
# debian, bullseye, amd64
|
||||||
|
|
||||||
|
sudo lxc-start ConteneurDebian
|
||||||
|
sudo lxc-attach ConteneurDebian
|
||||||
|
|
||||||
|
### In the container ###
|
||||||
|
uname -a
|
||||||
|
|
||||||
|
> Linux ConteneurDebian 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64 GNU/Linux
|
||||||
|
|
||||||
|
cat /proc/version
|
||||||
|
> Linux version 6.1.0-40-amd64 (gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20)
|
||||||
|
|
||||||
|
exit
|
||||||
|
|
||||||
|
### Outside the container ###
|
||||||
|
|
||||||
|
sudo lxc-ls
|
||||||
|
> ConteneurDebian Test-Linux
|
||||||
|
|
||||||
|
sudo lxc-ls --running
|
||||||
|
> ConteneurDebian
|
||||||
|
|
||||||
|
sudo lxc-stop ConteneurDebian
|
||||||
|
|
||||||
|
sudo lxc-ls --running
|
||||||
|
>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Petit C
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo ls -glAiF /var/lib/lxc/
|
||||||
|
> ConteneurDebian
|
||||||
|
> Test-Linux
|
||||||
|
|
||||||
|
sudo ls -glAiF /var/lib/lxc/ConteneurDebian
|
||||||
|
> -rw-r----- root config
|
||||||
|
> drwxr-xr-x root rootfs/
|
||||||
|
|
||||||
|
sudo du -h -glAiF /var/lib/lxc/ConteneurDebian
|
||||||
|
> ...
|
||||||
|
> 412M
|
||||||
|
|
||||||
|
sudo lxc-copy -n ConteneurDebian -N NewConteneur ### -N pour NewName
|
||||||
|
|
||||||
|
sudo ls -glAiF /var/lib/lxc/
|
||||||
|
> ConteneurDebian
|
||||||
|
> NewConteneur
|
||||||
|
> Test-Linux
|
||||||
|
```
|
||||||
|
|
||||||
|
### Petit D
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo nano /var/lib/lxc/ConteneurDebian/config
|
||||||
|
|
||||||
|
### Dans le fichier config ###
|
||||||
|
|
||||||
|
# Folder Attachment
|
||||||
|
lxc.mount.entry = /mnt/lxc-debian-storage /var/lib/lxc/ConteneurDebian/rootfs/data none bind,create=dir 0 0
|
||||||
|
|
||||||
|
### Fin du fichier config ###
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
81
Semaine_01/Jour_02/Questionnaires/Reponses.md
Normal file
81
Semaine_01/Jour_02/Questionnaires/Reponses.md
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
# 02.2.2 Questionnaire + Correction sur La containérisation
|
||||||
|
|
||||||
|
1- La virtualisation classique embarque un noyau complet ainsi que les couches micro-logiciels et divers pilotes. Un conteneur n'embarque que la partie applicative et repose sur un noyau principal de la machine hôte
|
||||||
|
2- LXC embarque des conteneurs complets, avec kernels, sorte de VM légèrement allégée et plus flexible. Docker conteneurise à l'ancienne
|
||||||
|
3- KVM et
|
||||||
|
4- LXC, Virt-Manager (LibVirt) et
|
||||||
|
5-
|
||||||
|
6- Non, Docker a son propre démon
|
||||||
|
7- Une version désuette de
|
||||||
|
8- Oui. sudo lxc-copy avec l'option --snapshot
|
||||||
|
9-
|
||||||
|
10-
|
||||||
|
11-
|
||||||
|
12-
|
||||||
|
13-
|
||||||
|
14- /var/lib/lxc/
|
||||||
|
15- /var/lib/lxc/NomDuConteneur/config
|
||||||
|
|
||||||
|
# Infrastructure Avancée - 02.1.2 Virtualiser des machines
|
||||||
|
|
||||||
|
1- Installer un système d'exploitation complet sans avoir à géré l'hébergement machine par machine
|
||||||
|
2- Virtualisation complète, conteneurisation, émulation
|
||||||
|
3- Ca dépend de ce qu'on recherche. Maintenant la plus "perfomante" au sens gourmandise matérielle, c'est la conteneurisation
|
||||||
|
4- Virtualiser c'est porter un SE sur une grosse bécane. Emulation c'est "convertir" une architecture matérielle (processeur) en temps réel pour l'adapter à une autre archi
|
||||||
|
5- Le mieux c'est une couche d'abstraction genre QEMU pour émuler
|
||||||
|
6- Mode NAT configuré en sortie routeur (plus standard), mode pont (plus simple), mode Switch interne derrière un VLAN/routeur (plus sécurisé)
|
||||||
|
7- Oracle c'est gratuit mais limité si on veut professionnaliser l'infra. VMWare c'est payant et devenu de la merde
|
||||||
|
8- KVM
|
||||||
|
9-
|
||||||
|
10 -
|
||||||
|
11- Lance une VM avec KVM activé, le disque virtuel "ubuntudisquedur" attaché, une image .iso d'ubuntu en option de boot principale, avec deux interfaces réseaux et pas d'option ACPI
|
||||||
|
12- vboxmanage
|
||||||
|
13- gérer plus nativement des déploiements de VM par script sur des serveurs neufs et sans paquets installés
|
||||||
|
14- COW
|
||||||
|
15- QCOW2
|
||||||
|
16- Oui mais c'est chaud
|
||||||
|
17- Oui, avec qemu-img convert
|
||||||
|
18-
|
||||||
|
19-
|
||||||
|
20-
|
||||||
|
21- Hyper-V
|
||||||
|
22- Hyperviseur de type 1 (et pas 2 comme on pourrait le croire)
|
||||||
|
23- ESXi c'est du type 1 bare-metal, Workstation du type 2
|
||||||
|
24-
|
||||||
|
25-
|
||||||
|
26- Passthrough
|
||||||
|
27- Hyperviseur type 1 basé sur un Debian fortement modifié, open-source et gratuit
|
||||||
|
28- .vhdx, historiquement .vhd
|
||||||
|
29- Ouaiiiiiiiiiis
|
||||||
|
30-
|
||||||
|
|
||||||
|
# Questionnaire 02. Les différents types d_infrastructure avancées
|
||||||
|
|
||||||
|
1- Spine-Leaf,
|
||||||
|
2- Infra hybride
|
||||||
|
3- Les +, de la résilience, les -, des configs en plus à faire pour rester en sécurité
|
||||||
|
4-
|
||||||
|
5-
|
||||||
|
6-
|
||||||
|
7- Network Access Storage. En anglais dans le texte
|
||||||
|
8- Non. Sécurité + RGPD
|
||||||
|
9-
|
||||||
|
10- SAN, Storage Area Network
|
||||||
|
11-
|
||||||
|
12- Bah, pas forcément... si les données doivent être cloisonnées, c'est un usage pertinent. Au pire on peut ouvrir le SAN pour plus de ressources si besoin
|
||||||
|
13- Moins de latence, moins de déconnexions = moins de corruption dans les transferts
|
||||||
|
14-
|
||||||
|
15-
|
||||||
|
|
||||||
|
# Questionnaire et correction 01. Introductions aux Infrastructures Avancées
|
||||||
|
|
||||||
|
1- ??? Genre l'archi AMD64, les transistors nanométriques, le PCI-E génération 5, la fibre optique, le protocole Wireguard... comment ça ?
|
||||||
|
2- ?????? et bien, multiplier la résilience, les facilités de déploiement, réduire les besoins en gestion matérielle... comment ça ?
|
||||||
|
3- ????????? Gain de productivité à gérer un seul hébergeur, centralisation des factures, interconnexion facilitées dans un VPC donné... comment ça ?
|
||||||
|
4- Le public veut moins attendre et pardonne moins les interruptions de service
|
||||||
|
5- Méthode 1,2,3 et ensuite avoir des CDN locaux réduit la latence en régional
|
||||||
|
6- Bah, la nôtre. C'est encore en usage
|
||||||
|
7- Bah encore maintenant, surtout en TPE/PME. Même en ETI
|
||||||
|
8- Plutôt notre décennie cette fois. Le on-premise disparaît peu à peu face aux envies de "couper les coûts" en virant les admin sys maison
|
||||||
|
9- La prince elle a dit que le stockage, maintenant, ça coûte pas cher
|
||||||
|
10-
|
||||||
Reference in New Issue
Block a user