儲存與伺服器連線案例分享

小张1995發表於2024-07-15

硬體配置資訊

前端伺服器:2臺hp伺服器,安裝oracle 叢集;
後端儲存:dell emc儲存,兩套儲存之間配置metro;
連線方式:FC-SAN;

物理連線

2臺伺服器各引出2根fc光纖,交叉連線到兩臺FC交換機上,後端2套emc儲存交叉連線到2臺fc交換機上;
hp1_1口---fc1---emc1
hp1_2口---fc2---emc2

hp2_1口---fc1---emc1
hp2_2口---fc2---emc2

FC交換機zone配置

FC交換機 san01 配置

commands:

zonecreate "hp1_H1_emc1_1d4","20,94;20,0"
zonecreate "hp1_H1_emc2_1d4","20,94;20,8"

zonecreate "hp2_H1_emc1_1d4","20,95;20,0"
zonecreate "hp2_H1_emc2_1d4","20,95;20,8"

將zone加入配置檔案

cfgadd "san01","hp1_H1_emc1_1d4;hp1_H1_emc2_1d4;hp2_H1_emc1_1d4;hp2_H1_emc2_1d4"

儲存配置

cfgsave

生效配置

cfgenable "san01"

FC交換機 san02 配置

commands:

zonecreate "hp1_H2_emc1_2d4","20,94;20,0"
zonecreate "hp1_H2_emc2_2d4","20,94;20,8"

zonecreate "hp2_H2_emc1_2d4","20,95;20,0"
zonecreate "hp2_H2_emc2_2d4","20,95;20,8"

將zone加入配置檔案

cfgadd "san01","hp1_H2_emc1_2d4;hp1_H2_emc2_2d4;hp2_H2_emc1_2d4;hp2_H2_emc2_2d4"

儲存配置

cfgsave

生效配置

cfgenable "san02"

儲存劃分lun

按照dba需求劃分儲存lun

local盤: 310GB=30GB (主機獨享)
ASM盤: 2
500GB=1000GB
2600GB=1200GB
3
1000=3000GB

local盤對映

劃分3塊10GB的lun,在儲存配置metro後,單獨對映給hp01;
劃分3塊10GB的lun,在儲存配置metro後,單獨對映給hp02;

ASM盤對映

劃分2塊500GB、2塊600GB、3塊1000GB的lun,在儲存配置metro後對映給主機hp01&hp02;

主機掃描lun和配置

掃盤方式1

按主機通到掃盤
檢視FC通道掃盤
ls -l /sys/class/fc_host/
得到主機匯流排編號後,執行以下命令來發現新的磁碟
echo "- - -" > /sys/class/scsi_host/host15/scan
echo "- - -" > /sys/class/scsi_host/host16/scan
echo "- - -" > /sys/class/scsi_host/host17/scan
echo "- - -" > /sys/class/scsi_host/host5/scan

掃盤方式2

執行掃盤的腳步,redhat系統自帶指令碼
[root@xxxxxxx ~]# rescan-scsi-bus.sh
sg3_utils 軟體包提供 rescan-scsi-bus.sh 指令碼,該指令碼可以根據需要自動更新主機的邏輯單元配置(在裝置新增到系統後)。rescan-scsi-bus.sh 指令碼還可以對支援的裝置執行 issue_lip。有關如何使用此指令碼的更多資訊,請參閱 rescan-scsi-bus.sh --help

識別到新裝置後配置

配置磁碟的多路徑
DM 多路徑可在主動/被動(active/passive)配置中提供故障切換。在主動/被動配置中,任何時候只有路徑的子集用於 I/O。如果 I/O 路徑的任何元素(如電纜、交換機或控制器)出現故障,DM 多路徑會切換到備用路徑
在redhat中,安裝作業系統的時候multipath已經預設被安裝,檢視安裝情況

rpm -qa | grep device-mapper

執行以下命令,以建立 /etc/multipath.conf 配置檔案,載入 multipath 模組,並將 multipathd 的 chkconfig 設定為 on:

mpathconf --enable

修改multipath多路徑檔案
設定lun的別名等資訊

多路徑配置檔案可分為以下幾個部分:
blacklist
不被視為多路徑的具體裝置列表。
blacklist_exceptions
根據 blacklist 部分中的引數列出不在黑名單中的多路徑裝置。
defaults
DM-Multipath 的常規預設設定。
multipaths
各個獨立多路徑裝置的特性設定。這些數值覆蓋了在配置檔案的 defaults 和 devices 部分中指定的數值。
devices
各個儲存控制器的設定。這些數值覆蓋了在配置檔案的 defaults 部分指定的數值。如果您要使用不是預設支援的儲存陣列,您可能需要為您的陣列建立 devices 子部分。
當系統決定多路徑裝置的屬性時,首先它會檢查多路徑設定,然後是每個裝置的設定,然後才是多路徑系統預設設定。

配置完成後重啟multipathd服務

重啟服務
systemctl restart multipathd
重啟服務後執行multipath -ll 檢視修改後的資訊

[root@hp01 ~]# multipath -ll
dbawork (360000970000297900xxxxxxxxxxxx) dm-10 EMC,SYMMETRIX
size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 15:0:0:1  sdh  8:112  active ready running
  |- 17:0:0:1  sdab 65:176 active ready running
  |- 15:0:1:1  sdt  65:48  active ready running
  `- 17:0:1:1  sdao 66:128 active ready running

到此儲存和伺服器的配置完成等待安裝資料庫即可


關注小張的知識雜貨鋪,讓我們一起學習一起進步

相關文章