• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
    • 이미지 EXIF
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
NASストレージ障害によるLinuxシステムリカバリの一例
2022-01-12

一、故障現象の説明

NASオペレーティングシステムのカーネルはLinuxで、持っているストレージは16枚のハードディスクがあって、全部で2つのグループに分けて、各グループはRAID 5をして、Linuxオペレーティングシステムは正常に起動することができなくて、サービスがcupsまで起動してそこで停止して、ボタンctrl+cは強制的に切断しても応答していないで、ハードディスクの状態を見て、すべて正常で、警報あるいは警告現象がありません。

二、問題判断の考え方

これらの現象により,まずNASハードウェアは問題ないと判断し,NASメモリディスクも正常であるべきであり,現在Linuxが起動できないのはLinuxシステム自体に問題があるはずであるため,まずLinuxシステムから調査を行う.

三、問題処理過程

1、初回処理プロセス

NASシステム自体はLinuxカーネルにファイルシステム管理ソフトウェアを搭載しており、管理ソフトウェアはシステムディスク、システムサービス、ファイルシステムなどを管理し、操作することができる。通常、Linuxカーネルに基づくNASシステムはinit 3またはinit 5モードに起動すべきである。NASはLinuxのカーネルモジュールといくつかの簡単なサービスしか使用していないため、だからNASの下のLinuxシステムはきっとinit 3モードの下で起動すると判断して、それでは今マルチユーザーの文字のインターフェースの下で起動することができなくて、どうしてLinuxを直接単一のユーザー(init 1)モードの下に入らせませんか、単一のユーザーモードの下でただシステムの必要ないくつかのサービスを有効にするだけで、cpusサービスはアプリケーションのレベルで、きっと“init 1”モードの下で起動しないため、これによりcupsが起動できないという問題が回避されるので,次の作業はLinuxのシングルユーザモードに入ることである.

多くのLinuxリリースでは、起動したブートインタフェースで関連する設定でシングルユーザモードに入ることができ、NASの起動手順を確認することで、このLinuxシステムがRHEL/centosリリースと極めて類似していると基本的に判断できるので、RHEL/centosでシングルユーザモードに入る方法を試してみましょう。

RHEL/centosがシングルユーザモードに入るのは簡単で、システムがブートウェルカムインタフェースに起動して、eを押して、それから正しいカーネルブートオプションを編集して、一番後ろに「single」オプションを加えて、最後に直接「b」を押してシングルユーザに入ることができます。

次に、NASを再起動し、ハードウェアセルフテストを開始し、Linuxを起動し、このNASの起動ウェルカムインタフェースを待っていたが、ウェルカムインタフェースが出てこないまま、カーネルミラーに直接入り、カーネルをロードする段階になった。カーネルガイドインタフェースがなく、どのようにシングルユーザーに入るか、簡単に考えた結果、それともハードウェアの検出が終わった後に直接キーボードの“e”を押すことを決定して、奇跡は現れて、また本当にできて、NASはカーネルのガイドのインターフェースに入って、簡単に観察することを通じて(通って)、第2の正にガイドするカーネルのオプションを発行して、そこでキーボードの上下のキーを移動して、このカーネルを選択して、それからボタンの“e”で、カーネルのガイドの編集のインターフェースに入って、この行の一番後ろで、「single」を押して、戻るキーを押して、前のインタフェースに戻り、「b」を押して単一のユーザーの誘導を開始し、1分後、システムは願い通りに単一のユーザーの下のshellコマンドラインに入った。

シングルユーザモードに入ると、できることが多くなります。まず、cupsサービスをマルチユーザモードで自己起動して閉じ、コマンドを実行します。

chkconfig --levle 35 cups off

実行に成功したら、システムを再起動してマルチユーザモードに入り、システムが正常に起動できるかどうかを確認します。

2、第二次処理プロセス

cupsサービスを起動して起動して閉じた後、NASを再起動して、問題が依然としてあることを発見して、NASはやはりcupsサービスに起動してそこで停止して、まさか上の命令は実行して成功していませんか?cupsサービスの起動が禁止されているのに、どうして起動したのですか?そこで、NASを再起動し続け、再びシングルユーザーモードに入り、問題がどこにあるのかを見てみましょう。

シングルユーザーに入ってから、再度chkconfigコマンドを実行しても、依然として成功することができます。cupsサービスに問題があるのか、まずプロファイルを見て、以下のコマンドを実行します。

vi /etc/cups/cupsd.conf

