データ復旧の情報工学研究所

RAIDディスクスキャンと再配置編

もくじ

【注意】 RAIDやディスクに異常の兆候がある場合、自己判断での再同期・再構築・フォーマット・分解・通電の繰り返しは状況を悪化させることがあります。データが必要なときはまず被害最小化(ダメージコントロール)を優先し、株式会社情報工学研究所のような専門事業者への相談を検討してください。

 

第1章 「RAIDは動いているのに不安」――そのモヤモヤは正常です

RAIDは厄介です。「一応アクセスできる」「監視は緑」「ユーザーからは“たまに遅い”と言われるだけ」。この“中途半端に動いている状態”こそ、現場のエンジニアの心を削ります。

「止まってくれたら原因追いやすいのに……」

そんな独り言が出るのは自然です。RAIDは単体ディスクよりも構成要素が多く、“壊れ方”が複雑です。しかも、現場は止められない。夜間バッチ、VM、DB、共有フォルダ、監視、バックアップ。全部がつながっていて、どこかを触ると別の何かが崩れます。


「ディスクスキャン」「再配置」という言葉が、なぜ怖いのか

RAID運用の文脈でよく出てくるのが「ディスクスキャン(パトロールリード)」と「再配置(リマップ)」です。これらは“メンテナンス機能”として語られる一方、現場ではこう聞こえがちです。

  • スキャン=重い処理で性能が落ちそう
  • 再配置=壊れたのを隠しているだけでは?
  • スキャン中にエラーが出たら、何が起きるの?

この不安の正体は単純で、「いま触った操作が、復旧可能性を下げるかもしれない」という恐れです。データ復旧の現場では、問題が顕在化した後の“余計なI/O”が、最後の一押しになってしまうケースがあります。


本記事の狙い:「安心の儀式」にしないための理解

本記事は、ディスクスキャンと再配置を「なんとなく定期的に回すもの」にしません。現場の意思決定として、次の問いに答えられる状態を目指します。

  • スキャンは何を読み、何を検査しているのか
  • 再配置は何を“治す”のではなく、何を“記録”しているのか
  • スキャン中にやってはいけないことは何か
  • 再配置が増え続けるとき、続行・交換・退避の判断はどうするか

そして終盤では、一般論の限界にも触れます。RAIDはコントローラ、ファーム、OS、ファイルシステム、用途(DB/VM/NAS)で最適解が変わり、状況によっては「その操作が危険」になり得ます。だからこそ、読者が具体的な案件・契約・構成で悩んだときに、株式会社情報工学研究所への相談・依頼を検討する流れにつなげます。

 

第2章 まず“被害最小化”――最初の30秒でやるべきこと

障害対応でいちばん難しいのは、「正しいこと」よりも「やりたい衝動」を抑えることです。遅い、エラーが出た、再同期が走った、片系が落ちた。そうなると人は反射的にこう考えます。

「とりあえず再起動してみるか」

「再同期を手動で走らせたら直るかも」

でも、ディスクやRAIDが“物理的に弱っている”局面では、こうした行為は状況を悪化させる可能性があります。ここでは「修理」ではなく、データを守る初動ガイドとして、30秒での行動を整理します。


症状 → 取るべき行動(最初に置く判断表)

症状(例) 取るべき行動(被害最小化) 避けるべき行動
RAID警告(Degraded/Failed)、片系障害 負荷を下げる/書き込みを止める方向で調整/ログと状態を保存 安易な再構築・再同期の強制、設定変更の連打
I/O遅延が急増、タイムアウトが出る バックアップやバッチなど重いジョブを一時停止/影響範囲を切り分け スキャン・再同期・整合性チェックを同時多発させる
SMART警告、代替処理(再配置)増加の兆候 増加傾向の確認/重要データの退避計画/交換準備 「しきい値未満だからOK」で放置
異音、認識断、リンクリセットが頻発 通電・負荷を最小にし、状態の記録を優先/専門家へ相談 通電の繰り返し、長時間スキャン、試行錯誤の書き込み

ここでの要点は、直すことより「悪化させないこと」です。ディスク障害は、読み取り・書き込みのたびに状態が変化し得ます。スキャンや再配置は有用な仕組みですが、状況が悪いときに回すと“追いI/O”になり、結果として回復余地を狭めることがあります。


「何もしない」は逃げではなく、設計された選択肢

現場だと、“動いているものを止める決断”はすごく重いです。だからこそ、止める・止めないを感情で決めないために、判断材料が必要です。本記事の後半で、スキャンと再配置を「いつ」「どの条件で」「どの負荷で」回すべきかを整理します。

そして、もしすでにビジネス影響が出ている、データが絶対に必要、構成が複雑で判断がつかない――そういうときは一般論だけで背負い込まないでください。株式会社情報工学研究所のような専門家に相談して、状況に合う安全策を取ることが、結果的に最短ルートになることがあります。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

第3章 ディスクスキャン(パトロールリード)の正体:何を読んで、何を確かめているのか

「パトロールリードって、結局なに?」と聞かれると、実は一言で説明しづらいです。理由は、実装がコントローラや製品によって違い、さらに“目的”が複数あるからです。ただ、共通する考え方はあります。

パトロールリードは、ディスク全面(または広い範囲)を計画的に読み、読み出し不能になりかけている領域を早めにあぶり出すための仕組みです。


なぜ「読めなくなる前」に読む必要があるのか

ディスクは、ある日突然ゼロか百になるわけではありません。多くの場合、読み取りに時間がかかり始めたり、内部の再試行が増えたり、一定条件でだけ失敗したりします。ここで怖いのは、普段の業務I/Oが“たまたま当たらない場所”が存在することです。

つまり、業務上は「問題なし」に見えても、実際は“地雷”が残っている。これが、後で再同期やリビルドのような「全域を読む処理」が走った瞬間に爆発します。

「普段は大丈夫だったのに、交換したら死んだ」

