Linux
EMC PowerPath 還是 MultiPath?
我們正在使用 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 你需要找出一些有用的提示如下