L'exploitation et la maintenance de Linux font référence à la maintenance du système d'exploitation Linux et des services logiciels associés, des codes de programme et des données d'entreprise sur le système, afin que les entreprises puissent fournir des services de haute qualité, efficaces et rapides à leurs clients.
Maintenant, quand on parle d'exploitation et de maintenance, on parle souvent du mot massif. Lorsqu'une entreprise possède des centaines de serveurs, elle peut se préoccuper davantage de la façon dont. pour satisfaire les besoins applicatifs/métier, il n'est le plus souvent pas nécessaire de prêter trop d'attention à l'architecture, à la capacité, à l'évolutivité, etc. Le service d'exploitation et de maintenance devient même parfois un service divers. Mais lorsqu’une entreprise possède des dizaines de milliers, voire des centaines de milliers de serveurs, elle accordera davantage d’attention à la planification et à l’évolution de l’architecture, à la qualité, à la capacité, à la gestion des coûts, au déploiement automatisé, etc. A cette époque, on entend : Le mot le plus courant car l’exploitation et la maintenance sont l’exploitation. C'est vrai, pour le personnel d'exploitation et de maintenance, l'exploitation et la maintenance de différentes tailles font en fait deux choses complètement différentes, avec des difficultés complètement différentes, et les exigences de capacité et l'expression de la valeur de l'exploitation et de la maintenance sont également complètement différentes. En résumé, c'est l'environnement massif d'exploitation et de maintenance qui peut refléter la valeur des ingénieurs d'exploitation et de maintenance, et bien sûr, il sera le plus prometteur.
Qu'est-ce que le fonctionnement et la maintenance de Linux ?
Pour le résumer en une phrase : maintenir le système d'exploitation Linux et les services logiciels associés, les codes de programme et les données d'entreprise sur le système, afin que les entreprises puissent fournir des services de haute qualité, efficaces et rapides à leurs clients.
Connaissances de base requises pour le fonctionnement et la maintenance de Linux
1. Le script Shell et un autre langage de script sont indispensables pour le personnel d'exploitation et de maintenance. Si vous ne comprenez pas cela, vous ne pourrez pas rejoindre le travail. Aucun d'entre eux ne fonctionne. Au moins, vous devez écrire des scripts de gestion du système. Le plus simple est d'écrire un script pour surveiller le taux de CPU et de mémoire. basique et le plus significatif. Un autre langage de script est facultatif, généralement 3P, c'est-à-dire python, perl et php. À moins que vous ne souhaitiez développer, je suggère personnellement qu'il est préférable d'apprendre python. .Il est difficile de réaliser un fonctionnement et une maintenance automatisés. Perl est très puissant dans le traitement de texte. Quoi qu'il en soit, ces deux études n'en feront qu'une.
2. Vous devez maîtriser les outils sed et awk Tout en maîtrisant ces deux outils, vous devez également maîtriser les expressions régulières. Les expressions régulières sont les plus difficiles à apprendre, mais combinées avec sed, c'est très. puissant en awk et est très utile lors du traitement du contenu texte et du filtrage du contenu WEB, mais il est généralement utilisé en combinaison lors de l'apprentissage du shell.
3. Les commandes de traitement de texte, trier, tr, couper, coller, uniq, tee, etc., doivent être apprises et doivent être apprises avec le langage de script shell.
4. Base de données, mysql est le premier choix, car mysql est certainement le plus utilisé sous Linux. Vous devez apprendre les ajouts, les suppressions, les modifications et les requêtes, surtout si vous êtes familier avec la requête. nous en avons besoin sous d'autres aspects, car c'est encore le personnel d'exploitation et de maintenance qui l'utilise le plus.
5. Le pare-feu est également un incontournable. Le pare-feu est également un point difficile. Les amis qui ont appris CCNA peuvent trouver plus facile à apprendre, car iptables a aussi un. Table NAT, et le principe est le même. La table FILTER est la plus utilisée.
6. Les outils de surveillance sont très importants Personnellement, il est préférable d'apprendre ces trois, cactus, nagios et zibbix. Les plus couramment utilisés par les entreprises sont nagios et zibbix, mais nagios est un peu difficile car c'est le cas. implique Lorsqu'il s'agit d'écrire une surveillance automatique à l'aide de scripts, c'est très difficile.
7. Clustering et hot stand up. Ceci est très important et doit être compris. Cependant, lorsque vous arriverez dans l'entreprise, vous ne serez pas autorisé à le faire, car les novices ne vous laisseront pratiquement pas y toucher. Il existe de nombreux outils de clustering, et les meilleurs à apprendre sont LVS, c'est un incontournable. Il est préférable d'apprendre également le cluster nginx, le proxy inverse et la sauvegarde à chaud. D'autres outils peuvent également y parvenir. être appris, c'est-à-dire une réplication maître-esclave. Ce n'est en fait pas facile, ce n'est pas facile du tout d'apprendre l'ensemble du processus.
8. La sauvegarde des données est également quelque chose que vous devez apprendre. Il existe de nombreux outils, mais vous devez au moins comprendre les principes du RAID, notamment 1+0 ou 0+1, qui sont les plus couramment utilisés par les entreprises. Vous devez également faire vos propres expériences. Sortez-le, il existe de nombreux outils de sauvegarde, tels que tar, dump, rsync, etc. Il est préférable d'en apprendre davantage à leur sujet.
Parlons d'un autre mot-clé de la question, le cloud computing. Parce que sa propre caractéristique est de fournir des services de cloud computing à d'autres entreprises, le cloud public doit être de taille énorme, et il existe une très grande différence entre l'exploitation et la maintenance du cloud public et l'exploitation et la maintenance traditionnelles. Dans les entreprises appartenant à des entreprises, les changements et les fenêtres de temps d'arrêt peuvent être coordonnés avec les services commerciaux, alors que les cloud publics sont tous les affaires des clients et qu'il est difficile de juger du comportement des utilisateurs. L'exigence est donc une stabilité absolue, et les changements et les interruptions doivent être imperceptibles, tout cela. ce qui augmente Cela réduit la difficulté d’exploitation et de maintenance du cloud public. Par conséquent, par rapport à l’exploitation et à la maintenance générales, l’exploitation et la maintenance du cloud public sont techniquement plus difficiles et nécessitent des capacités opérationnelles et une prévoyance technique plus fortes. Bien sûr, les perspectives sont meilleures que l'exploitation et la maintenance traditionnelles. Après tout, une infrastructure d'une telle envergure n'est pas quelque chose que les entreprises ordinaires peuvent avoir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!