web-dev-qa-db-ja.com

EMC PowerPathまたはMultiPath?

データストレージにSANを使用しています。最近、EMCPowerPathソフトウェアとNavisphereAgentを実行して、CentOS5.3サーバーにSAN接続しました。 CentOSで。ただし、最終的な本番サーバーを受け取ったので、これをすべて再設定する必要があります。PowerPathを機能させることは大きな問題であり、最善の行動方針を決定しようとしています。

  • すでにCentOSにある組み込みのマルチパスを使用する必要がありますか?
  • 私がやったら、おそらくうまくいかないでしょう?
  • マルチパスの設定は、PowerPathの設定よりも難しいですか?

メモ

  • サーバーは、起動時にSANをLVMボリュームとしてマウントする必要があります
  • サーバーは、SAN上のソフトウェアとデータのみを使用して、独自の内部ドライブから起動します。
  • CentOS 5.3がロードされ、最新です
  • サーバーには、SANに接続された2つのネットワークカードがあり、フェイルオーバー時にパスAとBがセットアップされます。 私はこれを設定しませんでした、それはネットワークチームによって行われます。私は物事のOS側だけを扱っています

追加情報

dmesg | grep ql

 ACPI:INT_SRC_OVR(バス0 bus_irq 0 global_irq 2 dfl dfl)
 ACPI:INT_SRC_OVR(バス0 bus_irq 9 global_irq9高レベル)
 PCI:デバイスが機能しない場合、「pci = routeirq」を試してください。役立つ場合は、レポートを投稿してください
 VFS:ディスククォータdquot_6.5.1 
 Dquot-キャッシュハッシュテーブルエントリ:512(順序0、4096バイト)
 ioスケジューラcfq登録済み(デフォルト)
 serial8250:I/O 0x3f8(irq = 0)のttyS0は16550A 
 serial8250:I/O 0x2f8(irq = 0)のttyS1は16550A 
 00: 05:I/O 0x3f8(irq = 4)のttyS0は16550A 
 00:06:I/O 0x2f8(irq = 3)のttyS1は16550A 
 serio:i8042KBDポート0x60,0x64 irq 1 
 serio:i8042 AUX port at 0x60,0x64 irq 12 
 ehci_hcd 0000:00:1a.7:irq 50、io mem 0xdf0ff800 
 ehci_hcd 0000:00:1d.7:irq 58、io mem 0xdf0ffc00 
 uhci_hcd 0000:00:1a.0:irq 66、io base 0x0000cc40 
 uhci_hcd 0000:00: 1a.1:irq 74、ioベース0x0000cc60 
 uhci_hcd 0000:00:1d.0:irq 58、ioベース0x0000cc80 
 uhci_hcd 0000:00:1d.1:irq 82、ioベース0x0000cca0 
 ata1:SATA max UDMA/133 cmd 0xcc10 ctl 0xcc08 bmdma 0xcc20 irq 98 
 ata2:SATA max UDMA/133 cmd 0xcc18 ctl 0xcc0c bmdma 0xcc28 irq 98 
 qla2xxx 0000:04:00.0:ISP2532、irq 106、iobase 0xffffc2000000e000 
 qla2xxx 0000:04:00.0:PCIスペースの構成... 
 qla2xxx 0000:04:00.0:NVRAMの構成パラメータ... 
 qla2xxx0000:04:00.0:ロードされたRISCコードを確認しています... 
 qla2xxx0000:04:00.0:EFTに割り当てられています(64 KB)... 
 qla2xxx 0000:04:00.0:ファームウェアダンプに割り当てられました(1414 KB)... 
 scsi3:qla2xxx 
 qla2xxx 0000:04:00.0:
 qla2xxx 0000:05:00.0: ISP2532、irq 114、iobase 0xffffc20000022000 
 qla2xxx 0000:05:00.0:PCIスペースを構成しています... 
 qla2xxx0000:05:00.0:NVRAMパラメーターを構成しています... 
 qla2xxx 0000:05:00.0:ロードされたRISCコードを確認しています... 
 qla2xxx0000:05:00.0:EFTに割り当てられています(64 KB)... 
 qla2xxx 0000:05:00.0:割り当てられています( 1414 KB)ファームウェアダンプの場合... 
 scsi4:qla2xxx 
 qla2xxx 0000:05:00.0:
 qla2xxx 0000:04:00.0:LIPリセットが発生しました(f8f7)。
 qla2xxx 0000:04:00.0:LIPが発生しました(f8f7)。
 qla2xxx 0000:04:00.0:LIPリセットが発生しました(f700)。
 qla2xxx0000:04:00.0:ループアップが検出されました(4Gbps)。
 qla2xxx0000:05:00.0:LIPリセットが発生しました(f8f7)。
 qla2xxx 0000:05:00.0:LIPが発生しました(f8f7)。
 qla2xxx 0000:05:00.0:LIPリセットが発生しました(f700)。
 qla2xxx 0000:05:00.0:ループアップが検出されました(4 Gbps) )。
 SELinux:初期化(dev mqueue、タイプmqueue)、遷移SIDを使用