この現象は珍しくありません。交換やリビルドは、ディスク全面を読みます。そこで潜在不良が露呈し、別のディスクが耐えきれず、二重障害のような形に見えることがあります。


スキャンが“重い”のは、重いからではなく「競合」するから

パトロールリード自体は、基本的にバックグラウンドでスロットルされ、低優先度で動かされます。しかし現場では「スキャンのせいで遅い」と感じがちです。これは、スキャンが悪いというより、次のような競合が起きるからです。

  • 業務I/O(特にランダムI/Oや低レイテンシ要求)と同じディスク・同じキューを使う
  • RAID構成により読み出しが複数ディスクに分散され、広い範囲に影響が及ぶ
  • エラー再試行が発生すると、タイムアウトが伸びて待ち行列が増える

ここが“伏線”です。スキャンは良いことのはずなのに、やり方を間違えると性能問題や障害を誘発し、結果として「スキャンは怖い」という文化が生まれます。


スキャンで見えるのは「未来の失敗」――ログの残し方が重要

パトロールリードの価値は、「失敗したかどうか」だけではありません。重要なのは傾向です。たとえば、読み取りエラーが1回出た、リトライが増えた、あるLBA帯で遅延が出る。こうした情報は、次章の「再配置(リマップ)」と結びつきます。

ただし、どの指標が取れるかは環境依存です。コントローラのイベントログ、OSのI/Oエラー、SMART、監視ソフトのカウンタなど、ソースが分かれます。一般論では“この項目を見ろ”と言い切れない部分があり、ここから先は個別環境での読み解きが必要になります。

次章では、再配置が「治療ではなく記録」という話をします。ここが分かると、スキャン→再配置→判断という線が一本になります。

/

 

第4章 再配置(リマップ)の正体:代替セクタは“治療”ではなく“履歴”である

「再配置(Reallocation / Remap)が増えたら危険」と言われますが、現場ではこう反論したくなります。

「でもリマップって、悪いところを“直してる”んじゃないの?」

ここが最初の大きな誤解ポイントです。再配置は“修理”ではありません。ディスクが内部で「この場所はもう信用しない」と判断して、別の予備領域に置き換えた記録です。表面上は同じLBAが読めても、実体は予備領域にすり替わっています。


なぜ「再配置=直った」ではないのか

ディスクには製造時から予備セクタ(スパア)が用意されています。あるセクタが読み取り・書き込みで不具合を起こしたとき、ディスクは内部処理として、当該セクタを使用停止にし、予備領域へ置き換えます。これにより、上位(OSやRAID)から見ると「アクセスできた」ように見えることがある。

しかし重要なのは、再配置が発生した時点で“物理メディアの劣化が露見した”という事実です。1回や2回で即死とは限りませんが、増え方・短期間での連続発生・他指標との相関は強いシグナルになります。


「保留中」も含めて見ないと判断が狂う

SMARTには再配置に関連する属性が複数あります。代表的には次のような概念です(名称や表示はツールにより異なります)。

概念 意味 現場で起きやすい誤解
再配置済み(Reallocated) 置き換えが確定したセクタ数 「確定した分だけ見ればいい」
保留中(Pending) 不安定で、次の書き込み等で確定する可能性がある領域 「まだ再配置してないからセーフ」
訂正不能(Uncorrectable) ECCなどでも回復できない読み取り失敗が出た 「たまに出るだけなら様子見」

ここでのポイントは、保留中が出ている状態で“重い読み取り”を続けると、エラー再試行やタイムアウトが増え、RAID側の挙動(ディスク切り離し、パス切替、リビルド誘発)に波及することがある点です。つまり、再配置は単体ディスクの話に見えて、RAID全体の安定性に直結します。


再配置が増えるときの現実:性能問題として現れることが多い

再配置は“静かに進む”ことがあります。ユーザー視点では、ファイルが消えたわけでもエラーが出たわけでもない。ただ、遅い。これが厄介です。ディスク内部で再試行が増え、1回のI/Oが数十倍の時間になると、待ち行列が膨らみ、RAID全体が鈍くなります。

この段階で「スキャンを走らせて確認しよう」と考えるのは自然です。ただし、すでに不安定な領域があるなら、スキャンは“追いI/O”です。ここから先は、スキャンと再配置をセットで考え、負荷設計と判断基準を持つ必要があります。

 

第5章 SMARTの読み方:しきい値より「増え方」と「相関」を見る

SMARTは便利ですが、同時に誤解も生みます。なぜなら、監視ツールが出すのはしばしば「しきい値未満=OK」という単純な判定だからです。現場の会話でもこうなりがちです。

「SMARTは異常なし。だからディスクは健康」

しかし、RAID運用で本当に効くのは、“絶対値”より“傾向”です。特に、再配置・保留中・訂正不能が「増えている」なら、しきい値に達する前からリスクは現実化します。


見るべきは「スナップショット」ではなく「時系列」

一度だけSMARTを見ても判断は難しいです。重要なのは、同じディスクについて、同じ条件で、定期的に記録し、変化を見ることです。たとえば次のように考えます。

  • 再配置が半年ゼロだったのに、1週間で10増えた
  • 保留中が出たり消えたりする(不安定領域が揺れている)
  • 訂正不能が、特定の時間帯(負荷時)に偏って出る

こういう“増え方”は、単なる数値よりも強い判断材料です。


相関を見る:SMARTだけで完結させない

SMARTの値は、OSログやコントローラログと合わせて初めて意味が出ることがあります。典型的には、次のような相関です。

現象 SMART側の兆候 併せて確認したいログ
I/O遅延・タイムアウト増加 保留中、訂正不能、再配置の増加傾向 OSのI/Oエラー、コントローライベント、リンクリセット
RAIDがDegradedになりやすい 値が大きくなくても揺れがある ディスクの切り離し履歴、タイムアウト設定、パス障害
再同期が異常に長い 読み取り再試行を示唆する兆候 リビルド速度、エラーリカバリの挙動、負荷状況

