1. 程式人生 > 實用技巧 >原生js實現addClass,removeClass,hasClass方法

原生js實現addClass,removeClass,hasClass方法

網路卡:計算機與外界區域網的連線是通過主機箱內插入一塊網路介面板(或者是在筆記本電腦中插入一塊PCMCIA卡)。網路介面板又稱為通訊介面卡或網路介面卡(adapter)或網路介面卡NIC(Network Interface Card)但是現在更多的人願意使用更為簡單的名稱“網路卡

網路卡bonding:網路卡繫結就是把多張物理網路卡通過軟體虛擬成一個虛擬的網路卡,配置完畢後,所有的物理網路卡的ip和mac將會變成相同的。多網路卡同時工作可以提高網路速度,還可以實現網路卡的負載均衡、冗餘

應用場景一般在網路流量併發高,在對伺服器進行初始化的時候進行網路卡bonding繫結,當一個網路卡鏈路掛掉的時候,另一個網路卡仍然能夠繼續工作。

前期通過佈置,已經實現了雙網路卡的安裝

1.ip a 檢視網路卡是否都安裝正常,下面看到p1p1和p2p1正在工作up

2.[[email protected] ~]# ethtool p1p1 利用ethtool檢視p1p1網路卡的資訊,Speed: 10000Mb/s 速度是萬兆的網路,Duplex: Full 工作方式是全雙工,類似雙向車道可以同時工作

3.[[email protected] ~]# cd /etc/sysconfig/network-scripts/ 進入網路配置路徑

4.[[email protected] network-scripts]# touch ifcfg-bond0 建立bond0檔案,

mode 0:(balance-rr)輪詢模式,所繫結的網路卡會針對訪問以輪詢演演算法進行平分。第一個請求來了傳送給第一塊網路卡處理,第二個請求來了,就發往第二塊網路卡進行處理,以此提供負載均衡能力。但此模式沒有容錯能力,即只要有一塊網路卡不能正常工作,則會出錯。需要交換機支援工作

mode 1:(active-backup)高可用模式,執行時只使用一個網路卡,其餘網路卡作為備份,在負載不超過單塊網路卡頻寬或壓力時建議使用。只有當正在工作的網路卡出故障時備用網路卡才會被啟用,並及時替換壞了的網路卡進行工作,可見這個模式並不能提升資料處理效能,但是有容錯能力,因此常運用在實際生產環境中

mode=6 表示負載均衡方式,兩塊網路卡都工作,不需要交換機作支援

miimon為探測的時間間隔(毫秒)

cat >> ifcfg-bond0 << EOF
> DEVICE=bond0
> TYPE=bond
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=10.66.33.121
> PREFIX=
> GATEWAY=10.66.33.254
> BONDING_OPTS="mode=1 miimon=100"
> BONDING_MASTER=yes
> IPV6INIT=no
> EOF

5.[[email protected] network-scripts]# cp ifcfg-p1p1 ifcfg-p1p1.bak 進行原網路卡備份,以便回退

 [[email protected] network-scripts]# cp ifcfg-p2p1 ifcfg-p2p1.bak

6.[[email protected] network-scripts]# cat > ifcfg-p1p1 << EOF 注意修改下列裝置名以及網路卡名字

> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p1p1
> DEVICE=p1p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF

[[email protected] network-scripts]# cat > ifcfg-p2p1 << EOF

> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p2p1
> DEVICE=p2p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF

7.[[email protected] network-scripts]# service network restart 重啟網路是配置的網路卡生效

8.[[email protected] ~]# cat /proc/net/bonding/bond0     檢視是否配置成功,一般如果配置失敗,重啟網路的時候回報錯

9.[[email protected] ~]# ifdown p1p1 測試如果p1p1網路卡如果down掉,那麼現在正在使用的是bonding的另外一個網路卡p2p1

10.[[email protected] ~]# ifup p1p1   讓p1p1重新啟動,那麼當前網路模式還是正在使用的是p2p1網路卡,p1p1就成為了備用的網路卡。如果重新切回p1p1,需要重啟網路

11.[[email protected] ~]# watch cat /proc/net/dev 還可以使用該命令檢視兩個網路卡流量的變化情況