web-dev-qa-db-ja.com

ファイバーチャネル(FC)ネットワークをセットアップするにはどうすればよいですか?

FCスイッチはどのように機能し、どのように構成する必要がありますか?

27
Basil

ファイバーチャネルスイッチは通常、クライアントをストレージに接続します。 FCは、SCSIコマンドを転送するために明示的に設計されたプロトコルです。実際、ファイバチャネルプロトコルはSCSIプロトコルを直接拡張したものです。すべてのSCSIコマンドには同等のFCがあり、FCにはネットワーキングを可能にする追加のコマンドがいくつかあります。 FCネットワークのすべての物理を処理していると仮定すると、「FCスイッチを構成するにはどうすればよいですか?」という質問になります。

生地

ファブリックは、相互に接続されたスイッチまたはスイッチのグループです(2つのスイッチ間のリンクはISL、または「Inter Switch Link」と呼ばれます)。ファブリックには名前があり、エイリアスとゾーンのセットで構成されています。エイリアスとゾーンとは何ですか?

  • エイリアスは、WWNの入力を回避するために使用できる名前です(「ワールドワイドネーム」、デバイスのポートの一意のアドレス。通常のネットワークのMACアドレスに類似しています)。エイリアスには複数のWWNを含めることができますが、通常は1つに固執するのが最善です。通常、これは、SQLサーバーの最初の2つのFCポートの「SQL_0」​​と「SQL_1」のように、サーバーとストレージデバイスごとにいくつかのエイリアスがあることを意味します。好きなものを選ぶことができますが、標準に固執すれば管理が容易になります。
  • zoneは、お互いを参照できるエイリアスのリストです。通常、すべてのHBAとLUNを表示できるストレージポートを含むサーバーごとにゾーンを設定します。より多くのサーバーをゾーンに配置することは賢明に思えるかもしれませんが、障害のあるHBAが、通常のIOを中断する可能性のある他のサーバーポートに破壊的なトラフィックをブロードキャストする可能性は常にあります。このため、ゾーンを可能な限り小さくする必要があります。 「単一のイニシエーター」とは、SCSIを送信できるWWNを1つだけ含むゾーンを意味しますIO-単一のHBA。

各ファブリックにはアクティブゾーンセットがあります。つまり、「オン」になっているゾーンのリストです。ゾーンを作成してオフのままにすることも、ゾーンを削除せずにアクティブ構成から削除することもできます。作成されたゾーンは、アクティブであっても編集できます。

冗長性

2つのスイッチがある場合は、2つのファブリックが必要になります。 2つのFCポートを備えた各サーバーには、各ファブリックに1つが必要です。そのため、1つのスイッチに障害が発生した場合、サーバーのマルチパスドライバーは他のファブリックを経由するパスにスワップできます。ストレージにそれぞれ2つのポートを持つ2つの冗長コントローラーがある場合は、各コントローラーが各ファブリックにポートを持つようにする必要があります。

重要なのは、スイッチが2つしかない場合は、スイッチ間にケーブルを敷設したくないことです。これは、デフォルトでは、ファブリックをマージする効果があり、一般的には好ましくありません。

リンクスイッチ

すでに2つのファブリックがあるが、スイッチを追加する必要がある場合、ファブリックをさらに作成する必要はありません。新しいスイッチをISLのある古いスイッチにリンクすると、それらがファブリックに参加します。この時点で、同じスイッチ上の2つのデバイス間を移動する必要があるすべてのトラフィックはそのスイッチによって処理され、スイッチをジャンプする必要があるすべてのトラフィックはISLを経由します。 ISLがボトルネックにならないようにスイッチ間で十分な帯域幅を使用することを確認する必要がありますが、FC環境の大部分では、スイッチがボトルネックになることはありません。ファブリックを停止することなく、ISLを追加および削除できます。 3つまたは4つの固定ポートスイッチを超えて成長している場合は、「ディレクター」と呼ばれるタイプのスイッチにアップグレードすることで、コストを節約できます。これは、ポートブレードを追加できるシャーシです。

既存のファブリックにスイッチを追加するのは概念的には簡単ですが、実際には、あまり使用しないコマンドが含まれています。マニュアルのツールをよく理解していることを確認してください。

VSANs

分割すると、スイッチの管理が容易になる場合があります。これは、物理SAN内の仮想スイッチであるVSANを使用して行うことができます。所有するポートのリストを指定すると、それらのポートは別のスイッチにあるかのように動作します。一方のVSANに接続されているデバイスは、デフォルトでは、もう一方のVSANのデバイスに接続できないことに注意してください。

HBAツール

自由に使用できる最も重要なデバッグツールの1つは、サーバー上のツールです。多くのオペレーティングシステムには、HBAメーカー(QLogicやEmulexなど)によって作成されたプログラムがあり、サーバーがどのデバイスを認識しているかを一覧表示できます。製造元のツールをサポートするOSがない場合は、いつでもサーバーを再起動して、ブートメニューからHBAセットアップに入ることができます。ここから、同じ情報を見ることができます。

42
Basil