ここで“プログラマー目線”の大事な感覚があります。監視は単一のif文ではなく、複数信号の合成です。「これが出たら即交換」ではなく、複数の弱いシグナルが同時に出たときに強い判断になります。


「健康度」の数値を鵜呑みにしない

ツールによっては「健康度 95%」のような表示をします。これは分かりやすい一方で、RAID障害対応には不向きなことが多いです。健康度はベンダやツールのロジックに依存し、現場のリスク(再同期時に全域を読む、DBが低レイテンシ要求、夜間にバックアップが集中など)を反映しません。

次章では、その「現場の負荷」という観点から、スキャン中にやってはいけないことを具体化します。ここが分かると、スキャンが“怖い”理由がロジックで説明できるようになります。

 

第6章 スキャン中にやってはいけないこと:負荷・再同期・バックアップ競合の罠

スキャンが嫌われる一番の理由は、「業務を邪魔するから」です。でも本当は、邪魔というより“重ねがけ”が危険なのです。

「スキャンも回したい、バックアップも取りたい、ついでに整合性チェックも…」

この発想は現場では自然です。どれも正しいことだからです。しかし、ディスクが弱っている局面では、正しいことを同時にやると危険になることがあります。


やってはいけない“同時多発”の代表例

  • パトロールリード(全面読み取り)+バックアップ(大量読み取り)+バッチ(大量書き込み)
  • パトロールリード+RAID再同期/リビルド(全面読み取り+書き込み)
  • スキャン中にVMのストレージ移動やスナップショット多発

なぜ危険か。理由は単純で、ディスクのI/Oキューとリトライが飽和し、タイムアウトが連鎖するからです。特にRAIDコントローラやOSのタイムアウト設定次第では、遅延が「失敗」と見なされ、ディスクが切り離され、さらにリビルドが始まり、追加I/Oが増え…という連鎖が起きます。


“性能問題”が“可用性問題”に昇格する瞬間

最初は単に遅いだけだったのに、あるラインを超えると一気に障害として表に出ます。現場の体感としてはこうです。

「朝は遅いだけだったのに、昼にはI/O待ちで固まって、夕方にはRAIDがDegradedになった」

この変化は、ディスクが急激に悪化した場合もありますが、運用イベント(スキャン、バックアップ、再同期)が引き金になることもあります。


じゃあスキャンは“いつ”回すべきか:一般論の枠内での指針

環境により最適解は変わりますが、一般論としての安全側の考え方は次の通りです。

  1. スキャンは「最も負荷が低い時間帯」に寄せる(ただし“深夜にバックアップ集中”の環境は例外)
  2. 再同期や大規模データ移動と重ねない
  3. スキャン速度(スロットル設定)が調整できるなら、業務影響が出ない範囲に落とす
  4. スキャン中のエラー発生時に、ログと状況を残し、次の判断へつなげる

ここで重要なのは、スキャンを「回す/回さない」の二択にしないことです。速度や時間帯、同時実行の抑制など、設計変数が複数あります。

そして、すでに異音・認識断・タイムアウト頻発など“赤信号”が出ている場合は、一般論の運用ではなく、状況に合わせた安全策が必要です。株式会社情報工学研究所のような専門家に相談し、復旧可能性を下げない手順を選ぶことが合理的なケースがあります。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

第7章 “遅いRAID”の犯人捜し:メディアエラー、タイムアウト、コントローラ設定を切り分ける

RAIDが遅いとき、現場はだいたい2つの板挟みに遭います。

「アプリ側のチューニング?いや、昨日までは平気だった」

「ストレージが怪しい?でも監視は緑だし、エラーも目立たない」

このモヤモヤは、RAIDの“遅さ”が必ずしも即エラーとして表に出ないことから生まれます。だからこそ、推測ではなく「観測」と「切り分け」で進める必要があります。


まず“遅さ”を分類する:レイテンシか、スループットか、待ち行列か

「遅い」と一口に言っても、原因の当たりを付けるためには観測軸を揃えます。典型的には以下です。

  • レイテンシ:1回のI/Oが返るまでの時間が伸びている
  • スループット:単位時間あたりの転送量が落ちている
  • 待ち行列(キュー):I/Oが詰まって順番待ちになっている

OS側で見られる指標(例:Linuxなら iostat の await/util、Windowsなら PerfMon の Avg. Disk sec/Read/Write など)は、あくまで入口ですが、方向性は出ます。重要なのは、遅延が「全体」か「特定ボリューム」か「特定時間帯」かという観測です。


RAIDで“遅さ”を作る典型:ディスク内部リトライとタイムアウト

RAIDで一番ありがちな遅さの原因は、ディスクが読めない(または読みにくい)領域に当たり、内部でリトライを繰り返すことです。ディスクはエラーをすぐ返さず、ECC補正や再試行で「なんとか読もう」とします。これは単体運用では親切に見えますが、RAIDでは事情が変わります。

RAIDは複数ディスクの協調で成り立っています。どれか1本が長時間返ってこないと、上位I/Oは待たされ、全体の待ち行列が増えます。さらに、コントローラやOSにはタイムアウトがあり、一定時間を超えると「失敗」と見なしてディスクを切り離すことがあります。ここで遅さが可用性問題に昇格します。


「メディア不良」なのか「経路不良」なのかを分ける

同じ“遅い”でも、ディスク自体の問題とは限りません。SAS/SATAケーブル、バックプレーン、コネクタ、HBA/RAIDコントローラ、ファーム、ドライバ、さらには筐体の電源・冷却でも症状が出ます。切り分けのための見取り図を表にします。

観測される兆候 疑う方向 次に確認するもの
特定ディスクだけ遅延が突出、再配置/保留中が増える メディア不良(ディスク劣化) SMARTの推移、コントローライベント(読み取りエラー/リトライ)、該当LUNの遅延
複数ディスクで同時にリンクリセットや一時切断が出る 経路不良(ケーブル/バックプレーン/コントローラ) リンクエラー履歴、バックプレーン/ケーブル交換検証、同一スロット/同一経路への偏り
深夜の特定時間帯だけ遅い(バックアップ/スキャンと同期) 運用イベント競合 ジョブスケジュール、スキャン設定、バックアップ方式、I/Oパターン(ランダム/シーケンシャル)
書き込みだけ極端に遅い、キャッシュ周りで変動 キャッシュ/バッテリ/フラッシュ保護の状態 RAIDキャッシュポリシー、保護モジュール状態、Write-Throughへの退避有無

