当前位置:网站首页>Gérer 1000 serveurs par personne? Cet outil d'automatisation o & M doit être maîtrisé
Gérer 1000 serveurs par personne? Cet outil d'automatisation o & M doit être maîtrisé
2022-06-27 07:16:00 【Nuage de pluie noire】
Ce titre met à jour quotidiennement les articles techniques originaux sur les produits secs,BienvenueAttentionNuméro du titre"LinuxCours d'apprentissage",Nom du numéro public“LinuxCours d'initiation".
Pour apprendre la vidéo,Veuillez copier les informations suivantes dans votre navigateur mobile ou PC:
h5.zcwyou.com1. Préface
Cet article présente principalementAnsiblePrincipes de fonctionnement de base et scénarios d'application pour.

ansible
2. AnsibleIntroduction
AnsibleC'est un outil logiciel,Fournir une gestion automatisée puissante pour le support informatique multiplateforme.Il vise principalement à:ITAdministrateurs,Ils utilisentAnsibleEffectuer le déploiement de l'application、Mises à jour sur les postes de travail et les serveurs、Approvisionnement en nuage、Gestion de la configuration、Orchestration interne du service,.Et presque tout ce qu'un administrateur de système fait chaque semaine ou chaque jour.AnsibleNe dépend pas du logiciel proxy,Et il n'y a pas d'infrastructure de sécurité supplémentaire,Il est donc facile de déployer.

ansibleArchitecture
Parce queAnsible Entièrement automatisé , Il a besoin de directives pour accomplir chaque tâche . Avec un script simple (PlayBook) Écrivez tout sous forme , Le contrôle de version est facile . Le résultat réel de cette pratique est ITDomaine“L'infrastructure est le Code” Faire des pratiques exemplaires . La maintenance de l'infrastructure serveur et client peut et doit être la même que pour le développement de logiciels , La gestion de l'infrastructure peut être documentée 、Validable、 Exécutable , Sans changement de personnel .
Ansible En automatisation 、Gestion du système etDevOpsDe l'avant - garde, Mais il est également utile pour les utilisateurs quotidiens .Ansible Non seulement un ordinateur peut être configuré , Vous pouvez également configurer l'ensemble du réseau informatique en même temps , Et pas besoin de compétences en programmation .PourAnsible Les instructions écrites sont lisibles par l'homme . Que vous soyez novice ou expert en informatique ,Ansible Les documents sont faciles à comprendre .
3. AnsibleComment ça marche?
InAnsibleMoyenne, Il y a deux types d'ordinateurs : Noeuds de contrôle et noeuds gérés . Le noeud de contrôle est en cours d'exécution AnsibleL'ordinateur de. Il doit y avoir au moins un noeud de contrôle , Mais il peut y avoir un noeud de contrôle de sauvegarde . Le noeud géré est tout appareil géré par le noeud de contrôle .

