Linux の運用および保守作業: 1. サービスの監視; 2. サービスの障害管理; 3. サービスの容量管理; 4. サービスのパフォーマンスの最適化; 5. サービスのグローバル トラフィック スケジューリング; 6. サービス タスクのスケジューリング; 7、サービスのセキュリティ保証、8. サービスの自動リリースとデプロイメント、9. サービスクラスタの管理、10. データベース管理など
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux運用保守の主な仕事内容
Linux運用保守は最も人員が多く、給与も最も高いポジションです。この記事の焦点は、Linux の運用と保守のキャリアの紹介であり、Linux の運用と保守の学習とキャリア開発を専門とする組織である Marco Education と愛好家が共同で執筆したものです。
Internet Linux の運用保守業務は、安定性、セキュリティ、効率性の 3 点を基本としてサービスを中心に実施しており、同社のインターネット ビジネスは 7 時間 24 時間高品質なサービスをユーザーに提供できます。運用と保守の責任は、設計からリリース、運用と保守、変更とアップグレード、オフラインに至るまでの製品ライフサイクルをカバーします。
運用保守の責任は製品のライフサイクル全体にわたって重要かつ広範囲に及びますが、運用保守エンジニアの責任はこの部分の作業に限定されず、問題点を要約する必要もあります。作業中に遭遇した問題を解決し、関連する技術的方向性を抽出する 関連するツールとプラットフォームを開発して、ビジネス開発をサポート/最適化し、運用と保守の効率を向上させる 関連する技術作業には主に次のものが含まれます:
サービス監視テクノロジー:監視プラットフォームの開発とアプリケーションを含む、サービス監視の正確性、リアルタイム性、包括性の保証
Linux 運用保守業務の分類運用保守業務にはさまざまな方向性があり、事業規模の継続的な発展に伴い、インターネットの成熟度はますます高まっています。企業では、運用・保守職をさらに細分化します。現在、大手インターネット企業の多くは初期段階のシステム運用保守のみを行っており、規模やサービス品質への要求が高まるにつれ、業務は徐々に細分化されています。通常の状況では、運用保守チームの作業分類 (図 1-1 参照) と責任は次のとおりです。
2.1-アプリケーションの運用と保守 (SRE): アプリケーションの運用と保守は、オンライン サービスの変更、サービス ステータスの監視、サービスの災害復旧とデータ バックアップなどを担当します。日常的なトラブルシューティング、緊急障害対応など 業務内容は、設計レビュー、サービス管理、リソース管理、定期検査、計画管理、データバックアップなどです。
2.2-システム運用および保守 (SYS): IDC、ネットワーク、CDN、および基本サービス (LVS、NTP、DNS) の構築を担当し、資産管理、サーバーの選択、配信および保守を担当します。 IDCデータセンター構築、ネットワーク構築、LVSロードバランシング・SNAT構築、CDN企画・構築、サーバー選定・納品・保守、カーネル選定・OS関連保守作業、資産管理、基本サービス構築の業務を担当します。
2.3-データベースの運用と保守 (DBA): データベースの運用と保守は、データ ストレージ ソリューションの設計、データベース テーブルの設計、インデックスの設計、SQL の最適化、変更、監視、バックアップ、高可用性の設計、その他の作業を担当します。データベースの詳細な作業内容:設計レビュー、キャパシティプランニング、データバックアップとディザスタリカバリ、データベース監視、データベースセキュリティ、データベース高可用性とパフォーマンス最適化、自動システム構築、運用保守研究開発、運用保守プラットフォーム、監視システムと自動展開システム。
2.4-運用保守セキュリティ (SEC): 運用保守セキュリティは、ネットワーク、システム、ビジネスなどのセキュリティ強化を担当し、定期的なセキュリティ スキャン、侵入テストの実施、セキュリティ ツールとシステムの開発、業務内容としては、安全体制の構築、安全教育、リスクアセスメント、安全構築、安全遵守、緊急時対応などとなります。
Linux の運用および保守の日常使用ソフトウェアとスキル
運用および保守エンジニアが使用する運用および保守のプラットフォームおよびツールには、次のものがあります。
Web サーバー: apache、tomcat、nginx、lighttpd
モニタリング: nagios、ganglia、cacti、zabbix
自動デプロイメント: ansible、sshpt、salt
構成管理: puppet、cfengine
負荷分散: lvs、haproxy、nginx
送信ツール: scribe、flume
バックアップ ツール: rsync、wget
データベース: mysql 、oracle、sqlserver
分散プラットフォーム: hdfs、mapreduce、spark、storm、hive
分散データベース: hbase、cassandra、redis、MongoDB
コンテナ: lxc、docker
仮想化: openstack、xen、kvm
セキュリティ: kerberos 、selinux、acl、iptables
問題追跡: netstat、top、tcpdump、last
運用と保守はテクノロジーに基づいており、技術で保証された製品は、より高品質なサービスを提供します。運用および保守作業の責任とビジネスにおけるその立場により、運用および保守エンジニアはより広範な知識と深い技術的能力が必要になります。
以下を含む確かな基本的なコンピュータ知識。コンピュータ システム アーキテクチャ、オペレーティング システム、ネットワーク テクノロジなど;
一般的なアプリケーションでは、オペレーティング システム、ネットワーク、セキュリティ、ストレージ、CDN、DB などを理解し、それらに関連する知識が必要です。原則;
小規模な運用および保守ツールの開発から大規模な運用および保守システム/プラットフォームの開発に至るまで、優れたプログラミング能力が必要です;
データ分析能力:システム運用に関するさまざまなデータを整理・分析して問題点を特定し、解決策を見つけることができます。
Linux ビデオ チュートリアル"
以上がLinuxの運用保守って何をするの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。