ここまでで重要なのは、「遅い=ディスクが悪い」と決め打ちしない一方、「遅いのにエラーが少ない=安心」とも思わないことです。RAIDは“壊れる前の不調”が長く、そこを放置すると、次のイベント(再同期、スキャン、障害発生)で一気に表に出ます。


エラー回復時間の考え方:RAIDとディスクの“我慢比べ”

RAID運用では、ディスクが長時間リトライし続けると、RAID側が待ちきれずに切り離すことがあります。これを避けるため、エンタープライズ向けのディスクや設定では、エラー回復時間を一定に抑える思想が取られることがあります(製品・ベンダにより名称や設計は異なります)。

ただし、ここは一般論の限界が強い領域です。RAIDコントローラのタイムアウト、OSドライバ、ディスク種別(SAS/SATA/NL-SAS)、ファームの挙動で最適解が変わります。「この設定にすれば必ず安全」とは言い切れません。

だからこそ、遅さの切り分けは、ログと状態の保存(いつ、どのI/Oで、どのディスクが、どう遅延したか)を伴うべきです。状況によっては、ここでの判断が復旧可能性に直結します。迷ったときは、株式会社情報工学研究所のような専門家に相談し、安全側の“沈静化(クールダウン)”手順を取るのが合理的です。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

第8章 再配置が増え続けるときの判断:続行・隔離・交換・退避を“手順”に落とす

再配置(リマップ)が増え始めたとき、現場で一番つらいのは「今日の正解が、明日の正解ではない」ことです。

「動いてるうちに交換したい。でも、交換=リビルドで全域読む。そこで別のディスクが耐えられなかったら?」

この不安は健全です。なぜなら、RAIDでは“予防”が“負荷イベント”になり得るからです。ここでは、判断を感覚ではなく、条件分岐として整理します。


最初に固定する前提:あなたの優先順位はどれか

同じ再配置増加でも、優先順位が違えば手順が変わります。たとえば次の3つです。

  • 最優先がデータ保全:多少の停止や遅延より、データを守ることが第一
  • 最優先がサービス継続:止められない、性能劣化も許容しづらい
  • 契約・責任分界が厳密:保守契約、SLA、監査要件があり手順が固定される

この記事は一般論として書いていますが、実務ではこの優先順位がすべての判断に影響します。まずは“何を守るか”を言語化するのが第一歩です。


判断の軸:増加の速度/エラーの種類/業務影響

再配置の「数」だけではなく、次の3軸で見ます。

  • 速度:短期間で増えているか(例:1週間で急増)
  • 種類:再配置だけか、保留中や訂正不能も伴うか
  • 影響:遅延・タイムアウト・RAID警告が出ているか

この3軸を、行動に落とすための表にします。

状況 リスク評価(一般論) 取り得る行動例
再配置が少数で横ばい、保留中なし、業務影響なし 中(潜在劣化の可能性) 時系列記録を開始/スキャンを低負荷で計画/交換準備(予備確保)
再配置が増加傾向、保留中が出る、遅延が体感される 高(不安定領域が拡大の可能性) 負荷を下げる(被害最小化)/重要データの退避計画/交換・隔離の検討
訂正不能やI/Oエラーが出る、タイムアウトが増える、Degradedが出やすい 非常に高(可用性と保全が同時に危うい) 無理な再同期や重いスキャンを避ける/状況記録を優先/専門家へ相談して手順設計

「交換=正義」にならない理由:リビルドは最大負荷イベント

ディスク交換は必要なことですが、RAIDでは交換後にリビルド(再構築)が走ります。リビルドは多くの場合、残りのディスクを広範囲に読み、置き換えディスクへ書く処理です。つまり、潜在不良があった場合に表面化しやすい。

ここで大事なのは、交換を否定することではなく、交換の前提条件を整えることです。たとえば、業務負荷を落とす、バックアップやスキャンを重ねない、タイムアウトやログを確認する、予備ディスクや代替機材を確保する、などです。


迷うときの現実解:「一般論の限界」を認めて、設計に持ち込む

再配置が増えたとき、現場が欲しいのは“断言”です。「今すぐ交換」「まだ大丈夫」。でも、構成が違えば結果も変わります。RAIDレベル、ディスク種類、コントローラ、運用負荷、バックアップ方式、復旧の必要性(何のデータがどれだけ重要か)。これらが絡むため、一般論だけで最適解を断言するのは危険です。

この段階でのおすすめは、問題を精神論ではなく設計に落とすことです。つまり、

  • 何を根拠に「続行」するのか(監視・ログ・閾値・担当者)
  • どの条件で「隔離・交換」に切り替えるのか
  • 最悪時の「退避(データ保全)」手順は何か

を手順書レベルにすることです。そして、判断が重い/データ価値が高い/契約や責任分界が絡む場合は、株式会社情報工学研究所のような専門家に相談し、状況に合わせた“軟着陸”プランを作る方が、結果として安全で早いことがあります。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

第9章 失敗しない運用設計:定期スキャン、アラート、交換基準、予備ディスクの持ち方

ここまでで見えてきたのは、ディスクスキャンと再配置が「単発の作業」ではなく、運用設計の一部だということです。現場の本音としてはこうだと思います。

「運用を増やしたくない。でも、増やさないと事故る気もする」

この矛盾をほどく鍵は、“作業量”ではなく“意思決定の迷い”を減らすことです。迷いが減れば、緊急対応が減り、結果的に運用は軽くなります。


運用設計のゴール:スキャンと再配置を「判断材料」に変える