AnsibleComment ça marche?
Ansible Fonctionne en se connectant à un noeud sur le réseau (Client、 Serveur ou tout noeud que vous configurez ), Puis envoyez à ce noeud un nom Ansible Applet pour le module .AnsibleAdoptionSSH Exécuter ces modules , Et les supprimer quand ils auront fini . La seule exigence de cette interaction est la vôtre Ansible Le noeud de contrôle a la permission de se connecter au noeud géré .SSH La clé est le moyen le plus courant d'y accéder , Mais d'autres formes d'authentification sont également prises en charge .
4. AnsibleCe qui peut être réalisé?
Ansible Le terme module semble compliqué , Mais la plus grande partie de la complexité est due à AnsiblePour gérer,Pas les utilisateurs.Ansible Le module est écrit comme un modèle de l'état souhaité du système , Cela signifie que chaque module définit l'état qui devrait être sur n'importe quel noeud géré donné .Par exemple, Si l'Administrateur du système décide que tous les postes de travail d'une organisation doivent être installés LibreOffice X.ZVersion,AlorsAnsible .Le module Packaging de détermine si LibreOffice X.ZVersion.SiAnsible J'en ai trouvé un installé LibreOffice X.Y Noeud géré pour , Il détectera le système d'exploitation , Et lancez le programme nécessaire pour le mettre à jour à LibreOffice X.ZVersion.Voilà., Chaque poste de travail de l'Organisation peut appuyer sur IT La volonté du Ministère , Utiliser la version prise en charge .
Mais, La maintenance de l'infrastructure ne se limite pas à la vérification des versions logicielles . Quand les gens parlent d'utiliser AnsibleHeure, Ils se réfèrent en fait à l'utilisation de AnsibleModule, Parce que ces modules sont Ansible La partie d'une tâche spécifique . Si vous avez besoin d'automatiser quelque chose sur plusieurs ordinateurs ,Regarde ça.AnsibleModule, Trouvez celui qui s'occupe de la tâche que vous devez accomplir ,Puis installezAnsible, Pour pouvoir configurer et invoquer ce module .Si vous êtes programmeur, Vous pouvez également écrire vos propres modules personnalisés pour effectuer des tâches spécialisées . Si votre module est généralement utile , Vous pouvez aussi le soumettre à AnsibleDans le projet, Pour que les autres puissent profiter de votre travail .
5. Ansible Playbook (Scénario)
Bien que le module offre un moyen d'accomplir la tâche , Mais la façon dont vous les utilisez est par AnsibleScénario. Le scénario fonctionne. YAMLProfil écrit, Il fournit des instructions sur ce qui doit être fait , Pour amener le noeud géré à l'état désiré . Le scénario devrait être simple 、 Lisible par l'homme et enregistrée par lui - même . Ils sont aussi idémpotents , Cela signifie que le script peut être exécuté sur le système à tout moment , Sans impact négatif sur le système . Si le script fonctionne sur un système correctement configuré et dans l'état désiré , Après le script , Aucun changement ne sera apporté au système .
Le scénario peut être très simple , Comme le scénario suivant , En tant qu'utilisateur privilégié Apache HTTPLe serveur est installé àITSecteurwebservers Sur n'importe quel noeud du Groupe :
- name: Apache server installed hosts: webservers become: yesLe scénario peut aussi être très complexe , Contient des conditions et des variables .Et pourtant, Comme la plupart des travaux pratiques sont effectués par AnsibleModule terminé, Le scénario reste donc concis 、 Facile à lire et clair , Même s'ils peuvent chorégraphier l'ensemble du réseau de nœuds gérés .
6. ApprendreAnsible
Vous pouvez l'utiliser à la maison ou au travail AnsiblePour apprendre.Si vous êtesYAMLLe nouveau, Prenez le temps de l'apprendre , Puis écrivez votre premier scénario . Si vous préférez commencer par des applications simples , Vous pouvez installer sur votre PC Ansible, Utilisez - le pour gérer plusieurs ordinateurs sur votre propre réseau ou sur votre réseau domestique .Et surtout, Essayez différents modules , Cela vous permet d'utiliser et de configurer habilement les nouveaux modules .
Si vous aimez cet article,Bienvenue..Cet article a été synchronisé avec le blog,Respect de l'original,Veuillez joindre les liens suivants au texte lors de la réimpression:
https://www.linuxrumen.com/rmxx/2123.html
边栏推荐
猜你喜欢

2018 mathematical modeling competition - special clothing design for high temperature operation

Quick realization of Bluetooth ibeacn function

面试官:大量请求 Redis 不存在的数据,从而打倒数据库,你有什么方案?

在线文本数字识别列表求和工具

2022 le fichier CISP - Pte (i) contient:

Meaning of 0.0.0.0:x

【编译原理】山东大学编译原理复习提纲
![[graduation season] graduation is the new beginning of your life journey. Are you ready](/img/4e/aa763455da974d9576a31568fc6625.jpg)
[graduation season] graduation is the new beginning of your life journey. Are you ready

正斜杠反斜杠的由来

2022 CISP-PTE(一)文件包含
随机推荐
Centos7.9安装mysql 5.7,并设置开机启动
Configuring FTP, enterprise official website, database and other methods for ECS
一個人管理1000臺服務器?這款自動化運維工具一定要掌握
在线文本数字识别列表求和工具
Spark SQL common time functions
uview的安装和功能
2022 CISP-PTE(一)文件包含
(已解决) npm突然报错 Cannot find module ‘D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js‘
SQL考勤查询间隔一小时
Instance Tunnel 使用
AHB2APB桥接器设计(2)——同步桥设计的介绍
jupyter notebook文件目录
Interviewer: please introduce cache penetration, cache null value, cache avalanche and cache breakdown, which are easy to understand
Rust Async: smol源码分析-Executor篇
小米面试官:听你说精通注册中心,我们来聊 3 天 3 夜
Currying Scala functions
Bean拷贝详解
On gpu: historical development and structure
How torch.gather works
面试官:用分库分表如何做到永不迁移数据和避免热点问题?