歡迎您光臨本站 註冊首頁

rhel 5.5 連接HP EVA4400磁陣

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

首先,要配置EVA4400陣列.

通過管理介面登陸EVA4400,默認用戶名admin,默認密碼無.

登陸完成後,需要創建虛擬磁碟(virtual disk)和主機(host).具體怎麼設置,請查看我的另外一篇文章.

在創建主機過程中,主機要幫定linux伺服器的HBA卡(光纖介面卡,安裝在伺服器的PCI插槽)的wwnn號,這個號可以成為HBA卡的唯一標識號,跟網卡的MAC地址差不多.把這個wwnn號,綁定在EVA4400系統內創建的主機上,是不是就可以通過wwnn號判斷接的是哪台伺服器啦.(某些伺服器帶雙HBA卡,一根線路不能使用,會自動切到另外一根.)

在創建虛擬磁碟后,要把虛擬磁碟分配給主機把,這個通過present實現,在這個過程里,就是我們說的綁定lun.lun是個什麼東東呢,比如我2個虛擬磁碟分配給host1,那麼一個磁碟可以綁定到lun1,一個磁碟綁定到lun2.lun其實就是個標示磁碟的東東.

好了,,,EVA設置好之後,如果線路不出問題,那麼我們在伺服器Linux操作系統下,fdisk -l ,,,會看到增加了很多磁碟.如果是雙HBA卡,應該能看到偶數個磁碟.

好啦,,,如果能看到增加的磁碟,說明EVA設置就沒有問題啦.

如果是單HBA卡,那麼就不需要做多路徑綁定了,直接像普通硬碟那樣分區,掛載,使用.

如果是雙HBA卡,那麼我們要做多路徑綁定(鏈路聚合),multipath. 這個東東是做什麼的呢?這個軟體是判斷數據從哪個光纖連到磁陣傳輸數據的,如果一條光纖斷了,那麼會自動切換到另外一根光纖.

=================================================================

我們說說如何配置multipath

在 rhel5中,好像默認已經帶multipath了,不需要安裝.他的服務名叫multipathd

我們在linux操作系統下執行,multipath -v3.

如果出現path list ,那麼multipath 應該就沒什麼問題了.正常情況如下:

===== paths list =====
uuid hcil dev dev_t pri dm_st chk_st vend/pr
36001438009b012de0000500000310000 2:0:0:1 sda 8:0 50 [undef][ready] HP,HSV3
36001438009b012de0000500000360000 2:0:0:2 sdb 8:16 10 [undef][ready] HP,HSV3
36001438009b012de0000500000310000 2:0:1:1 sdc 8:32 10 [undef][ready] HP,HSV3
36001438009b012de0000500000360000 2:0:1:2 sdd 8:48 50 [undef][ready] HP,HSV3
36001438009b012de0000500000310000 3:0:0:1 sde 8:64 50 [undef][ready] HP,HSV3
36001438009b012de0000500000360000 3:0:0:2 sdf 8:80 10 [undef][ready] HP,HSV3
36001438009b012de0000500000310000 3:0:1:1 sdg 8:96 10 [undef][ready] HP,HSV3
36001438009b012de0000500000360000 3:0:1:2 sdh 8:112 50 [undef][ready] HP,HSV3

這裡可以看到36001438009b012de0000500000310000,36001438009b012de0000500000360000

這裡2串數字如果需要手工做綁定的話,需要記錄下來.

如果path list沒有怎麼辦呢.

編輯 /etc/multipath.conf

我們看到一部份,如下

blacklist {
devnode "^c0d0"
}

這個就是說把哪些磁碟不計入multipath,即multipath在做聚合的時候屏蔽這些磁碟.一般這個厘米屬於本地磁碟.

我的本地磁碟名稱是


Disk /dev/cciss/c0d0: 293.5 GB, 293563949056 bytes
255 heads, 63 sectors/track, 35690 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 * 1 13 104391 83 Linux
/dev/cciss/c0d0p2 14 2053 16386300 82 Linux swap / Solaris


/dev/cciss/c0d0p3 2054 35690 270189202 83 Linux
,我在這裡屏蔽以 c0d0開頭的磁碟. ^c0d0

