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
|
||||
|
||||
# Stopper
|
||||
sudo lxc-
|
||||
sudo lxc-stop -n NOM_CONTENEUR
|
||||
|
||||
# Supprimer
|
||||
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
|
||||
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