diff --git a/Semaine_01/Jour_02.md b/Semaine_01/Jour_02.md index 5ac36b4..49d8a37 100644 --- a/Semaine_01/Jour_02.md +++ b/Semaine_01/Jour_02.md @@ -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 ### + + ``` \ No newline at end of file diff --git a/Semaine_01/Jour_02/Questionnaires/02.2.2 Questionnaire + Correction sur La containérisation.pdf b/Semaine_01/Jour_02/Questionnaires/02.2.2 Questionnaire + Correction sur La containérisation.pdf new file mode 100644 index 0000000..c1e18b9 Binary files /dev/null and b/Semaine_01/Jour_02/Questionnaires/02.2.2 Questionnaire + Correction sur La containérisation.pdf differ diff --git a/Semaine_01/Jour_02/Questionnaires/Infrastructure Avancée - 02.1.2 Virtualiser des machines.pdf b/Semaine_01/Jour_02/Questionnaires/Infrastructure Avancée - 02.1.2 Virtualiser des machines.pdf new file mode 100644 index 0000000..f8d02ea Binary files /dev/null and b/Semaine_01/Jour_02/Questionnaires/Infrastructure Avancée - 02.1.2 Virtualiser des machines.pdf differ diff --git a/Semaine_01/Jour_02/Questionnaires/Questionnaire 02. Les différents types d_infrastructure avancées.pdf b/Semaine_01/Jour_02/Questionnaires/Questionnaire 02. Les différents types d_infrastructure avancées.pdf new file mode 100644 index 0000000..fbb4eab Binary files /dev/null and b/Semaine_01/Jour_02/Questionnaires/Questionnaire 02. Les différents types d_infrastructure avancées.pdf differ diff --git a/Semaine_01/Jour_02/Questionnaires/Questionnaire et correction 01. Introductions aux Infrastructures Avancées.pdf b/Semaine_01/Jour_02/Questionnaires/Questionnaire et correction 01. Introductions aux Infrastructures Avancées.pdf new file mode 100644 index 0000000..179face Binary files /dev/null and b/Semaine_01/Jour_02/Questionnaires/Questionnaire et correction 01. Introductions aux Infrastructures Avancées.pdf differ diff --git a/Semaine_01/Jour_02/Questionnaires/Reponses.md b/Semaine_01/Jour_02/Questionnaires/Reponses.md new file mode 100644 index 0000000..b50d312 --- /dev/null +++ b/Semaine_01/Jour_02/Questionnaires/Reponses.md @@ -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- \ No newline at end of file