在這些做好后,multipath -ll,應該就可以看到聚合鏈路的信息了.multipath -v3也可以看到path list信息了.

做好后,我們應該會在/dev/mapper目錄中發現mpath0 mpath1,類似的命名.這些就是我們映射過來的虛擬磁碟了.如果看不到,執行multipath -F ,清空multipath 的信息,重新計算 聚合路徑.

至此,multipath 設置好了,剩下的就跟普通硬碟一樣了.

==================================================================

製作LVM

pvcreat /dev/mapper/mpath0

pvcreat /dev/mapper/mpath0

pvdisplay ,顯示製作的 物理盤

[root@nissanweb3 /]# pvdisplay
--- Physical volume ---
PV Name /dev/dm-3
VG Name www
PV Size 600.00 GB / not usable 3.93 MB
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 153599
Free PE 0
Allocated PE 153599
PV UUID lduJUm-DWGu-gfz4-IYXo-mst9-e1N9-N9gO1c

--- Physical volume ---
PV Name /dev/dm-2
VG Name app
PV Size 200.00 GB / not usable 1.34 MB
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 51199
Free PE 0
Allocated PE 51199
PV UUID ANQfeE-2eJH-cjMq-Ol55-a0hp-23dM-vTBTOm

-------------------------------------------------------------------------

vgcreat www /dev/dm-3 創建名叫www的卷組 ,對應dm-3物理盤

vgcreat app /dev/dm-2 創建名叫app的卷組 ,對應dm-2物理盤

vgdisplay 顯示

--- Volume group ---
VG Name www
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 600.00 GB
PE Size 4.00 MB
Total PE 153599
Alloc PE / Size 153599 / 600.00 GB
Free PE / Size 0 / 0
VG UUID T9vssb-udUg-Mcjb-aUOe-3cVj-nqgB-vHTZc3

--- Volume group ---
VG Name app
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 200.00 GB
PE Size 4.00 MB
Total PE 51199
Alloc PE / Size 51199 / 200.00 GB
Free PE / Size 0 / 0
VG UUID fdrG5P-DI3W-tgmG-NHx3-lzBa-7m4v-5lqAyg
-----------------------------------------------------------------------------------------------

lvcreat -l 153599 -n lv0 www 在www卷創建153599個PE 那麼大的邏輯盤lv0

lvcreat -l 51199 -n lv0 app 在www卷創建51199個PE 那麼大的邏輯盤lv0

我這裡是所有的PE全部分配,使用PE分配全部磁碟比較準確,也可以用G,M等進行大小分配,清查詢LVM文檔

lvdisplay

--- Logical volume ---
LV Name /dev/www/lv0
VG Name www
LV UUID wj5FOs-zSIC-OnXF-qoZf-qhkx-rjva-oA2nai
LV Write Access read/write
LV Status available
# open 1
LV Size 600.00 GB
Current LE 153599
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4

--- Logical volume ---
LV Name /dev/app/lv0
VG Name app
LV UUID 5ZrpNP-3X8P-5YKx-XnLy-wk0b-0eZg-A93BVx
LV Write Access read/write
LV Status available
# open 1
LV Size 200.00 GB
Current LE 51199
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:5
-------------------------------------------------------------------------------------

mkfs.ext3 /dev/www/lv0

mkfs.ext3 /dev/app/lv0

這裡時間比較長,輸入命令后就等吧 .格式化磁碟.

---------------------------------------------------------------------------------------

掛載

我直接保存的 fstab

內容如下

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0


proc /proc proc defaults 0 0
/dev/www/lv0 /www ext3 defaults 0 0
/dev/app/lv0 /app ext3 defaults 0 0
LABEL=SW-cciss/c0d0p2 swap swap defaults 0 0

標粗的就是我們對應的磁碟掛載設置.

配置完 /etc/fstab文件后,執行mount -a ,對fstab中所有的設置進行掛載.

那麼磁碟陣列就設置完成了.

本文出自 「黑色浩瀚」 博客,請務必保留此出處http://363918.blog.51cto.com/353918/566223


[火星人 ] rhel 5.5 連接HP EVA4400磁陣已經有591次圍觀

http://coctec.com/docs/linux/show-post-48634.html