雙臂模式DPVS RPM安裝教程

2021-09-08 05:23:50 字數 4140 閱讀 5281

1、環境準備

#yum -y install wget pciutils driverctl git quagga net-tools

4、安裝dpvs

#rpm -ivh dpvs-17.11.2-1.el7.x86_64.rpm

修改dpvs配置檔案

#cp dpvs/conf/dpvs.conf.sample /etc/dpvs.conf

將該配置檔案以下兩行修改,其他可不改,截圖如下

5、配置虛擬大頁

#vi /etc/sysctl.conf

加入以下內容:

vm.nr_hugepages = 8000

6、使核心引數生效

#sysctl -p

7、匯入環境變數path

#source /etc/profile

8、建立模組依賴關係

#depmod

載入dpvs所需驅動模組

#modprobe igb_uio && modprobe rte_kni

9、檢視網絡卡狀態資訊

10、將相關服務加入自啟動

#systemctl enable dpvs && systemctl enable keepalived && systemctl enable zebra && systemctl enable ospfd

11、dpdk繫結網絡卡(dpdk0綁在em1上,dpdk1綁在em2上),因我們只有兩張網絡卡,此操作會斷網

#ifdown em1

#driverctl set-override 0000:02:00.0 igb_uio

#ifdown em2

#driverctl set-override 0000:02:00.1 igb_uio

12、檢視是否配置成功

至此,dpvs安裝完成

13、配置**及ospf

相關說明:

lip:192.168.10.6

高防ip:192.168.10.7 192.168.10.8

遠端管理ip:192.168.10.9

公網ip閘道器:192.168.10.1

ospf:10.0.0.2 閘道器10.0.0.1

14、配置ospf

#cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf

#vi /etc/quagga/ospfd.conf

清空配置,加入以下內容:

log file /var/log/quagga/ospf.log

log stdout

log syslog

password 123456 #可自行設定

enable password 123456 #可自行設定

inte***ce dpdk1.kni #指定網絡卡為dpdk1.kni

ip ospf hello-interval 3 #存活時間,需與交換機設定一致

ip ospf dead-interval 12 #死亡時間,需與交換機設定一致

router ospf

ospf router-id 10.0.0.2 #此處id會顯示在交換機上

log-adjacency-changes

auto-cost reference-bandwidth 1000

network 10.0.0.0/30 area 0.0.0.0 #指定內外ospf的範圍

network 192.168.10.7/32 area 0.0.0.0 #指定高防ip的範圍

network 192.168.10.8/32 area 0.0.0.0

15、配置zebra

****# vim /etc/quagga/zebra.conf

hostname loaclhost

password 123456

enable password 123456

log file /var/log/quagga/zebra.log

service password-encryption

16、重啟zebra和ospf

#systemctl restart zebra && systemctl restart ospfd && systemctl restart keepalived

17、新增dpdk路由

#dpip route add 192.168.10.0/24 dev dpdk0

18、配置dpvs的配置及路由

19、配置dpdk1.kni

確認閘道器是否能通

20、配置ssh管理

21、關閉反向路由檢查

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/dpdk0.kni/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/dpdk1.kni/rp_filter

22、製作dpvs配置自啟動

#vi /etc/rc.local

加入以下內容:

#dpvs自啟動

/usr/local/dpvs/bin/dpvs &

sleep 20

/usr/local/dpvs/bin/dpip route add 192.168.10.0/24 dev dpdk0

/usr/local/dpvs/bin/dpip addr add 192.168.10.6/32 dev dpdk1

/usr/local/dpvs/bin/dpip addr add 192.168.10.7/32 dev dpdk1

/usr/local/dpvs/bin/dpip addr add 10.0.0.2/30 dev dpdk1

/usr/local/dpvs/bin/dpip route add default via 10.0.0.1 dev dpdk1

ip link set dpdk1.kni up

ip addr add 192.168.10.6/32 dev dpdk1.kni

ip addr add 192.168.10.7/32 dev dpdk1.kni

ip addr add 10.0.0.2/30 dev dpdk1.kni

ip route add default via 10.0.0.1 dev dpdk1.kni

/usr/local/dpvs/bin/dpip addr add 192.168.10.8/24 dev dpdk0

ip link set dpdk0.kni up

ip addr add 192.168.10.8/25 brd 192.168.10.255 dev dpdk0.kni

route add default gw 192.168.10.1 dev dpdk0.kni

#反向路由

echo 「0」 > /proc/sys/net/ipv4/conf/all/rp_filter

echo 「0」 > /proc/sys/net/ipv4/conf/dpdk0.kni/rp_filter

echo 「0」 > /proc/sys/net/ipv4/conf/dpdk1.kni/rp_filter

systemctl restart ospfd && systemctl restart zebra && systemctl restart keepalived

23、給予執行許可權

#chmod +x /etc/rc.d/rc.local

HBase單機模式安裝簡單教程

經過簡單的學習了解,hbase安裝是需要多元件整合的,且適用於tb pb級別資料儲存和實時性較高的集群場景,一般開發使用的完全分布式集群安裝 hadoop ha zookeeper hbase 但是畢竟是初學,用不到那麼硬的開發環境,再乙個集群環境下要帶的動資料儲存一般每個虛擬機器節點的記憶體要求不...

Anaconda安裝教程傻瓜教程

網上好多教程找的我心好累,為了方便閱讀,我這邊整理了大致詳細的教程,參考了好幾個大佬的教程,廢話不多說,直接開始 更多細節已更新 這裡是軟體安裝協議介面,點選i agree 我同意 即可 這裡是安裝時詢問給哪些使用者使用,just me 只有我 all users 所有使用者 一般建議選擇第二個 此...

nagios安裝教程

nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...