1
BinaryMisfit

ディアジオ、

multipathdは使いやすいですが、開始するにはEMCのベストプラクティスガイドを確認することをお勧めします。 iSCSIまたはファイバーチャネルでも同様に機能し、Linuxのデバイスマネージャーに直接接続されます。

ファイバチャネルのマ​​ルチパスに役立つスイッチ:

multipath -ll # to see all multipath'ed devices and their status
multipath # to rescan devices after an RSCN or a LIP reset

要するに、私はファイバーチャネルのcentosでqla2xxxドライバーを使用してmultipathdを正常に使用しました(3PARストレージアレイではありますが)。

1

私は同じSANを使用しています。DellEMCはdmesg | grep ql *を提供できます。または、.htmlでemcgrabを実行できます。他に必要なのはSANボックスに接続SANスイッチまたはスイッチ付きまたはスイッチなしで質問する理由を直接表示する場合、2つのパスAとBがあり、そのうちのいくつかを見つける必要があります。以下のような役立つヒント

http://www.linuxquestions.org/questions/linux-enterprise-47/connect-debian-etch-to-ibm-san-meaning-of-sns-scan-failed-570598/

http://forums13.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447627+1249019619056+28353475&threadId=1154098

http://forums.novell.com/novell-product-support-forums/suse-linux-enterprise-server-sles/sles-configure-administer/362473-lun-not-visible.html

1
Rajat

ディエゴ、

以前(1〜2年前)にpowerpathを試し、CentOS4.xをFC経由でEMCクラリオンに接続しました。

ネイティブマルチパスの設定はIMOの方が簡単ですが、実際には難易度に大きな違いはありません。

念のために言っておきますが、これは古いバージョンでしたが、私たちが見た違いは、パワーパスによってディスクIOが機能しなくなったことです。

EMCサポートに、セットアップは問題ないことを上下に誓わせましたが、スループットは悪かったです。奇妙なことに、powerpathをアンインストールすると、ローカルディスクIO(比較のためにテストしていた)も大幅に改善されました。

それでも同じ問題が発生するかどうかを調べたいと思います。

ネイティブマルチパスを採用することにしました。当然のことです。先月新しいEMCを接続したとき、ネイティブマルチパスを使用することを選択しました。サーバーとEMCはまだテスト中ですが、これまでのところ問題はありません。

シル、パワーパスがある場合とない場合のあなたの経験を聞いてみたいと思います。

-カイル

1
Kyle

dmesg | grep ql *を見ると、問題が発生しているので、SANボックスのゾーニングを作成し、fdisk -l new/dev/sda/dev/sdbを確認できますか?あなたがあなたのSANボックスにパーティションを作成しました。それはあなたのためにスクリーンショットをアップロードすると同時に、正しい方法であるゾーニングの幸福bcozです。

0
Rajat

cd/opt/Navisphere/bin /

./naviserverutilcli

Navisphereサーバーユーティリティへようこそ-バージョン:6.28.20.1.40

次のいずれかのオプションから選択します。または「0」を選択してアプリケーションを終了します。

  1. サーバー情報の更新-サーバーに関する情報を接続されているすべてのストレージシステムに送信するには、このオプションを選択します。

  2. スナップショットタスク(Navisphere Expressのみ)-ソースサーバーまたはセカンダリサーバーでスナップショットタスクを実行するには、このオプションを選択します。

  3. 高可用性レポートを生成します。

  4. アプリケーションのヘルプを表示します。

1 1

スキャン.。

接続されたストレージシステム:

HBA/NICポートストレージシステムSPポートSP IPアドレス

0 FCNPR063600473 B 0 10.5.1.82
0 FCNPR063600473 B 1 10.5.1.82

外部ストレージシステム上の仮想ディスク:

デバイス名ファイルシステム仮想ディスクSP IPアドレスSP

sdf BCINICSMS001_1 10.5.1.82 B
sdk BCINICSMS001_1 10.5.1.82 B
sdb BCINICSMS001_2 10.5.1.82 B
sdg BCINICSMS001_2 10.5.1.82 B
sdj BCINICSQL001 10.5.1.82 B
sde/VM/sql01 BCINICSQL001 10.5.1.82 B
sdc SMS1_XEN 10.5.1.82 B
sdh SMS1_XEN 10.5.1.82 B
sdd SMS2_XEN 10.5.1.82 B
sdi SMS2_XEN 10.5.1.82 B

上記の情報を確認してください。正しければ、接続されているストレージシステムでサーバーを更新できます。情報が正しくない場合は、もう一度スキャンしてから更新できます。

[u] pdate、[s] can、[c] ancelを選択してください:

ゾーニングの正しい方法を実行した場合は、サーバーの再起動後に取得する必要があります

0
Rajat