Linux

EMC PowerPath 還是 MultiPath?

  • November 18, 2009

我們正在使用 SAN 進行數據儲存。我最近使用 EMC PowerPath 軟體和在 CentOS 上執行的 Navisphere Agent 將 SAN 連接到 CentOS 5.3 伺服器。但是我現在已經收到了最終的生產伺服器,需要重新設置。讓 PowerPath 工作是一個大問題,我正在嘗試確定最佳的行動方案。

  • 我應該使用 CentOS 上已有的內置多路徑嗎?
  • 如果我這樣做可能行不通?
  • 設置多路徑是否比設置 PowerPath 更難?

筆記

  • 伺服器需要在引導時將 SAN 掛載為 LVM 卷
  • 伺服器啟動它自己的內部驅動器,只有 SAN 上的軟體和數據
  • CentOS 5.3 已載入並已更新
  • 伺服器有 2 個網卡連接到 SAN,在故障轉移中設置路徑 A 和 B。我沒有設置這個,它是由網路團隊完成的。我只處理作業系統方面的事情

附加資訊

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_irq 9高電平)
PCI:如果設備不工作,請嘗試“pci=routeirq”。如果有幫助,請發布報告
VFS:磁碟配額 dquot_6.5.1
Dquot-cache 雜湊表條目:512(順序 0,4096 字節)
io scheduler 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
序列號:i8042 KBD 埠位於 0x60,0x64 irq 1
序列號:i8042 AUX 埠位於 0x60,0x64 irq 12
ehci_hcd 0000:00:1a.7: 中斷 50,io 記憶體 0xdf0ff800
ehci_hcd 0000:00:1d.7: 中斷 58,io 記憶體 0xdf0ffc00
uhci_hcd 0000:00:1a.0: irq 66, io base 0x0000cc40
uhci_hcd 0000:00:1a.1: irq 74, io base 0x0000cc60
uhci_hcd 0000:00:1d.0: irq 58, io base 0x0000cc80
uhci_hcd 0000:00:1d.1: irq 82, io base 0x0000cca0
ata1: SATA 最大 UDMA / 133 cmd 0xcc10 ctl 0xcc08 bmdma 0xcc20 irq 98
ata2: SATA 最大 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 參數...
qla2xxx 0000:04:00.0:正在驗證載入的 RISC 程式碼...
qla2xxx 0000: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 空間...
qla2xxx 0000:05:00.0:配置 NVRAM 參數...
qla2xxx 0000:05:00.0:正在驗證載入的 RISC 程式碼...
qla2xxx 0000: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)。
qla2xxx 0000:04:00.0:檢測到 LOOP UP (4 Gbps)。
qla2xxx 0000:05:00.0:發生 LIP 重置 (f8f7)。
qla2xxx 0000:05:00.0:發生 LIP (f8f7)。
qla2xxx 0000:05:00.0:發生 LIP 重置 (f700)。
qla2xxx 0000:05:00.0:檢測到 LOOP UP (4 Gbps)。
SELinux:已初始化(dev mqueue,類型 mqueue),使用轉換 SID

迪亞哥,

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 驅動程序(儘管是在 3PAR 儲存陣列上)。

我正在使用來自 Dell EMC 的相同 SAN,可以提供 dmesg |grep ql* 或者您可以在 .html 中執行 emcgrab如果沒有 switch bcoz 那麼你將有 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

引用自:https://serverfault.com/questions/66597