当前位置:网站首页>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
边栏推荐
- 数据库系统工程师对口专业有哪些?
- Fractional Order PID control
- win10远程连接云服务器
- Redis cache penetration, cache breakdown, cache avalanche
- HTAP in depth exploration Guide
- [leetcode] day90 the element with the smallest K in the binary search tree
- [graduation season] graduation is the new beginning of your life journey. Are you ready
- Fast realization of Bluetooth communication between MCU and mobile phone
- Cloud-Native Database Systems at Alibaba: Opportunities and Challenges
- pytorch Default process group is not initialized
猜你喜欢

IDEA连接数据库报错

2022 cisp-pte (II) SQL injection

OpenCV怎么下载?OpenCV下载后怎么配置?

浅谈GPU:历史发展,架构

快速实现单片机和手机蓝牙通信

Interviewer: do you have any plan to request a lot of data that does not exist in redis to destroy the database?

Xiaomi Interviewer: let's talk about the proficient Registration Center for three days and three nights
![[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

【编译原理】山东大学编译原理复习提纲

使用 Blackbox Exporter 测试网络连通性
随机推荐
HTAP in depth exploration Guide
可扩展哈希
sql sever列名或所提供值的数目与表定义不匹配
guava 教程收集一些案例慢慢写 google工具类
数据库系统工程师对口专业有哪些?
Meaning of 0.0.0.0:x
The fourth question of the 299th weekly match 6103 Minimum fraction of edges removed from the tree
Easyexcel: read Excel data into the list set
Currying Scala functions
2022 cisp-pte (I) document contains
poi导出excle
Instance Tunnel 使用
Oppo interview sorting, real eight part essay, abusing the interviewer
2022 CISP-PTE(一)文件包含
vs怎么配置OpenCV?2022vs配置OpenCV详解(多图)
请问如何将数据从oracle导入fastDFS?
Caldera安装及简单使用
OPPO面试整理,真正的八股文,狂虐面试官
apifox学习
一個人管理1000臺服務器?這款自動化運維工具一定要掌握