スキャンやSMARTの確認をやっていても、判断が曖昧だと「気づいたのに放置」になりがちです。そこで、一般論として次の4点を設計します。

  • いつスキャン(パトロールリード)を回すか(頻度・時間帯・速度)
  • 何を記録するか(SMARTの推移、コントローラログ、OSのI/Oエラー)
  • どの条件でアラートを上げるか(単発ではなく傾向も含める)
  • どの条件で交換・隔離・退避に移るか(責任者・手順・連絡系統)

ポイントは「数値の暗記」ではなく、条件分岐と責任分担です。


おすすめの“運用の型”:やり過ぎず、足りなさ過ぎず

環境差が大きい前提で、一般論としての“型”を表にします。ここは、あなたの組織の事情(止められない、夜間バックアップ、SLA、保守契約)に合わせて調整する領域です。

項目 一般的な考え方 現場での注意点
パトロールリード(スキャン) 定期的に回して潜在不良を早期検知 バックアップやリビルドと重ねない/速度調整できるなら業務影響を最小化
SMART監視 しきい値より推移・増加傾向を見る 「健康度」だけで判断しない/保留中・訂正不能も含めて解釈
ログ収集 コントローラ/OS/監視ツールの複数ソースを確保 障害時に後追いできる粒度で保存(時刻同期も重要)
交換基準 “増え方”と“業務影響”で段階的に判断 交換=リビルドという最大負荷イベントを前提に、事前に負荷計画を組む
予備ディスク(スパア) 即交換できる体制でダウンタイムと判断迷いを減らす 型番・ファーム差・容量差で挙動が変わることがあるため、調達方針も設計対象

“予兆を見つけた後”が勝負:Runbook(手順書)で迷いを消す

再配置や保留中の増加に気づいた瞬間、現場の頭の中には複数の利害が走ります。

「止めたら怒られる。止めなかったら事故るかも。交換したらリビルドが怖い」

この心理状態で正確な判断をするのは難しい。だから、平時にRunbookを用意します。最低限、次の項目があると“場を整える”効果が出ます。

  1. 影響範囲の把握(どのサービス/どのボリューム/どの時間帯)
  2. 負荷抑制(バックアップ停止、バッチ延期、書き込み抑制など)
  3. 状態保存(ログ・SMART・コントローラ画面のエクスポート等)
  4. 判断の分岐(監視値の推移、エラーの種類、業務影響の有無)
  5. 相談・エスカレーション(保守ベンダ、社内責任者、専門家)

一般論の限界:この章で「断言しない」ことの意味

RAIDは、同じ“再配置が増えた”でも、DB用途か、VM用途か、NAS用途かで正解が変わります。さらに、コントローラやファーム、ディスク種別で挙動も変わります。ここで無理に断言すると、読者の環境では逆効果になる可能性があります。

だから、運用設計の最後に「相談先」を織り込むのが現実的です。データ価値が高い、停止が許されない、構成が複雑、すでに不安定――こういうときは、株式会社情報工学研究所のような専門家に相談し、被害最小化(ダメージコントロール)を前提にした手順を作ることが、結果として最短になります。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

第10章 帰結:スキャンと再配置は「安心の儀式」ではない――“復旧可能性”を守る設計に変える

ここまでの話をまとめると、ディスクスキャン(パトロールリード)と再配置(リマップ)は、

  • 潜在不良を早期にあぶり出す(スキャン)
  • 物理劣化の“履歴”を残す(再配置)
  • その履歴をもとに、交換・隔離・退避の意思決定をする(運用)

という一本の線になります。つまり、スキャンと再配置は“実行すること”がゴールではありません。判断を早め、損失・流出(データ消失)を防ぐための材料です。


現場の腹落ちポイント:「怖い」のは、分からないから

スキャンが怖いのは、重いからだけではありません。「何をしていて、何が起きるか分からない」からです。再配置が怖いのも同じです。「直ったのか、隠しただけなのか分からない」からです。

この記事で伝えたかったのは、恐怖を消す魔法ではなく、恐怖を説明可能なロジックに落とすことです。説明できるようになると、社内説明も変わります。

「スキャンを止めました」ではなく、

「いまは不安定な兆候があり、重いI/Oを重ねると悪化する可能性があるので、まず負荷を下げて状態保存を優先します」

と言えるようになる。これが現場を守ります。


“一般論”の限界と、相談すべきタイミング

最後に、あえて厳しめの現実を書きます。RAID障害対応は、知識があっても当事者として判断するのが難しい領域です。理由は3つあります。

  1. 構成依存(RAIDレベル、コントローラ、ディスク、OS、用途)
  2. 状況依存(劣化の程度、負荷、バックアップの有無、停止可否)
  3. 意思決定の重さ(止める・交換する・退避する、どれもリスクがある)

このため、次の条件に当てはまるなら、一般論のまま突っ込まない方がいいです。

  • データが“失えない”(契約・監査・事業継続に直結)
  • すでにI/Oエラーやタイムアウト、認識断など不安定さが出ている
  • 交換・リビルドが怖くて踏み切れない(=判断材料が足りていない)
  • 構成が複雑で、ログの読み解きに確信が持てない

こういうときは、株式会社情報工学研究所への相談・依頼を検討するのが自然な選択です。目的は「丸投げ」ではなく、現場の意思決定を支えることです。状況に応じて、被害最小化(クールダウン)から、安全な手順設計、復旧の見立てまで、専門家の視点が効きます。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

 

付録 現在のプログラム言語各種:ストレージ障害時に“やりがちな落とし穴”と注意点

RAIDの話を読んでいる方は、実装担当であることが多いはずです。そこで最後に、プログラム言語別に「ストレージが不安定なときに、アプリ側で被害を広げない」ための注意点を整理します。ここでのポイントは、言語の優劣ではなく、エラー時の挙動と実装の癖です。


