有了想換份工作的念頭後,就開始在鄭州觀望工作機會。
今日接到了浩鲸的電話,對方告訴我這是個到客戶現場的出差崗位,偏重于實踐操作,期間問了些具體的Linux操作調整檔案。
我将近兩年沒在一線操作崗位上呆過了,對一線操作隻剩下了基本的解決思路,對于新版本的紅帽系統的操作需要現場查閱參考手冊了。我不得不承認,這次電話溝通是失敗的,而且是慘敗:我在用紅帽5/6的系統管理政策應答7/8的新問題,這是以己之短克人之長的下策。同時我也必須承認,現在在應對一線操作上,我不如這位年輕的面試官。
這給我的教訓是:新事物出來後,一定要驗證已有的知識和解決方案是否還是最佳的,要下沉到一線操作上,保持對一線操作的熟悉感和直感。即便是研究理論、設計最小環境測試,也不能僅滿足于我的方法解決了業務需求,應該更深入地思考如果這是正式的生産環境,目前方案是否是最佳方案、在運維過程中是否可以有更好的方法作為标準操作。
我決定重新把作業系統上的知識和一線操作技巧重新融彙更新一次,産生一次知識疊代。實作理論和實踐,兩手都要抓、兩手都要硬,避免脫離一線操作的實際情況、用老辦法解決新問題。
今天作為作業系統知識融彙的第一次,先重新學習一下雙網卡的Bond主備模式。
首先是回顧Bond綁定的基本知識:
bonding(綁定)是一種linux系統下的網卡綁定技術,可以把伺服器上多個實體網卡在系統内部抽象成一個邏輯網卡,進而實作本地網卡的備援、帶寬擴容和負載均衡等功能,達到提升網絡吞吐量和網路性能的目的。在作業系統的生産部署中是一種常用的技術。
Bond有7種工作模式:
Mode=0(balance-rr) :負載分擔round-robin,有容錯和負載均衡的功能, 需要交換機的配置,每塊網卡輪詢發包,流量分發比較均衡。
Mode=1(active-backup) :主備模式,隻有一塊網卡是active,另外一塊是備的standby,隻有容錯功能,對外隻有一個mac位址,端口使用率比較低。這時如果交換機配的是捆綁,将不能正常工作,因為交換機往兩塊網卡發包,有一半包是丢棄的。
Mode=2(balance-xor) :XOR Hash負載分擔,和交換機的聚合強制不協商方式配合。
Mode=3(broadcast) :所有包從所有interface發出,這個不均衡,隻有備援機制,和交換機的聚合強制不協商方式配合。
Mode=4(802.3ad) :支援802.3ad協定,和交換機的聚合LACP方式配合。
Mode=5(balance-tlb):根據每個slave的負載情況選擇slave進行發送,接收時使用目前輪到的slave。
Mode=6(balance-alb) :在5的tlb基礎上增加了rlb,有容錯和負載均衡的功能,不需要交換機配置,流量分發到每個接口不是特别均衡。
常用的0、1、6模式,自己學學習時一般選擇1。
孟伯,20200309
交流聯系:WeChat 1807479153;QQ 1807479153 ;Phone:177 3781 5124