A.52. STORAGE


ストレージテストの対象内容

現在、いろいろなシステムで、さまざまな種類の永続オンラインストレージデバイスが利用可能です。STORAGE テストは、udev データベース内の "disk" の ID_TYPE を報告するすべてのテストを行うように設計されています。これには、IDE ドライブ、SCSI ドライブ、SATA ドライブ、SAS ドライブと、SSD ドライブ、PCIe SSD ブロックストレージデバイスと、SD メディア、xD メディア、MemoryStick および MM C カードが含まれます。テスト計画スクリプトは udev データベースを読み込み、上記の基準を満たすストレージデバイスを探します。デバイスを見つけると、デバイスとその親を記録し、記録された他のデバイスの親と比較します。これは、一意の親を持つデバイスのみがテストされるようにするためです。親が以前確認されていない場合は、デバイスがテスト計画に追加されます。これにより、ポリシーガイドに従って、コントローラーごとに 1 つのデバイスのみがテストされるため、テストが高速化されます。

テストの内容

STORAGE テストは、一意の親を持つすべてのストレージデバイスで以下のアクションを実行します。

  1. このスクリプトはパーティションテーブルを検索して、LVM またはソフトウェアの RAID デバイスにない swap パーティションを見つけます。見つかった場合は swapoff で無効にし、テストにその領域を使用します。swap がない場合、システムはドライブが完全にブランク (パーティションなし) であればテストできます。これを機能させるには、swap デバイスがアクティブである必要があります (テストは /proc/swaps を読み取って swap パーティションを読み取り)、swap パーティションをソフトウェアベースのコンテナー (LVM またはソフトウェア RAID なし) 内にはならないことに注意してください。ただし、ハードウェア RAID は、システムに見えないため機能します。
  2. このツールは、空のドライブの swap パーティション内のデバイスにファイルシステムを作成します。
  3. ファイルシステムがマウントされ、fio または dt コマンドを使用してデバイスをテストします。fio または dt コマンドは、I/O テストプログラムで、デバイスへのテスト、読み取り、書き込みが可能な汎用テストツールです。テストパターンの複数セットでは、ストレージデバイスの機能を検証します。
  4. マウントされたファイルシステムのテスト後、ファイルシステムはアンマウントされ、ファイルシステムを無視してブロックデバイスに対して dt テストが実行されます。dt テストは、"direct" パラメーターを使用してこれを処理します。

テストの準備

公式のテストプランにリストされているドライブおよびストレージコントローラーをすべてインストールする必要があります。ストレージオプションが複数になる場合は、一度にシステムに収まるものだけを 1 回の実行でテストできます。または、各ストレージデバイスを個別にインストールして、独自のストレージテストを実行することもできます。テストの順序と、各テストに存在するコントローラーの数を決定できます。システムに接続されている各論理ドライブには、他のパーティションに加えて swap パーティションが含まれているか、完全に空白である必要があります。これは、ファイルシステムを作成し、テストを実行する場所をテストに指定するためです。空白のままにしたデバイスは完全にテストされるため、swap パーティションを使用すると、はるかに迅速なテストが可能になります。それらはほとんどの場合、ドライブに配置された swap パーティションよりもはるかに大きくなります。

注記

SD メディアカードをテストする場合は、可能な限り最速のカードを使用してください。クラス 4 の SD カードはテストの実行に 8 時間以上かかる場合がありますが、クラス 10 または UHS 1/2 カードは 30 分以下でテスト実行を完了できます。

公式のテストプランのストレージデバイスを選択する場合は、レビューチームが操作するルールは "one test per code path" です。つまり、コントローラーが使用できるすべてのドライバーを使用してストレージテストを実行します。同じコントローラーの複数のドライバーのシナリオには、通常、なんらかのタイプの RAID ストレージが必要です。ストレージコントローラーは、通常のディスクモードの場合は 1 つのドライバーを使用し、RAID モードの場合は別のドライバーを使用するのが一般的です。RAID モードによっては、複数のドライバーを使用するものもあります。レビューチームは、すべてのストレージハードウェアを分析して、すべてのテスト要件を満たすために使用する必要があるドライバーを決定します。このため、公式のテスト計画で同じストレージデバイスが複数回記載される場合があります。ストレージデバイスのテストに関する完全な情報は、ポリシーガイドを参照してください。

テストの実行

ストレージテストは非対話的です。次のコマンドを実行し、表示されるリストから適切な STORAGE テスト名を選択します。

 rhcert-run

ランタイム、ベアメタル

ストレージテストは、2013 年版ワークステーションシステムにインストールされている 6Gb/s SATA ハードドライブで約 22 分かかります。同じテストは、2013 年版ワークステーションシステムにインストールされている 6Gb/s SATA ソリッドステートドライブで約 3 分かかります。必要な supportable テストにより、全体の実行時間が約 1 分長くなります。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.