web-dev-qa-db-ja.com

MD3000(i)を使用してSAN)を構築する

私は過去に数回ここに潜伏者としていましたが、それは役に立っただけでしたが、今は私自身の質問があります。

VMクラスターソリューションの作成を担当し、MD3000(i)シリーズDAS/iSCSIストレージを調査しています。現在、2 PowerEdge1950を使用しています。 PERC5を介してMD3000に接続できますSAS HBA。ただし、これは注意が必要な部分です。であるクラスター化または高可用性ディスクを作成したいと思います。ネットワーク経由でアクセス可能

これを行う方法の1つは、MD3000をいくつかのLUNに分割し、1つを使用してクラスター化されたVMを作成してから、別のLUNをパススルーディスクとしてそのVMに接続することです。その後、iSCSIターゲットを介してそのディスクを「共有」できます。ただし、VMがアクティブ/パッシブの場合、IOを処理するために1つのHBAを使用する利点しか得られない場合、ここにいくつかの落とし穴があります。 。さらに、VMを使用してSANディスクを管理することにより、パフォーマンスのオーバーヘッドが発生する可能性があることにうんざりしています。

これらの懸念は正当化されますか?VMは正常にフェイルオーバーしても、パススルーディスクと通信できますか?

はるかに簡単に思えるもう1つのオプションは、代わりにMD3000iを選択し、1950年代を使用してiSCSIターゲットとして設定することです。私が代替案を考える唯一の理由は、このユニットの1ギガビットポートがボトルネックになるのではないかと心配しているからです。

超高性能SANソリューションを探しているなら、おそらくMD3000シリーズは行く方法ではないが、クラスター5-6の手頃な価格のソリューションを探していることに気づきました。低/中使用率VM(それぞれ約60iops、最大90%の書き込み)。

私は「すぐに使える」思考で解決策を考えてもかまいませんが、ドキュメントを使用してより独創的な思考をサポートできる必要があります。

何か考えてくれてありがとう。

2
Adrian

私はあなたの3番目の段落を数回読み直しましたが、それでも混乱しているので、その部分についてはコメントしません。

デルは、PowerEdge 1950/MD3000/optionalMD1000/optionalMD1000をNAS 1950にインストールされたMicrosoftStorage Serverとのバンドルとして販売していました。既存の1950およびMD3000でその構成を簡単に再作成するには、今では無料で利用できます Microsoft iSCSI Target 。個人的には、Microsoft iSCSI Targetはラボには便利だと思いますが、ストレージを提供するためにWindowsの安定性に依存している実稼働環境では、不安になります。これらのシステムのうち、問題はありませんでした。もちろん、同じハードウェアを使用して、任意のOSとお気に入りのiSCSIターゲットまたはNFSゲートウェイを実行できます。

MD3000iiSCSIオプションも機能します。私はこれらのいくつかを持っています。あなたが話している負荷については、それらは十分すぎるでしょう。 MD3000iは、これ以上簡単に管理することはできません。

このハードウェアのいくつかをすでに持っている場合、それは確かにまだ非常に実行可能です。そうでない場合は、Dell自体がMD3000iを販売していないわけではありません。同様のことを行う新しいラインがあります。

1
icky3000

お金を節約する別のアイデア: Norco DS-24E を取得できます。彼らはDIYストレージ愛好家の間で本当に人気があります。実際、IIRCでは、サーバー自体をエンクロージャー内にパックするためのガイドを見つけることもできます。

さて、クラスター化された/ HAストレージがどのように必要かはよくわかりませんが、単一のストレージサーバーを購入しているようです。 HAにしたいストレージですか、それとも複数のVMWareサーバーをクラスター化する/ HAをこの単一のストレージサーバーに接続することについて話しているのですか?

編集:おっと、それは無視してください。最初の文を読み直しましたが、2つのストレージサーバーが1つのディスクエンクロージャに接続されていることがわかりました。

これら2つのPowerEdge1950にVMWareをインストールしていますか、それともこれら2つのサーバーはVMWareサーバーの別のグループのストレージサーバー専用ですか?

[〜#〜]更新[〜#〜]

私は暗闇の中で突き刺すつもりです、そしてあなたが説明しようとしていることはこれだと思います:あなたは単一のディスクエンクロージャを持ち、それに2つのVMWareサーバーを接続したいと思いますそしてあなたは2つのVMWareサーバーをシングルディスクエンクロージャを使用して、相互にフェイルオーバーできます。私は正しいですか?

これは、あなたが思っているよりもはるかに簡単で、非常に標準的です。 MD3000iが必要になるため、ISCSIを取得し、複数のサーバー間で同じディスクを共有できます。これは、VMWareサーバーをクラスタリングするために必要です。 MD3000iでディスクを構成するときは、RAIDを使用してディスクをセットアップする必要があるため、ディスクをある程度保護する必要があります。 RAIDを実行する方法はたくさんありますが、一般的な標準的な開始方法は、ホットスペアとして割り当てられた1つのディスクを除いて、RAID5アレイ内のすべてのディスクを使用することです。

次に、ISCSILUNをエクスポートする必要があります。最初に必要なのは単一のLUNだけです。 RAIDアレイ全体を1つの大きなLUNとして使用することも、半分を使用して残りを保存して将来他のLUNに使用することもできます(将来はいつでも元のLUNを拡張できます)。

次に、VMWareサーバーをインストールし、そのうちの1つをISCSI LUNに接続して、VMFSデータストアとしてパーティション分割します。次に、他のVMWareサーバーを同じLUNに接続し、既存のデータストアを検索します。これで、両方のVMWareサーバーが同じディスクLUNを使用し、この1つのLUN(アクティブ-アクティブ)で仮想マシンを同時に実行できます。

VMWareサーバーの1つがダウンした場合でも、他のVMWareサーバーですべての仮想ゲストをいつでも実行できます。フェイルオーバーを自動的に実行する場合は、VCenterを購入する必要があります。

注:両方のサーバーがこのLUNを同時に使用できる唯一の方法は、VMFSファイルシステムが「クラスター対応」であるためです。通常のファイルシステムを使用して、2台のLinuxマシンまたは2台のWindowsマシンを1つのLUNに接続すると、それらは即座に相互にデータを消費します(読み取り専用でマウントされていない限り、まだ問題があります)。 NTFS、ext3/4、FAT、XFS-これらはすべてクラスターに対応していません。これは、Linux上のGFSまたはOCFS、またはクラスターサービスと組み合わせたNTFSを備えたWindowsで実行できます。ただし、VMFSデータストアがそれを処理するため、VMWareサーバー上のLinuxまたはWindowsゲストマシンについて心配する必要はありません。

ふぅ、それは言葉だった。

2
James