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 時間高品質なサービスをユーザーに提供できます。運用と保守の責任は、設計からリリース、運用と保守、変更とアップグレード、オフラインに至るまでの製品ライフサイクルをカバーします。
運用保守の責任は製品のライフサイクル全体にわたって重要かつ広範囲に及びますが、運用保守エンジニアの責任はこの部分の作業に限定されず、問題点を要約する必要もあります。作業中に遭遇した問題を解決し、関連する技術的方向性を抽出する 関連するツールとプラットフォームを開発して、ビジネス開発をサポート/最適化し、運用と保守の効率を向上させる 関連する技術作業には主に次のものが含まれます:
サービス監視テクノロジー:監視プラットフォームの開発とアプリケーションを含む、サービス監視の正確性、リアルタイム性、包括性の保証
- #サービス障害管理: サービス障害計画の設計、計画の自動実行、障害を含む概要と製品/システムへのフィードバック 製品の安定性を向上させるために設計レベルで最適化する
- サービス キャパシティ管理: サービス キャパシティの測定、サービス ルームの建設、拡張、移行などの計画。
- サービス パフォーマンスの最適化: ネットワークの最適化、オペレーティング システムの最適化、アプリケーションの最適化、クライアントの最適化などを含むあらゆる方向からサービスのパフォーマンスと応答速度を向上させ、ユーザー エクスペリエンスを向上させます
- サービス グローバル トラフィック スケジューリング: サービスにアクセスするトラフィックを、容量とサービスの状態に応じて各コンピュータ ルームに割り当てます。 #サービス タスク スケジューリング: さまざまなタスクのスケジューリングサービスのスケジュールされた/スケジュールされていないタスク トリガーとステータスの監視
- サービス セキュリティ: サービス アクセス セキュリティ、攻撃防止、権限制御などを含みます。
- データ伝送技術:p2pの研究開発と各種伝送技術の応用、長距離ビッグデータ伝送などの課題解決を含む
- サービス自動リリース・展開:開発導入プラットフォーム/ツールの説明、およびプラットフォーム/ツールの使用、安全かつ効率的なサービス リリースの実現
- サービス クラスター管理: サービス サーバー管理、大規模クラスター管理などを含む
- サービスコストの最適化 : サービス運用に使用するリソースを可能な限り削減し、サービス運用コストを削減します
- データベース管理 (DBA) : データベースを作成します高性能データベース クラスターの設計、開発、管理により、サービスの安定性と効率性が向上します。 効率的で管理が容易になります。
- プラットフォーム開発: Docker などのプラットフォームの開発と管理、サービス アクセス技術
- 開発の最適化と分散ストレージ プラットフォームの開発アクセス
- など、サービスの品質、効率、コスト、セキュリティなどに関連するあらゆる作業、および関連するテクノロジ、コンポーネント、ツール、プラットフォームはすべて運用および維持されます。カテゴリー。それぞれの技術的方向で適切な仕事を行い、対応するコンポーネント、ツール、プラットフォームの研究開発を完了することは、運用と保守の責任を果たす上で積極的な役割を果たし、ビジネスの発展に重要な影響を与えることができます。
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 サイトの他の関連記事を参照してください。

Linuxメンテナンスモードは、Grubメニューから入力できます。特定の手順は次のとおりです。1)GRUBメニューのカーネルを選択し、「E」を押して編集し、2)「Linux」行の最後に「シングル」または「1」を追加し、3)Ctrl Xを押して開始します。メンテナンスモードは、システム修理、パスワードリセット、システムのアップグレードなどのタスクに安全な環境を提供します。

Linux Recoveryモードを入力する手順は次のとおりです。1。システムを再起動し、特定のキーを押してGrubメニューを入力します。 2。[RecoveryMode)でオプションを選択します。 3. FSCKやrootなどの回復モードメニューで操作を選択します。リカバリモードを使用すると、シングルユーザーモードでシステムを開始し、ファイルシステムのチェックと修理を実行し、構成ファイルを編集し、システムの問題を解決するのに役立ちます。

Linuxのコアコンポーネントには、カーネル、ファイルシステム、シェル、および共通ツールが含まれます。 1.カーネルはハードウェアリソースを管理し、基本的なサービスを提供します。 2。ファイルシステムはデータを整理して保存します。 3.シェルは、ユーザーがシステムと対話するインターフェイスです。 4.一般的なツールは、毎日のタスクを完了するのに役立ちます。

Linuxの基本構造には、カーネル、ファイルシステム、およびシェルが含まれます。 1)カーネル管理ハードウェアリソースとUname-Rを使用してバージョンを表示します。 2)ext4ファイルシステムは、大きなファイルとログをサポートし、mkfs.ext4を使用して作成されます。 3)シェルは、BASHなどのコマンドラインインタラクションを提供し、LS-Lを使用してファイルをリストします。

Linuxシステムの管理とメンテナンスの重要な手順には、次のものがあります。1)ファイルシステム構造やユーザー管理などの基本的な知識をマスターします。 2)システムの監視とリソース管理を実行し、TOP、HTOP、その他のツールを使用します。 3)システムログを使用してトラブルシューティング、JournalCtlおよびその他のツールを使用します。 4)自動化されたスクリプトとタスクのスケジューリングを作成し、Cronツールを使用します。 5)セキュリティ管理と保護を実装し、iPtablesを介してファイアウォールを構成します。 6)パフォーマンスの最適化とベストプラクティスを実行し、カーネルパラメーターを調整し、良い習慣を開発します。

Linuxメンテナンスモードは、起動時にinit =/bin/bashまたは単一パラメーターを追加することにより入力されます。 1.メンテナンスモードの入力:GRUBメニューを編集し、起動パラメーターを追加します。 2。ファイルシステムを読み取りおよび書き込みモードに再マウントします:Mount-Oremount、RW/。 3。ファイルシステムの修復:FSCK/dev/sda1などのFSCKコマンドを使用します。 4.データをバックアップし、データの損失を避けるために慎重に動作します。

この記事では、DebianシステムのHadoopデータ処理効率を改善する方法について説明します。最適化戦略では、ハードウェアのアップグレード、オペレーティングシステムパラメーターの調整、Hadoop構成の変更、および効率的なアルゴリズムとツールの使用をカバーしています。 1.ハードウェアリソースの強化により、すべてのノードが一貫したハードウェア構成、特にCPU、メモリ、ネットワーク機器のパフォーマンスに注意を払うことが保証されます。高性能ハードウェアコンポーネントを選択することは、全体的な処理速度を改善するために不可欠です。 2。オペレーティングシステムチューニングファイル記述子とネットワーク接続:/etc/security/limits.confファイルを変更して、システムによって同時に開くことができるファイル記述子とネットワーク接続の上限を増やします。 JVMパラメーター調整:Hadoop-env.shファイルで調整します

このガイドでは、Debian SystemsでSyslogの使用方法を学ぶように導きます。 Syslogは、ロギングシステムとアプリケーションログメッセージのLinuxシステムの重要なサービスです。管理者がシステムアクティビティを監視および分析して、問題を迅速に特定および解決するのに役立ちます。 1. syslogの基本的な知識Syslogのコア関数には以下が含まれます。複数のログ出力形式とターゲットの場所(ファイルやネットワークなど)をサポートします。リアルタイムのログ表示およびフィルタリング機能を提供します。 2。syslog(rsyslogを使用)をインストールして構成するDebianシステムは、デフォルトでrsyslogを使用します。次のコマンドでインストールできます:sudoaptupdatesud


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい
