Solaris 11中配置基於link的IPMP
IPMP(IP Multipathing)是Solaris作業系統中重要特性,它將幾個網路介面繫結在一起作為一個IPMP組,做到網路介面的冗餘。即使其中的一個網路介面發生故障,IPMP上的業務IP不會丟失,會failover到其他介面上,避免了單點故障。IPMP可用於Oracle的RAC的公用網路或私有網路上。
基於link的IPMP(Link
Based IPMP)
在Solaris中mpathd守護程式負責探測網路介面的故障與修復,它所用的引數配置檔案為/etc/default/mpathd。IPMP根據mpathd探測網路介面故障的方法不同,可分為基於link的IPMP和基於probe的IPMP。
基於link的IPMP具有以下特點
–mpathd利用網路介面驅動程式進行探測(需要介面硬體支援)
–不需要額外的測試IP地址,節省IP資源
–預設可用(如果介面硬體支援)
在配置IPMP時,有兩種模式:Active-Active模式和Active-Standby模式。在Active-Active模式中所有網路介面都要線上處於active狀態;在Active-Standby模式中,至少有一個網路介面線上處於active狀態,其他網路介面處於standby狀態。檢視IPMP組中各個網路介面的狀態資訊可用ipmpstat命令。
# ipmpstat
usage: ipmpstat [-n] [-o
output modes: -a display IPMP data address information
-g display IPMP group information
-i display IPMP-related IP interface information
-p display IPMP probe information
-t display IPMP target information
options: -n display IP addresses numerically
-o display only the specified fields, in order
-P display using parsable output mode
在Solaris
11上配置Link Based IPMP示例
1. 設定NCP (network configuration profile) 為DefaultFixed.
# netadm enable -p ncp DefaultFixed 檢視ncp是否為DefaultFixed. # netadm list TYPE PROFILE STATE ncp DefaultFixed online ncp Automatic disabled loc Automatic offline loc NoNet offline loc DefaultFixed online
2. 設定IPMP的transitive-probing屬性為false
#svccfg -s svc:/network/ipmp setprop config/transitive-probing=false
#svcadm refresh svc:/network/ipmp:default
檢視transitive-probing屬性
# svccfg -s svc:/network/ipmp listprop config/transitive-probing
config/transitive-probing boolean false
# ipmpstat -p
ipmpstat: probe-based failure detection is disabled
3. Active-Active模式 (以4個網路介面為例)
建立IPMP組ipmp1
# ipadm create-ipmp ipmp1
建立網路介面net2, net3, net9和net10
#ipadm create-ip net2
#ipadm create-ip net3
#ipadm create-ip net9
#ipadm create-ip net10
新增網路介面到ipmp1組中
# ipadm add-ipmp -i net2 -i net3 -i net9 -i net10 ipmp1
檢視ipmp1資訊
# ipmpstat -g
GROUP GROUPNAME STATE FDT INTERFACES
ipmp1 ipmp1 ok -- net10 net9 net3 net2
# ipmpstat -i
INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE
net10 yes ipmp1 ------- up disabled ok
net9 yes ipmp1 ------- up disabled ok
net3 yes ipmp1 ------- up disabled ok
net2 yes ipmp1 --mbM-- up disabled ok
為ipmp1設定IP地址
# ipadm create-addr -T static -a 192.168.57.142/24 ipmp1/v4
# ipmpstat -aADDRESS STATE GROUP INBOUND OUTBOUND
192.168.57.142 up ipmp1 net2 net10 net9 net3 net2
檢視ipmp1的IP地址
# ipadm show-addr
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
ipmp1/v4 static ok
192.168.57.144/24
4. Active-Standby模式
繼續上面的例子,把net9和net10轉換為standby
# ipadm set-ifprop -p standby=on -m ip net9
# ipadm set-ifprop -p standby=on -m ip net10
# ipmpstat -i
INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE
net10 no ipmp1 is----- up disabled ok
net9 no ipmp1 is----- up disabled ok
net3 yes ipmp1 ------- up disabled ok
net2 yes ipmp1 --mbM-- up disabled ok
從ifconfig命令輸出中可以看到net9和net10有STANDBY標誌,處於inactive狀態。
# ifconfig -a inet
ipmp1: flags=108001000843
inet 192.168.57.142 netmask ffffff00 broadcast 192.168.57.255
groupname ipmp1
net2: flags=100001000843
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname ipmp1
net3: flags=100001000843
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
groupname ipmp1
net9: flags=100061000843
inet 0.0.0.0 netmask ff000000
groupname ipmp1
net10: flags=100061000843
inet 0.0.0.0 netmask ff000000
groupname ipmp1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960937/viewspace-1347901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Solaris IPMP 配置
- 非常好實用的關於solaris ipmp配置文件
- Solaris 11 中 Oracle RAC 私網冗餘模式從HAIP到IPMPOracle模式AI
- 配置IPMP
- turbo linux ipmp配置備記Linux
- Configuring Solaris IP Multipathing (IPMP) for the Oracle 10g VIPOracle 10g
- 如何在 Oracle Solaris 11 中配置網路Oracle
- solaris的dns配置DNS
- solaris DNS 配置DNS
- solaris11進行dns客戶端配置詳解DNS客戶端
- Solaris 10配置VNCServerVNCServer
- Solaris下配置ASMASM
- 基於 Traefik 的 ForwardAuth 配置Forward
- solaris 10的ftp相關配置FTP
- 基於C++11的資料庫連線池環境配置C++資料庫
- 基於viper的配置讀取
- Solaris 10 配置 IP 地址
- Solaris 10中/etc/fstab和/etc/mntab配置檔案的區別
- solaris安裝RAC的儲存配置
- solaris 10 mysql 安裝 配置MySql
- Solaris 11常用命令
- 基於複用的軟體開發過程中的配置管理
- 在Solaris 11上安裝Oracle 11.2.0.3Oracle
- Oracle 11.2.0.3 Download LinkOracle
- 關於88e1111 phy模組的配置說明
- oracle11g基於bootstrap$中的ind$表損壞系列五Oracleboot
- IPMP面試“秘笈”(Level C)(轉)面試
- 關於database link的物件型別Database物件型別
- 基於 Vue 配置 axiosVueiOS
- 基於Java11最小化Spring Boot 2 的Docker映象檔案配置JavaSpring BootDocker
- 基於zookeeper的分散式配置中心(一)分散式
- spring boot基於Java的容器配置Spring BootJava
- 基於Linux的mysql主從配置LinuxMySql
- Spring基於註解的IoC配置Spring
- Spring基於註解的aop配置Spring
- 基於create-react-app的再配置ReactAPP
- 基於docker的mysql安裝及配置DockerMySql
- 配置基於LINUX的NFS掛載LinuxNFS