C / C++

  • 戻り値チェック漏れが致命傷になりやすい(read/write の戻り値、errnoの確認)。部分書き込み・部分読み込みを前提に実装する。
  • fsync/fdatasync の扱いを曖昧にしない。書き込み完了に見えても、キャッシュに残っている可能性がある。
  • メモリ破壊(バッファオーバーラン等)は、障害時のログ・メタデータをさらに壊す原因になり得る。異常系こそ堅牢に。

Java

  • IOException を握りつぶさない。リトライするなら指数バックオフと上限を設け、障害時のI/O嵐を防ぐ。
  • Buffered系のストリームは“flushしただけ”では永続化を保証しない。永続化要件がある場合の扱いを設計で明確にする。
  • スレッドプール枯渇(I/O待ちで塞がる)に注意。ストレージ遅延がアプリ全体のハングに見えることがある。

C# / .NET

  • 例外(IOException など)を適切に分類し、無限リトライを避ける。失敗時は「一時停止」「縮退」「読み取り専用」などのモード設計が有効。
  • async/await での例外伝播を見落とさない。ログに残らず“静かに失敗”すると切り分けが困難になる。
  • ファイルロックや共有モードの扱いは、障害時に回復を難しくすることがある。運用と合わせて設計する。

Python

  • OSError/IOError を雑にまとめない(EIO、ENOSPC、タイムアウト系などで意味が違う)。ログに errno を残す。
  • リトライ実装が簡単な分、やり過ぎやすい。バックオフと最大試行回数を必ず持つ。
  • ファイルハンドルのクローズ漏れは、障害時にリソース枯渇を起こしやすい。with構文で統一する。

Go

  • error を返す文化がある一方、呼び出し側で握りつぶすと静かに壊れる。必ずログと相関IDを残す。
  • goroutine がI/O待ちで溜まると、メモリとスケジューリング負荷が増える。タイムアウト(context)を設計に組み込む。
  • リトライは簡単だが、並列で一斉に再試行するとストレージに追い打ちになる。集中制御(レート制限)が重要。

Rust

  • メモリ安全性は強いが、I/Oエラー処理は別問題。Result を丁寧に扱い、失敗時の縮退動作を決めておく。
  • unsafe を使う箇所は、障害時のデバッグが難しくなる。I/O周りは安全側に寄せる。
  • 並列化が容易なぶん、リトライ嵐を作らないよう制御(バックオフ、上限、キュー)を設計する。

JavaScript / Node.js

  • Promiseの未処理例外(unhandled rejection)を放置すると、障害時にログが欠落しやすい。グローバルハンドリングと構造化ログを用意する。
  • イベントループがI/O待ちや重い処理で詰まると、監視が“アプリ全体の遅延”として見える。ワーカ分離やタイムアウト設計が重要。
  • ファイルI/Oのエラー(ENOSPC/EIO等)をユーザー向けに丸めすぎない。運用が判断できる粒度で残す。

PHP

  • 実行時間制限(max_execution_time)とI/O遅延の相性が悪い。障害時に途中失敗が増えるため、処理を分割し、再開可能な設計にする。
  • 書き込み失敗時の例外/戻り値チェックを徹底する。ログが出ないままデータ欠損に繋がるケースがある。
  • 同時実行(並列リクエスト)でリトライが重なると、ストレージに追い打ちになる。レート制御やキュー化を検討する。

Ruby

  • 例外処理の握りつぶしは禁物。障害時は“成功したふり”が最も危険(後で整合性崩壊が露見する)。
  • バッチ処理で一気にI/Oを投げがちなので、リトライや再実行の設計(idempotency)を最初から入れる。
  • ログは人間が追える形で、時刻・対象ファイル・例外内容を揃える(RAIDログとの突き合わせに効く)。

Shell(bash等)

  • コマンドの終了コード未チェックが多い。set -e だけに頼らず、失敗時の分岐とログ出力を明確にする。
  • rsync等のツールは便利だが、エラー時の再試行や部分転送の扱いを理解して運用に落とす(“成功扱い”の条件を曖昧にしない)。
  • 並列実行でI/Oを飽和させやすい。障害兆候があるときは“抑え込み(ブレーキ)”が必要。

SQL(RDBを含む)

  • ストレージ遅延はトランザクション待ち・ロック競合として表面化する。DB側のログとストレージ側の遅延を相関させる。
  • リトライはアプリだけでやらず、整合性(重複実行)を担保する設計が必要。特に更新系は冪等性が重要。
  • 障害時に“書けたかどうか分からない”状態が最も危険。コミット確認・監査ログなどで追跡可能にする。

付録の結論:言語より「異常系の設計」が復旧可能性を左右する

ストレージ障害の現場では、「エラーをどう扱うか」「リトライをどう抑えるか」「ログをどう残すか」が、システム全体の生存率を左右します。言語は違っても、目指すべきは同じです。

  • エラーを握りつぶさない(観測できる状態にする)
  • リトライ嵐を作らない(バックオフと上限)
  • 部分成功・部分失敗を前提にする(冪等性、再開可能性)

そして、RAID側で不安定さが出ている状況では、アプリの“善意の再試行”が追い打ちになることがあります。判断が重い局面、データ価値が高い局面では、一般論だけで背負い込まず、株式会社情報工学研究所への相談・依頼を検討するのが自然です。

相談導線:問い合わせフォーム:https://jouhou.main.jp/?page_id=26983 電話:0120-838-831

はじめに


RAIDディスクスキャンと再配置の重要性と基本的な理解 RAID(Redundant Array of Independent Disks)は、多くの企業やシステムでデータの安全性とパフォーマンス向上を目的に採用されています。しかし、RAID構成のディスクは長期的に運用される中で、故障や不具合が発生する可能性があります。こうしたトラブルに対処するためには、定期的なディスクスキャンと適切な再配置が不可欠です。ディスクスキャンは、物理的な障害や論理的なエラーを早期に検知し、データの安全を確保するための第一歩です。一方、再配置は故障したディスクの代替や、最適な配置への調整を行う作業であり、システムの安定運用に直結します。本記事では、RAIDディスクのスキャンと再配置の基本的な理解と、実際の対応方法について解説します。システム管理者やIT管理層の方々が、日常のメンテナンスやトラブル時に役立てられる知識を身につけることを目的としています。正しい知識と適切な対応によって、データの安全性を高め、システムダウンのリスクを最小限に抑えることが可能です。



