「NVM-Expressの-1_4-2019.06.10-批准」の研究ノート(8.21) - 非対称の名前空間へのアクセスのレポートでホスト操作

ANAを使用して動作8.21レポートのホスト

8.21.1ホストANA通常動作

データ構造内のビット3を設定することにより、ホストは、コントローラシミックドメインがサポートANAか否かを判定する識別します。有効な場合、マルチパスを決定するための同じ名前空間にNSIDまたは識別(セクション7.10を参照)。テストANAログページをホストする(セクション5.14.1.12参照)各名前空間への各コントローラは、現在の状態コントローラANAにロードされるために決定。

名前空間にコマンドを送信し、ホストがコントローラにコマンドを送信するために、コントローラの(セクション8.20.3.1を参照してください)レポートANA最適化された状態を選択する必要があります。名前空間は、複数のレポートANA最適化された状態のコントローラを発見した場合、ホストは、これらのコントローラのすべてを使用するようにコマンドを送信することができます。

名前空間のコントローラレポートANA最適化された状態が見つからない場合は、ホストは、名前空間のレポート非最適化状態コントローラ用に選択されなければなりません。名前空間は、複数のレポートANA非最適化状態コントローラを発見した場合、ホストは、これらのコントローラのすべてを使用するようにコマンドを送信することができます。

複数のコントローラを使用し、コントローラアルゴリズムの選択を使用するという決定は、本明細書の範囲外である場合(例えば、:ホストが容易ポーリングキュー深さ重み付けアルゴリズム、送信重み付けアルゴリズムの長さ、または他のアルゴリズムを選択することができます)。

そこに名前空間ANA最適化された状態のコントローラについては報告がなく、コントローラはANA非最適化状態を報告しなかった場合、ホストコントローラは出席するため、セクション8.21.2に記述ANAアクセスできない状態レポートを、検出する必要があります。

ANAアクセスできないを操作8.21.2ホスト

状態にあるANAログページのレポートANAグループANAアクセスできない、または非対称アクセスアクセスできないコマンドはステータスコードを返した場合、ホストはすべきです:

  • 名前空間内の任意のANAグループにコマンドを送信するために、コントローラを使用しないでください。
  • ANAグループの名前空間のすべてにコマンドを送信するために別のコントローラを選択します。

名前空間のレポートANA最適化されたステータスには、コントローラが存在しない場合は、コントローラレポートANA最適化されていない状態ではありません、それはスイッチング・コントローラレポートANAアクセスできない状態の状態の発生に影響を与えることができます。その結果、ホストはコントローラANATT時間間隔変換ステータスレポートアクセスできないANA ANA状態は、コマンドを使用して処理するためのコントローラを有効にするかどうかを決定しなければならないホストANA移行処理動作を説明した(セクション8.21.4を参照)。

8.21.3ホストオペレーティングANA永続的な損失

ANA永続的損失の状態、またはコマンドが返す非対称アクセスの永続的損失のANA状況ANAログページのレポートANAグループは、その後、ホストは、名前空間の任意のANAグループにコマンドを送信するために、コントローラを使用してはならない場合は、任意のANAグループにコマンドを送信別のコントローラの名前空間を選択してください。コントローラは、名前空間の管理をサポートしている場合は、名前空間のANAはこの状態のグループはアンインストールする必要があります報告しました。

8.21.4ホストスイッチング動作ANA

ANA ANA状態、または非対称アクセス遷移コマンドの状態変化は、ステータスコードを返した場合、ANAグループANAログページのレポートのグループの場合、ホストはANAグループ内の任意の名前空間にコマンドを送信するために、この一時的なコントローラを使用しないでください。唯一のコントローラレポートANAアクセスできない状態が有効である場合には、ホストが使用されたコントローラを決定するためにサイドステップを押す必要があります。コントローラでは、ホストすることができます:

非対称名前空間へのアクセスの変更通知が有効になっている場合a)の(変更通知の待機中の非対称名前空間へのアクセスコントローラから、コントローラ内のセクション5.21.1.11)を参照してください。ホストの通知は、新たな送信コマンドに基づいて、ANAログインページと新しい状態ANA ANA状態の回復を確認するために、検出されるようにした後、もらいます。この通知はANATT時間内に生成されるべきです。

B)遅延とANATT間隔内にコマンドを再試行します。直ちにコマンドの目的は、ANATT時間を再試行し、より正確には、リトライしないホスト(例えば:ANATT 30は、三回の間隔10S、10を実行し、または間隔3Sを実行している場合)に等間隔で複数の部分に分割されています。(コマンドのリトライ状態が異なる新たな状態遷移完了ANAを示し返す:例えば)ANATTを完了して間隔またはANAグループANAステータス、時知らなければなりません。retryコマンドがエラーなしで完了しなかった場合は、ANAログページが検出され、コントローラのそれぞれのネームスペースへのアクセスを提供する必要があり、ホストが新しいANAの指令に基づいて、送信状態を再起動する必要があります。

ANATTは、時間間隔を延長した場合、ホストは名前空間にANAグループにコマンドを送信するために別のコントローラを使用する必要があります。コントローラのタイムアウトが提示ANATT間隔のレポートでは、発生のこのタイプのを防ぐ必要があります。

8.21.5ホストスイッチング動作ANA

非対称名前空間へのアクセス変更通知を示すことがあり、コントローラから受け取りました。

A)ANAグループ記述子の一つ以上を報告するANAのステータスが変更されました。

b)は、新たなNSIDは、ANAグループ記述子の一つ以上に付加されています。

C)NSIDをANAグループ記述子の一つ以上から除去されます。

データ構造識別コントローラANACAP 6ビットフィールドは(247を図を参照)がクリアされている場合、D)、名前空間NSIDはANAグループディスクリプタの相互ANAグループ記述子から移動されます。

非対称名前空間へのアクセス変更通知を受信した結果として、ホストANAログページには、これらの可能なバリエーションのそれぞれをチェックするために読まれるべきです。

8.21.6ケース下のすべてのパス

有効なパスなしで名前空間のホストアクセスANAグループでは、すべてのパスを下に登場したとき。フルパスダウンが発生したかどうかを確認するために、ホストは各コントローラの名前空間に指定されたテストANAグループANAログページへのアクセスを提供することができます。すべてのパスは、それが検出されなければならないANA永続的損失の状態ではありません。(すなわち:ANAの状態が最適化されたか、ANA非最適化状態に変換)ANAグループでは、有効なANATT名前空間のパスを訴えていない時間間隔内で、条件下のすべてのパスについてANAグループでは、発生した名前空間の場合は。

 

おすすめ

転載: www.cnblogs.com/JamesLi/p/11492868.html