当前位置:网站首页>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
边栏推荐
- When there are multiple El select, the selected value is filtered by El select, and the last selected value is filtered by the second El select
- 面试官:用分库分表如何做到永不迁移数据和避免热点问题?
- How to download opencv? How to configure opencv after downloading?
- Interviewer: how to never migrate data and avoid hot issues by using sub database and sub table?
- 程序人生 - 程序员三十五岁瓶颈你怎么看?
- SQL考勤查询间隔一小时
- Transaction overview of tidb
- oracle的similarity方法实现原理
- 小米面试官:听你说精通注册中心,我们来聊 3 天 3 夜
- 内存屏障今生之Store Buffer, Invalid Queue
猜你喜欢

小米面试官:听你说精通注册中心,我们来聊 3 天 3 夜

一个人管理1000台服务器?这款自动化运维工具一定要掌握

win10远程连接云服务器

IDEA连接数据库报错

Process termination (have you really learned recursion? Test your recursion Foundation)

Memory barrier store buffer, invalid queue

Rust Async: smol源码分析-Executor篇

winow10安装Nexus nexus-3.20.1-01

Fast implementation of thread mesh networking

AHB2APB桥接器设计(2)——同步桥设计的介绍
随机推荐
HTAP in depth exploration Guide
Centos7.9安装mysql 5.7,并设置开机启动
可扩展哈希
[leetcode] day90 the element with the smallest K in the binary search tree
The song of cactus -- throwing stones to ask the way (1)
Bean拷贝详解
[openairinterface5g] rrcsetupcomplete for RRC NR resolution
2022 cisp-pte (II) SQL injection
Scala advanced_ Member access modifier
Tar: /usr/local: cannot find tar in the Archive: due to the previous error, it will exit in the last error state
第 299 场周赛 第四题 6103. 从树中删除边的最小分数
Park and unpark in unsafe
2022 CISP-PTE(一)文件包含
An Empirical Evaluation of In-Memory Multi-Version Concurrency Control
Nature、science、cell旗下刊物
Basic SQL operations in tidb
tracepoint
请问网页按钮怎么绑定sql语句呀
程序人生 - 程序员三十五岁瓶颈你怎么看?
Scala之偏函数Partial Function