RAIDの基本構造と障害の原因について


RAID(Redundant Array of Independent Disks)は、複数の物理ディスクを組み合わせて一つの論理ユニットとして管理する技術です。これにより、データの冗長性やアクセス速度の向上を図ることができます。RAIDの構造にはさまざまなレベルがあり、例えばRAID 0はデータを分散して書き込み、速度向上を目的とします。一方、RAID 1はミラーリングにより、二つのディスクに同じデータを保存し、片方が故障してもデータを損失しない仕組みです。 このような構造は、システムの耐障害性を高める一方で、物理的なディスクの障害や論理的なエラーが発生するリスクも伴います。障害の原因は多岐にわたり、物理的なディスクの経年劣化や振動、温度変化、電源の不安定さなどが挙げられます。論理的なエラーには、ファイルシステムの破損や誤操作、ソフトウェアのバグなども含まれます。 これらの障害は、システムの運用状況や環境によって異なりますが、いずれも早期に発見し対処することが重要です。特にRAID構成のディスクは、障害の兆候を見逃すと、システム全体の停止やデータ損失につながる可能性があります。そのため、定期的なスキャンと監視体制の構築は、システムの安定運用に不可欠です。 RAIDの基本的な理解と障害の原因を把握しておくことで、適切なメンテナンスやトラブル対応が可能となり、システムの信頼性を維持できます。システム管理者は、障害の兆候を見逃さず、迅速な対応を行うための知識を持つことが求められます。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。



RAID障害の具体的な事例とその対応策


RAIDシステムにおける障害は多岐にわたり、具体的な事例を理解することで、より適切な対応策を講じることが可能となります。例えば、ある企業のサーバーでRAID 5構成のディスクが突然認識されなくなったケースでは、物理的なディスクの故障が原因でした。この場合、まずはディスクの状態を監視ツールや診断ソフトを用いて確認し、故障したディスクを特定します。次に、同じモデルの予備ディスクを用意し、ホットスペアとして追加します。RAIDコントローラーは自動的に故障したディスクの代わりに予備ディスクへデータの再構築を開始します。 もう一つの例として、論理的エラーによるデータ破損が発生した場合です。例えば、誤操作やソフトウェアのバグによるファイルシステムの破損です。このような場合、まずシステムのログやエラーメッセージを確認し、問題の範囲を把握します。次に、データ復旧の専門業者に依頼して、破損した部分の修復やデータの抽出を行います。重要なのは、誤った修復作業や無理な操作を避け、専門的な知見を持つ復旧業者に任せることです。 さらに、ディスクの経年劣化に伴う不良セクタの増加も障害の一因です。定期的なスキャンや診断を行うことで、潜在的な問題を早期に発見し、予防的な交換や再配置を行うことが推奨されます。これらの事例から共通して言えるのは、障害の兆候を早期に察知し、適切な対応を取ることがシステムの安定性とデータの安全性を守る鍵であるという点です。 信頼性の高い監視体制と、障害発生時の迅速な対応計画を整備しておくことが、未然にトラブルを防ぎ、ダウンタイムを最小限に抑えるための重要なポイントです。システム管理者は、こうした具体的な事例と対応策を理解し、日常のメンテナンスや緊急時の対応に活かすことが求められます。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。



RAIDスキャンの手法と適切な診断方法


RAIDディスクの状態を正確に把握し、障害の兆候を早期に検知するためには、適切なスキャンと診断方法が不可欠です。一般的に用いられる手法には、ディスクのSMART(Self-Monitoring, Analysis and Reporting Technology)情報の確認と、専用の診断ツールを使った詳細な検査があります。 SMARTは、ディスクの内部状態を監視し、潜在的な故障の兆候を数値化したものです。これにより、ディスクの温度、回転速度、エラー率などのパフォーマンス指標を把握できます。定期的にSMART情報を確認することで、異常の早期発見につながります。ただし、SMART情報だけでは全ての問題を検知できないため、補完的に診断ツールの使用が推奨されます。 診断ツールは、物理的なディスクのセクタの状態や論理的なエラーを詳細に調査します。例えば、不良セクタやリードエラー、書き込みエラーの有無をチェックし、障害の兆候を見逃さないようにします。これらのツールは、特定のディスクモデルに最適化されたものや、RAIDコントローラーと連携して動作するタイプもあります。 診断を行う際には、システムの負荷や稼働状況を考慮し、最も安全かつ正確なタイミングを選ぶことが重要です。診断中にシステムのパフォーマンス低下や一時的な停止が生じる可能性もあるため、適切な計画と事前の通知を行うことが望ましいです。 また、障害の兆候を見つけた場合は、ただちに対応策を講じる必要があります。たとえば、故障の可能性が高いディスクを特定し、予備ディスクへの交換やデータのバックアップを行う準備を進めると良いでしょう。 これらの診断方法を定期的に実施し、記録を残すことで、システムの健康状態を継続的に把握でき、障害発生時の迅速な対応が可能となります。システム管理者は、専門的な知識を持つ業者や診断ツールを活用し、正確な情報に基づいたメンテナンスを行うことが、システムの安定運用とデータの安全性確保に直結します。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません



4章


データ再配置と復旧のための実践的アプローチ データ再配置は、故障や劣化したディスクの代替や最適化を目的とした重要な作業です。まず、障害の兆候を早期に察知し、適切なタイミングで再配置を行うことがシステムの安定性を維持する鍵となります。具体的には、定期的な診断と監視を通じて、ディスクの状態を把握し、潜在的な問題を事前に検知します。障害が発見された場合には、まず故障したディスクを特定し、予備ディスクを用意します。RAIDコントローラーの自動再構築機能を活用し、予備ディスクにデータを移行させることで、システムのダウンタイムを最小限に抑えることが可能です。 また、再配置作業の前には、必ずデータのバックアップを取ることが推奨されます。これにより、万一のトラブルに備えるとともに、作業中のデータ損失を防ぐことができます。作業中は、システムの負荷や稼働状況を考慮し、最適なタイミングを選ぶことも重要です。特に、業務に支障をきたさない時間帯に計画的に実施することで、リスクを低減できます。 さらに、再配置後には、システムの動作確認とパフォーマンスの監視を行います。これにより、正常に再構築が完了し、システムが安定して稼働していることを確認できます。定期的な再配置と診断を継続的に行うことで、潜在的な問題を早期に発見し、未然にトラブルを防ぐことが可能です。システム管理者は、これらの実践的なアプローチを日常のメンテナンスに取り入れ、データの安全とシステムの信頼性を確保することが望まれます。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。



信頼性向上のためのメンテナンスと予防策


システムの信頼性を高めるためには、定期的なメンテナンスと予防策の実施が不可欠です。特にRAIDシステムにおいては、障害の兆候を早期に察知し、未然にトラブルを防ぐことがシステム全体の安定運用に直結します。まず、定期的な診断と監視体制を整えることが重要です。SMART情報の定期確認や専用診断ツールを用いた詳細な検査を行い、ディスクの状態を継続的に把握します。これにより、不良セクタや異常な動作を早期に検知し、必要に応じて予備ディスクへの交換や再配置を計画できます。 また、バックアップの徹底も重要です。重要なデータは複数の場所に保存し、万一の障害発生時でも迅速な復旧を可能にします。さらに、障害の兆候を見逃さないために、システムの稼働状況やパフォーマンスの監視を継続的に行い、異常を察知したら直ちに対応策を講じる体制を整えることが望ましいです。これらの予防策を日常的に実施することで、システムのダウンタイムを最小限に抑え、データの安全性とシステムの信頼性を維持できます。 最後に、スタッフの教育も重要です。定期的なトレーニングや最新の運用知識の共有により、予期せぬトラブルに対しても適切な対応ができる体制を整えておくことが、長期的なシステムの安定運用に寄与します。継続的なメンテナンスと予防策の徹底は、システムの信頼性向上とトラブルの未然防止において、最も効果的な手段の一つです。これらを実践することで、システムの安定性とデータの安全性を確保し、業務の円滑な運営を支える基盤を築くことが可能となります。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。



RAID管理における正しい対応と継続的な監視の重要性


RAIDシステムの安定運用には、定期的なディスクスキャンと適切な再配置を行うことが不可欠です。これらの作業は、物理的な障害や論理的なエラーの早期発見と対処に役立ち、システム全体の信頼性とデータの安全性を維持します。特に、SMART情報の監視や診断ツールの活用、障害兆候の迅速な察知と対応策の実施は、トラブルの拡大を防ぐための重要なポイントです。また、障害が発生した場合には、専門的な知見を持つ業者に依頼し、無理な修復や操作を避けることも大切です。これらの取り組みを継続的に行うことで、システムのダウンタイムを最小限に抑え、データの損失や業務への影響を防止できます。システム管理者やIT担当者は、日常のメンテナンスと監視体制を強化し、万が一の事態に備えることが、長期的な安定運用に直結します。最後に、適切なバックアップを併用し、情報の多重化を図ることで、より堅牢なシステム運用を実現できるでしょう。これらの基本的な対応と継続的な監視を徹底することが、RAIDシステムの信頼性向上とデータ保護の最善策となります。



専門的なサポートや詳細な診断についてはお気軽にご相談ください


システムの安定運用とデータ保護を確実に行うためには、専門的な知識と経験が不可欠です。RAIDディスクのスキャンや再配置、トラブル時の迅速な対応には、専門的な診断と適切な処置が求められます。私たちは、企業のシステム運用をサポートする豊富な実績と高度な技術力を持ち、最適なソリューションをご提案しています。システムの状態把握やトラブルの早期発見、復旧作業に関してご不明点や不安な点があれば、どうぞお気軽にご相談ください。お客様のシステムを長期的に安定させるための最良のパートナーとして、全力でサポートいたします。



RAIDディスクのスキャンと再配置は専門知識を要します。自己判断で作業を行う場合はリスクを十分理解し、必要に応じて専門業者に依頼することを推奨します。※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。


RAIDディスクのスキャンや再配置作業は、専門的な知識と経験を必要とする作業です。誤った操作や不適切な判断は、データの損失やシステムの停止につながる可能性があります。特に、自己判断で作業を行う場合は、リスクを十分に理解し、必要に応じて専門の業者に依頼することが望ましいです。信頼できる技術者や復旧業者は、適切な診断と安全な作業手順を踏むことで、トラブルの拡大を防ぎ、データの安全を守ることに長けています。 また、作業前には必ず重要なデータのバックアップを取ることが必要です。万一のトラブルに備え、最新の状態のバックアップを用意しておくことで、リスクを最小限に抑えることができます。自己判断や未熟な操作による二次被害を避けるためにも、専門家の意見やサポートを得ることを強く推奨します。 当社は、正確な情報提供を心掛けておりますが、掲載内容の完全性や正確性について保証するものではありません。システムの重要なメンテナンスやトラブル対応に関しては、専門の知識と経験を持つ業者に依頼し、安全に作業を進めることが最も確実です。安全かつ確実な対応を行うために、適切な判断と専門的なサポートをお選びください。 ※当社は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。



補足情報


※株式会社情報工学研究所は(以下、当社)は、細心の注意を払って当社ウェブサイトに情報を掲載しておりますが、この情報の正確性および完全性を保証するものではありません。当社は予告なしに、当社ウェブサイトに掲載されている情報を変更することがあります。当社およびその関連会社は、お客さまが当社ウェブサイトに含まれる情報もしくは内容をご利用されたことで直接・間接的に生じた損失に関し一切責任を負うものではありません。