歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

SUSE Linux 多路徑軟件+LVM+裸設備的配置

1.先要查出光纖卡的WWN號,SUSE 10下光纖卡的WWD在/sys/class/fc_host/host5/port_name文件中,有兩塊卡就會有兩個host*的目錄

接好光纖後可以在dev下可以看到多個設備,如果是兩塊卡,存儲上的一個分區會對應成4個設備號。

2.首先在其中一台機器上配置好multipath

(1)編寫/etc/multipath.conf文件
(2)啟用並運行multipathd
     chkconfig multipathd on
     service multipathd start
(3)查看多路徑是否生效
(4)multipath –ll
(5) chkconfig boot.multipath on
chkconfig boot.lvm on
檢查boot.multipath 是否啟動 chkconfig –list boot.multipath
檢查boot.lvm 是否啟動 chkconfig –list boot.lvm

如果能看到多個驅動器(sdX)合成一個mpath[a-zA-Z],說明已經生效 

3.講生成的有效/etc/multipath.conf文件復制到另外一台機器
# scp /etc/multipath.conf   [email protected]:/etc/multipath.conf

登錄到該機器執行上述步驟


4.配置lvm的PV檢索,避免使用sdX設備,編輯/etc/lvm.conf配置文件

在filter = 表達式中加入一個規則
"r|/dev/sd*|"

將寫好的lvm.conf復制到另外一台機器 

5.在其中一台機器創建LVM設備

(1)創建PV
   #pvcreate /dev/mapper/mpathc

(2)創建VG
   # vgcreate racvg  /dev/mapper/mpathc

(3)創建LV
   # lvcreate -n lv01 -L 500M racvg
   # lvcreate -n lv02 -L 500M racvg
   # lvcreate -n lv03 -L 500M racvg
   # lvcreate -n lv04 -L 500M racvg
   # lvcreate -n lv05 -L 500M racvg

創建其他LV以此類推,-n指定名字,-L指定大小,單位可以為M,G

(4)在另外一台機器執行
   #vgscan
   # vgchange -ay

就能識別出新建的LVM設備

(5)查看LVM設備的命令
   pvs 查看PV
   vgs 查看VG
   lvs   查看LV
   vgscan 掃描磁陣上的LVM
   vgchange -ay 激活卷組


6.在其總一台機器創建裸設備

(1)編輯/etc/raw,內容如下,注意裸設備必須以raw命名

raw1:mapper/racvg-lv01
raw2:mapper/racvg-lv02
raw3:mapper/racvg-lv03
raw4:mapper/racvg-lv04
raw5:mapper/racvg-lv05

(2)啟用raw服務
chkconfig raw on

(3)執行綁定
service raw start

(4)查詢綁定關系
raw -qa

顯示的結果是major,minor號,需要找到設備名的話,要進入/dev/mapper目錄執行ls -l來對比發現

(5)在另外一台機器重復上述操作 

7.注意事項

缺省生成的

/dev/mapper/mpathX
/dev/mapper/racvg-*
/dev/raw/rawN

設備文件,只能對root有權限,當需要非root用戶也能讀寫時,需要手工修改權限和屬主

例如:

chown Oracle:oinstall /dev/mapper/pathc
chown oracle:oinstall /dev/mapper/racvg-*
chown oracle:oinstall /dev/raw/raw*

chomod 666 /dev/mapper/mpathc
chmod 666 /dev/mapper/racvg-*
chmod 666 /dev/raw/raw*

上述命令建議放到應用的啟動腳本裡,在啟動應用進程前執行,確保獲得正確的權限。

編輯/etc/init.d/raw 文件 將上述命令插入文擋結束前的倒數第二行

Copyright © Linux教程網 All Rights Reserved