ここで問題が見つかりましたviはcupsdを開きます。confでは、「write file in swap」というメッセージが表示されます。ファイルは実在しているのに、仮想メモリとは何か考えてみると、NASデバイスのLinuxシステムパーティションが正しくマウントされていない可能性があります。そのため、シングルユーザーに入ると、すべてのファイルが仮想メモリに格納されます。検証は非常に簡単です。「df」コマンドを実行して確認すればいいのです。次の図に示します。

ここから、Linuxのシステムパーティションはマウントされていないことがわかります。「fdisk-l」でディスクパーティションの状態を確認し、次の図のように出力します。

出力から分かるように、NASのシステムディスクは/dev/sdaであり、/dev/sda 1と/dev/sda 2の2つのシステムパーティションのみが区分されているが、データディスクはRAID 5で完了しており、システム上のデバイスIDはそれぞれ/dev/sdb 1と/dev/sdc 1であり、単一ユーザがデフォルトでNASディスクをマウントしていないため、ここではNASのシステムディスクを手動でマウントし、以下のコマンドを実行する。

 [root@NASserver ~]#mount /dev/sda2 /mnt

[root@NASserver ~]#mount /dev/sda1 /opt

ここの/mnt、/optは勝手にマウントされたディレクトリですが、他の空のディレクトリにマウントして、マウントが完了し、それぞれこのディレクトリに入って内容を見てみましょう。下図のように:

この2つのコンテンツの表示により、/dev/sda 2パーティションはLinuxのルートパーティションであり、/dev/sda 1は/bootパーティションであるべきであると初歩的に判断した。パーティションがマウントされました。dfコマンドを再度実行してマウント状況を確認します。下図に示します。

ここまで、問題を発見しました。/dev/sda 2ディスクパーティションには使用可能なディスク領域がありませんが、このパーティションはNASシステムのルートパーティションであり、ルートパーティションには空間がありません。システムの起動に問題があるに違いありません。

次に、前述の例に考えてみると、システムcupsサービスは起動時に起動ログをルートパーティションに書き、ルートパーティションはスペースがないためログを書くことができなくなり、その結果、cupsサービスが起動できなくなったため、NASシステムがcupsサービスを起動するたびに停止した原因が明らかになった。

四問題解決

NASシステムにはルートパーティションと/bootパーティションしかないため、システムによって生成された関連ログはルートパーティションに格納され、ルートパーティションがいっぱいになりました。まずクリーンアップできるのは/varディレクトリの下のシステム関連ログファイルです。通常、クリーンアップできるディレクトリには/var/logがあり、以下のコマンドで/var/logログディレクトリがディスク領域サイズを占めていることを確認します。

[root@NASserver ~]#  du -sh /var/log

50.1G    /var/log

コマンド出力により/var/logディレクトリがルートパーティションの70%しか占めていない空間を発見し、このディレクトリの下のログファイルを整理するとルートパーティション空間の大部分を解放し、整理を完了し、NASシステムを再起動し、システムcupsサービスが正常に起動し、NASサービスも正常に起動したことを発見した。

以上、NASストレージ障害によるLinuxシステムのリカバリ事例のすべてのプロセスについて説明しました。読んでくれてありがとう。皆さんの役に立つことを望んでいます。引き続き注目してください。私たちはもっと優秀な文章を分かち合うように努力します。


ソース元URL:https://dopubox.com/article/p/9cad1fe9756d941e

기타 도구
  • 문자 수 TikTok 다운로드 DouYin 다운로드 BASE64 Base64→이미지 이미지→Base64 URL 인코딩 JavaScript 타임스탬프 유니코드 변환기 JSON 형식 확장자 수정 목록 만들기 CSS 최적화 MD5 암호화 랜덤 생성기 이미지 압축 QR 코드 생성기 QR 코드 리더 배경 화면 미리보기 이미지 EXIF 혈액형 유전 의류 사이즈 app.tool_clock
  • 「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    民藝・イズ・ビューティフル。 日本文化と黒人文化が融合する「アフロ民藝」とは?
    2024-05-30

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    〈テロ事件と「美の復讐」〉15世紀末・イタリア「メディチ家兄弟暗殺計画」とルネサンスの画家たち
    2024-06-01

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    エリザベートコンクールで吉田さん6位入賞
    2024-06-01

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    レイモンド・ローウィの名言「優れたインダストリアルデザインは、…」【本と名言365】
    2024-06-04

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