IaaC : Infrastructure as a code.

Si vous êtes sys/netadmin, cette expression vous est peut-être apparue ces dernières années : L’Ia(a)S ou Infrastructure as (a) code. De quoi parle-t-on ? C’est Amazon Web Services qui, le premier a lancé ce terme lié à l’automatisation de l’infra. Dans la logique Devops qui veut que les équipes devs et les équipes ops se rapprochent, il s’agit de mettre en place des infrastructures (systèmes, réseaux, virtualisation, etc.) qui se manipulent comme du code. »

D'une machine physique à proxmox sans sourciller (P2V)

Comment migrer un serveur physique vers une VM KVM/Proxmox ?   Proxmox répond déjà à cette question mais c’est un peu vague : En gros, lancez le CD de Clonezilla et débrouillez-vous. Voici ma version un peu plus précise, je pense : Bien sauvegarder la machine physique avant de tenter la migration (c’est évident mais c’est toujours bon à rappeler). Bien relire l’étape 1. Faire démarrer la machine physique sur un CD de Clonezilla. »

De KVM à Proxmox sans sourciller

KVM c’est super ! C’est performant, simple à utiliser avec Virt-Manager.   Si vous avez suivi ce blog depuis plusieurs années, vous avez pu lire quelques articles sur le sujet et après 3 ans et demi d’utilisation, je ne m’en suis jamais plaint. Quand on commence à virtualiser ces machines physiques petit à petit, tout va bien. C’est quand on commence à jongler avec plus de 4 ou cinq hyperviseurs et plus d’une cinquantaine de machines que le besoin d’un outil de gestion centralisée du datacenter devient nécessaire. »

Ansible Playbook #2 : Post-install des VMs KVM

Quand vous faites de la virtualisation, il y a toujours quelques tâches à faire pour optimiser les VMs. Ce playbook ansible tout simple permet d’ajouter les drivers de virtualisation qu’utilise KVM. Les variables sont déclarées en tête de playbook et appelées par les deux tâches par la suite (ou comment faire une boucle Ansible).   --- - hosts: vms remote_user: superman sudo: yes vars: - drivers: [ 'acpiphp' , 'virtio' , 'virtio_ring' , 'virtio_balloon' , 'virtio_net' , 'virtio-rng' , 'virtio_blk' , 'virtio_pci', 'virtio_scsi'] tasks: - name: VM's drivers in /etc/modules lineinfile: dest=/etc/modules line={{item}} with_items: drivers - name: Enable VM's drivers now! »

KVM, acte V : Jongler avec les VMs (migrations, haute dispo)

Suite de la série d’articles sur KVM : Présentation et installation Manipulation des VMs Gestion du stockage Gestion du réseau Jongler avec ses VMs comme le manchot du logo   Pour faire de la haute disponibilité avec KVM, l’important est d’avoir un système de fichiers partagé, distribué et redondant. Les systèmes existants les plus pratiques sont : iSCSI, natif sur tous les SAN, mais les systèmes iSCSI distribués et redondants sont coûteux. »

KVM, acte IV : Le réseautage

Suite de la série d’articles sur KVM : Présentation et installation Manipulation des VMs Gestion du stockage Gestion du réseau Jongler avec ses VMs comme le manchot du logo Alors autant le dire tout de suite, le réseau avec KVM, ça peut vite tourner à la grosse galère, surtout si vous utilisez les Vlans. Mais bon, on y arrive quand même ! Comme sur les autres systèmes de virtualisation, le réseau virtuel peut être sous trois formes : »

KVM, acte III : Le stockage

Suite de la série d’articles sur KVM : Présentation et installation Manipulation des VMs Gestion du stockage Gestion du réseau Jongler avec ses VMs comme le manchot du logo   Aujourd’hui on parle du stockage :   Les pools   Les pools sont des espaces de stockage accessibles par KVM (idéalement en réseau mais pas obligatoirement). Les types de stockage les plus courants sont : Système de fichier de l’hôte (ext4 ou autre) LVM (particulièrement bien géré avec KVM) NFS : système de fichier réseau du monde *n*x iSCSI : Utilisé sur les serveurs de stockage (SAN). »

KVM, acte II : Manipulation des VMs

Suite de la série d’articles sur KVM : Présentation et installation Manipulation des VMs Gestion du stockage Gestion du réseau Jongler avec ses VMs comme le manchot du logo   Création de VMs   La création de VM à la souris, j’en ai déjà parlé donc je ne vais pas revenir dessus dans cet article, par contre, pour créer une VM en commande : Faire la liste des os invités connus par KVM : »

KVM, acte I : Présentation et installation

  J’entame ici une série d’articles sur KVM, le très bon système de virtualisation. Je compte parler de tout ça : Présentation et installation Manipulation des VMs Gestion du stockage Gestion du réseau Jongler avec ses VMs comme le manchot du logo KVM est un hyperviseur de type I, intégré au noyau Linux. RedHat fournit beaucoup d’effort pour KVM ce qui explique que les systèmes RHEL, CentOS et Fedora peuvent être en avance sur certains points par rapport aux systèmes Debian et dérivés. »

Orchestration des containers Docker avec fig

J’ai déjà pas mal parlé de Docker dans ce blog et si vous avez déjà travaillé avec, vous savez sûrement qu’il manque à Docker un outil d’orchestration pour manipuler les containers massivement et automatiquement. Fig, un projet annexe à Docker répondait à ce problème. Fig a été racheté par Docker.com pour l’intégrer directement dans le projet Docker.   C’est quoi ?   C’est un orchestrateur pour Docker, en gros, un fichier Yaml qui dit : »