TTYログ(RAIDコントローラー ログ)仮想ディスクに割り当てられている読み取り、書き込み、キャッシュ ポリシーへの参照が含まれています。 これらのポリシーは仮想ディスクのパフォーマンスに影響を与える場合があり、正しく使用しないと、電源障害時のデータ ロスの危険性が増す可能性があります。
読み取りポリシー
書き込みポリシー
その他のポリシー
サーバー テクノロジーの多くの側面では、2進数(ベース2)や16進数(ベース16)など、10進数(ベース10)以外の記数法が使用されています。 多くの場合、特定の値の完全な意味を理解するには、記数法間の変換が必要になります。
2進数の4ビットのセットは、多くの場合、16進数の1つの値で表されます。 16進数の値は、2進数のより大きな値を表すためによく使用されます。 16進数には4ビットあるため、たとえば2桁の16進数を2進数に変換すると合計8ビットがあります。 16進数の「0D」を2進数に変換すると、1桁目の「0」は2進数で「0000」になり、2桁目の「D」は2進数で「1101」になります。 2桁をまとめると、16進数の値「0d」は2進数では「0000 1101」になります。 2進数の4ビットは「ニブル」と呼ばれ、8ビットは「バイト」と呼ばれます。
0000 = 0 0100 = 4 1000 = 8 1100 = c
0001 = 1 0101 = 5 1001 = 9 1101 = d
0010 = 2 0110 = 6 1010 = a 1110 = e
0011 = 3 0111 = 7 1011 = b 1111 = f
図1: 2進数から16進数への変換
2進数はさまざまな設定や構成を表すためのビット マスクとして使用されることが多いため、これは重要です。 たとえば、ネットワーキングでは、サブネット マスクは、使用可能なネットワークの数と、設定可能なネットワークあたりのホスト数を決定するために使用される一連のビットです。
RAIDキャッシュ ポリシーの場合、ビットマスク定義は次のとおりです。
「X01」は、2番目の2進数データ ワードで「1」の 値である「0000 0001」を参照します。
「X04」は、2番目の2進数データ ワードで「4」の値である「0000 0100」を参照します。
「X08」は、2番目の2進数データ ワードで「8」の値である「0000 1000」を参照します。
「X10」は、1番目の2進数データ ワードで「1」の値である「0001 0000」を参照します。
「X20」は、2番目の2進数データ ワードで「1」の値である「0010 0000」を参照します。
「X40」は、4番目の2進数データ ワードで「1」の値である「0100 0000」を参照します。
コントローラー ログの出力を分析する場合、個々のキャッシュ ポリシーを取得して変換することで、特定のキャッシュ設定を決定できます。 図2に、キャッシュ ポリシーの設定を示します。
07/18/12 5:16:37: EVT#28008-07/18/12 5:16:37: 54=Policy change on VD 00/0 to [ID=00,dcp=0d,ccp=0d,ap=0,dc=0,dbgi=0] from [ID=00,dcp=0d,ccp=0c,ap=0,dc=0,dbgi=0]
図2: キャッシュ ポリシーの変更を示すコントローラー ログの出力例
デフォルト キャッシュ ポリシー(DCP)は、配列の作成時に設定されたキャッシュ ポリシー、またはある時点でユーザーが手動で設定したキャッシュ ポリシーです。 現在のキャッシュ ポリシー(CCP)は、特定のイベントに対するコントローラーの自動応答に基づいて現在使用されているキャッシュ ポリシーです。
4ビットのデータ ワードごとに、各ビットは異なる関数を表します。 ビットマスクは、各ビットの意味を決定するために使用されます。 図3に、各ビットの2進数値とキャッシュ ポリシー設定の相関を示します。
図3: ビットごとのビットマスク値と意味