Définition
L'administration Linux consiste à gérer et à maintenir un système d'exploitation basé sur Linux. Cela implique la configuration, la gestion des utilisateurs et des groupes, la surveillance des performances du système, la gestion des ressources matérielles et logicielles, la sécurité du système, la mise à jour des logiciels, ainsi que la résolution des problèmes rencontrés sur le système.
Les tâches d'administration Linux peuvent varier en fonction de l'environnement dans lequel le système est déployé, qu'il s'agisse d'un serveur, d'un poste de travail ou d'un dispositif embarqué. Les administrateurs Linux utilisent souvent des outils en ligne de commande ainsi que des interfaces graphiques pour effectuer ces tâches, en fonction de leurs préférences et des exigences spécifiques du système.
L'administration Linux est essentielle pour garantir la stabilité, la sécurité et les performances optimales des systèmes Linux, et elle requiert généralement une compréhension approfondie du fonctionnement du noyau Linux, des différents composants du système et des outils disponibles pour les administrer.
Réalisation
J'ai effectué une opération de partitionnement sur un VPS tournant sous Debian 10. Initialement, le disque dur de 40 Go était saturé, ce qui limitait considérablement les possibilités d'expansion et de gestion des données. Pour remédier à cette situation, un disque dur supplémentaire de 200 Go a été ajouté. J'ai conservé la partition racine (/) sur le disque initial, tandis que j'ai créé quatre partitions distinctes sur le disque supplémentaire. Ces partitions ont été dédiées à des répertoires clés du système : /home pour les données utilisateur, /var pour les fichiers variables, /usr pour les applications et /docker pour les données des conteneurs Docker. Cette opération m’a permis de mieux comprendre le fonctionnement des partitions sous Debian. Cette démarche démontre ma capacité à comprendre et à mettre en œuvre des solutions techniques avancées. En divisant les données en partitions dédiées, j'ai pu améliorer la flexibilité et la sécurité du système, tout en facilitant sa maintenance et son évolutivité. Ainsi, cette compétence en gestion des partitions sous Debian 10 a permis de résoudre efficacement un problème concret de capacité de stockage.
J’ai mis en place la sauvegarde en utilisant l’outil Déjà Dup Backup installé sur la distribution Linux debian 12 sous l’environnement de bureau GNOME. Déjà Dup est un outil de sauvegarde simple qui s'intègre parfaitement dans l’environnement de bureau GNOME. Il utilise duplicity en tant que backend et permet d’effectuer des sauvegardes de manière incrémentales. Cet utilitaire de sauvegarde m’a permis de tester plusieurs stratégies de sauvegarde (journalière, hebdomadaire, mensuel et bimensuel) pour me rendre compte de la taille des sauvegardes effectuées pour avoir une idée de l’espace de stockage à prévoir pour mettre en oeuvre une stratégie de sauvegarde. Pour tester le fonctionnement de mes sauvegardes, j’ai créé une machine virtuelle pour récupérer les sauvegardes effectuées. Cette opération de sauvegarde, d’une part, m’a permis de me rendre compte que l’espace à prévoir pour des sauvegardes est fonction de la fréquence des sauvegardes et de la durée de conservation de ses sauvegardes. D’autre part, cela m’a permis de me rendre compte que la durée de la sauvegarde ou de la restauration est fonction de la quantité des fichiers à sauvegarder ou à restaurer. En conclusion, la mise en place et l'expérimentation de différentes stratégies de sauvegarde avec l'outil Déjà Dup Backup m’ont permis de déterminer précisément les besoins en espace de stockage et les exigences temporelles pour une sauvegarde efficace. Cette démarche a démontré que la fréquence et la durée de conservation des sauvegardes sont des facteurs cruciaux dans la planification d'un système de sauvegarde. De plus, la création d'une machine virtuelle pour tester la restauration des sauvegardes a mis en lumière l'importance de la taille des données à sauvegarder ou à restaurer dans le processus global. Cette expérience démontre ainsi ma capacité à mettre en oeuvre une solution technique de sauvegarde pour comprendre les besoins et les exigences liés à la mise en place d’une stratégie de sauvegarde efficace comme la fréquence de sauvegarde, la durée de conservation de la sauvegarde et la taille des données à sauvegarder.
Evaluation et perspective d'évolution
Ma maîtrise des opérations de partitionnement et de sauvegarde sous Debian est solide, comme le témoigne la résolution efficace du problème de saturation du disque dur et la mise en place réussie d'une stratégie de sauvegarde avec Déjà Dup Backup. Ces expériences m'ont permis de mieux comprendre le fonctionnement des partitions et des sauvegardes sous Debian, ainsi que leur impact sur la performance et la fiabilité du système. Pour améliorer ma compétence en administration linux, je souhaite explorer le partitionnement LVM (Logical Volume Manager) pour rendre mes partitions moins dépendante d’un support de stockage physique afin d’étendre plus simplement les partitions logiques sur plusieurs supports physiques. L'exploration du partitionnement LVM pourrait m'aider à améliorer la flexibilité et l'évolutivité de mes partitions. Je souhaite mettre en oeuvre un script de sauvegarde en utisant l’utilitaire rsync qui est utilisé par duplicity. Ce script me permettra de mieux comprendre les mécanismes techniques sous-jacents et d'automatiser davantage le processus de sauvegarde. La compétence en administration système, notamment en partitionnement et en sauvegarde, me permet, en tant qu'expert, de garantir la disponibilité, l'intégrité et la sécurité des systèmes informatiques, ce qui implique une expertise approfondie dans ces domaines pour assurer le bon fonctionnement et la protection des données. Avec l'expérience que j'ai aujourd'hui, je conseille de mener des expérimentation de différents scénarios de partitionnement et de sauvegarde, en utilisant des machines virtuelles. Et d’utiliser un système d’exploitation Linux au quotidien pour saisir les subtilités dû à un usage quotidien.