Linux の運用と保守とは、企業が顧客に高品質、効率的、高速なサービスを提供できるように、Linux オペレーティング システムと関連ソフトウェア サービス、システム上のプログラム コード、企業データの保守を指します。
#運用とメンテナンスについて話すとき、大規模という言葉がよく話題になりますが、企業に数百台のサーバーがある場合、より懸念されるのは、アプリケーション/ビジネスのニーズを満たす方法については、多くの場合、アーキテクチャ、容量、拡張性などにあまり注意を払う必要はありません。運用保守部門は、場合によっては雑多な部門になることさえあります。しかし、企業が数万台、さらには数十万台のサーバーを所有している場合、アーキテクチャの計画と進化、品質、容量、コスト管理、自動展開などにより注意を払うようになります。現時点では、次のような言葉がよく聞かれます。運用と保守は運用です。そう、運営・保守担当者にとって、規模の異なる運営・保守は、実は全く違うことをやっており、難易度も全く異なり、また、運営・保守に求められる能力や価値表現も全く異なります。つまり、運用保守エンジニアの価値を反映できるのは、大規模な運用保守環境であり、当然、より期待できるものになります。
Linux の運用保守とは何ですか?
これを一文で要約すると、Linux オペレーティング システムと関連ソフトウェア サービス、プログラム コード、企業データをシステム上で保守し、企業が高品質で効率的かつ高速なサービスを企業に提供できるようにします。彼らの顧客。
Linux の運用と保守に必要な基礎知識
1. シェル スクリプトとその他のスクリプト言語: シェルは、運用および保守担当者にとって必須です。これを理解していないと、ジョブに参加することさえできません。どれも機能しません。少なくとも、いくつかのシステム管理スクリプトを作成する必要があります。最も簡単なのは、CPU とメモリの比率を監視するスクリプトを作成することです。これが最も基本的なものです。他のスクリプト言語はオプションですが、一般的には Python、Perl、php の 3P です。php を考慮する必要はありません。開発するつもりがない限り、個人的には Python を学習することをお勧めします。運用保守の自動化は難しい Perl はテキスト処理に非常に強い とにかくこの 2 つの研究はどちらか 1 つだけで十分です。
2. sed ツールと awk ツールをマスターする必要があります。これら 2 つのツールをマスターする一方で、正規表現もマスターする必要があります。これは大変です。正規表現は学ぶのが最も難しい表現ですが、sed と組み合わせると、は awk で非常に強力で、テキスト コンテンツの処理や WEB コンテンツのフィルタリングに非常に役立ちますが、通常はシェルを学習するときに組み合わせて使用されます。
3. テキスト処理コマンド、sort、tr、cut、paste、uniq、tee などを学習する必要があり、シェル スクリプト言語と合わせて学習する必要があります。
4. データベース、mysql が第一選択です, mysql は間違いなく Linux で最もよく使用されるためです. 追加、削除、変更、クエリを学習する必要があり、特にクエリに精通している必要があります. 他のものでは必要ないかもしれませんなぜなら、運用担当者と保守担当者は依然としてクエリを最もよく使用しているからです。
5. ファイアウォールも学ばなければなりません。ファイアウォールも難しい点です。最も重要なことはルールを理解することです。CCNA を学んだ友人は、iptables にもNAT テーブルと原理は同じで、FILTER テーブルが最もよく使用されます。
6. 監視ツールは非常に重要です。個人的には、cacti、nagios、zibbix の 3 つを学ぶのがベストです。企業でよく使われるのは nagios と zibbix ですが、nagios は少し難しいです。スクリプトを使用して自動監視を作成することになると、それは非常に困難です。
7. クラスタリングとホットスタンバイ、これは非常に重要なので理解しておく必要がありますが、初心者には基本的に触らせてもらえないので、会社に来たらやらせてもらえません。多くのクラスタリング ツールがありますが、学ぶのに最適なものは LVS です。これは必ず学ぶ必要があります。nginx クラスタ、リバース プロキシ、およびホット バックアップも学ぶのが最善です。これを実現できるツールはさらにあります。MySQL のホット バックアップも必要です。これはマスター/スレーブ レプリケーションです。これは実際には簡単ではありません。プロセス全体を学ぶのはまったく簡単ではありません。
8. データのバックアップも学ばなければなりません。ツールはたくさんありますが、少なくとも RAID の原則、特に企業で最も一般的に使用されている 1 0 または 0 1 を理解する必要があります。また、それを理解するために独自の実験を行ってください。tar、dump、rsync などのバックアップ ツールが多数あります。それらについて詳しく学ぶことが最善です。
質問のもう 1 つのキーワードであるクラウド コンピューティングについて話しましょう。パブリッククラウドは、クラウドコンピューティングサービスを他の企業に提供するという特性があるため、大規模なものが必要となり、パブリッククラウドの運用・保守と従来の運用・保守には大きな違いがあります。 -所有するビジネス、変更およびダウンタイムウィンドウはビジネス部門と調整できますが、パブリッククラウドはすべて顧客のビジネスであり、ユーザーの行動を判断するのが難しいため、要件は絶対的な安定性であり、変更と中断は感知できないことが求められます。これらすべてが増加し、パブリック クラウドの運用と保守の困難さが軽減されます。そのため、パブリッククラウドの運用保守は一般的な運用保守に比べて技術的に難しく、より高い運用能力と技術的な先見性が求められます。もちろん、従来の運用保守よりも見通しは良くなりますが、やはりこれほど大規模なインフラは一般企業が持つことができるものではありません。
以上がLinuxの運用保守とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。