当前位置:网站首页>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
边栏推荐
- 通过uview让tabbar根据权限显示相应数量的tabbar
- Some settings about postfix completion code template in idea
- 进程终止(你真的学会递归了吗?考验你的递归基础)
- Rust Async: smol源码分析-Executor篇
- YOLOv6又快又准的目标检测框架 已开源
- 快速实现单片机和手机蓝牙通信
- postgreSQL在windows系统遇到权限否认(permission denied)
- Caldera installation and simple use
- 获取地址url中的query参数指定参数方法
- C# 请问怎么在更新数据库时候调用line与rows
猜你喜欢

快速实现蓝牙iBeacn功能详解

Oppo interview sorting, real eight part essay, abusing the interviewer

Quick realization of Bluetooth ibeacn function

Fast implementation of thread mesh networking

面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…

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

2022 CISP-PTE(一)文件包含

Caldera安装及简单使用

Fractional Order PID control

From 5 seconds to 1 second, the system flies
随机推荐
Easyexcel: read Excel data into the list set
面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…
OpenCV怎么下载?OpenCV下载后怎么配置?
An Empirical Evaluation of In-Memory Multi-Version Concurrency Control
使用 Blackbox Exporter 测试网络连通性
请问如何将数据从oracle导入fastDFS?
Bean拷贝详解
Interviewer: you use Lombok every day. What is its principle? I can't answer
Interviewer: do you have any plan to request a lot of data that does not exist in redis to destroy the database?
Cloud-Native Database Systems at Alibaba: Opportunities and Challenges
The number of query results of maxcompute SQL is limited to 1W
POI export excle
win10远程连接云服务器
面试官:用分库分表如何做到永不迁移数据和避免热点问题?
Compatibility comparison between tidb and MySQL
正斜杠反斜杠的由来
小米面试官:听你说精通注册中心,我们来聊 3 天 3 夜
Cloud-Native Database Systems at Alibaba: Opportunities and Challenges
数据库系统工程师对口专业有哪些?
poi导出excle