在進行bond聚合口配置前,要先使用ip a 檢視當前物理機有哪些網路卡,哪些網路卡接了線(狀態是否為UP)後再確定要用哪兩個物理介面進行聚合。
# 進行bond模式配置,模式4是動態連結聚合,需和交換機側的LACP配合使用
[root@xxxmapper]# cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding miimon=100 mode=4
# 接著進行bond網路卡配置檔案配置及物理介面配置等操作
這裡使用到的介面是ens4f0、ens5f0兩個物理介面,需對這兩個物理介面配置檔案進行配置,可參考下圖,只保留關鍵資訊,接著在新建bond0的配置檔案(如下圖所示)
注意bond0口配置檔案裡的TYPE項應該改為bond0,而不是Ethernet,這裡不改的話重啟網路卡會有錯誤!接著重啟網路卡驗證
------
儲存劃分LUN對映到主機內(需在具備網路通訊條件下),主機透過系統自帶的multipath進行聚合使用
主機配置
# multipath –ll # 如果出現 "kernel driver not loaded" 則說明還沒有進行初始化,則先進行以下步驟
# modprobe dm-multipath
# modprobe dm-round-robin
# systemctl start multipathd.service
# multipath –v2
# 如果multipath 命令不存在的話,則需要先安裝device-mapper-multipath rpm包
---
接著初始化成功後,進行multipath配置檔案定義
# defaults 函式的作用是將儲存對映過來的鏈路名稱規範化,如果不加defaults 函式相關的選項,對映過來的路徑會是一串無規律的字串
# cat /etc/multipath.conf
defaults {
user_friendly_names yes
find_multipaths yes
}
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
path_checker tur
prio const
path_selector "service-time 0"
failback immediate
dev_loss_tmo 30
fast_io_fail_tmo 5
no_path_retry 6
}
}
# 接著再重啟多路徑選項並設定為開機自啟動,再驗證
# systemctl restart multipathd.service
# systemctl enable multipathd.service
# mpath開頭的就是加了defaults 函式選項後,命名名稱才會規範,規律起來
# ls /dev/mapper/ -l
total 0
crw------- 1 root root 10, 236 Sep 29 16:24 control
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpatha -> ../dm-2
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpathb -> ../dm-3
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpathc -> ../dm-4
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpathd -> ../dm-5
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpathe -> ../dm-8
lrwxrwxrwx 1 root root 7 Sep 29 16:44 mpathf -> ../dm-9
lrwxrwxrwx 1 root root 8 Sep 29 16:44 mpathg -> ../dm-10
lrwxrwxrwx 1 root root 8 Sep 29 16:44 mpathh -> ../dm-11
lrwxrwxrwx 1 root root 8 Sep 29 16:44 mpathi -> ../dm-12
lrwxrwxrwx 1 root root 8 Sep 29 16:44 mpathj -> ../dm-13
lrwxrwxrwx 1 root root 7 Sep 29 16:24 ol-home -> ../dm-6
lrwxrwxrwx 1 root root 7 Sep 29 16:24 ol-root -> ../dm-0