屏蔽阿里云网站,wordpress调查表单,网页设计模板素材图片,石家庄h5网站建设测试拓扑
双臂模式#xff0c; 使用两个网卡#xff0c;一个对外#xff0c;一个对内。
Client host是物理机#xff0c; RS host都是虚拟机。 LB host是物理机#xff0c;两个CX5网卡分别在两个子网。
配置文件
用dpvs.conf.sample作为双臂配置文件#xff0c;其中…测试拓扑
双臂模式 使用两个网卡一个对外一个对内。
Client host是物理机 RS host都是虚拟机。 LB host是物理机两个CX5网卡分别在两个子网。
配置文件
用dpvs.conf.sample作为双臂配置文件其中多一个接口配置以及worker中多一个接口tx/rx队列
netif_defs {init pktpool_size 1048575init pktpool_cache 256init fdir_mode perfect# dpdk0 dpdk1 两个接口init device dpdk0 {rx {queue_number 8descriptor_number 1024rss all}tx {queue_number 8descriptor_number 1024}! mtu 1500! promisc_mode! allmulticastkni_name dpdk0.kni}init device dpdk1 {rx {queue_number 8descriptor_number 1024rss all}tx {queue_number 8descriptor_number 1024}! mtu 1500! promisc_mode! allmulticastkni_name dpdk1.kni}
}worker_defs {init worker cpu0 {type mastercpu_id 0}# worker中也增加了一个接口tx/rx队列init worker cpu1 {type slavecpu_id 1port dpdk0 {rx_queue_ids 0tx_queue_ids 0! isol_rx_cpu_ids 9! isol_rxq_ring_sz 1048576}port dpdk1 {rx_queue_ids 0tx_queue_ids 0! isol_rx_cpu_ids 9! isol_rxq_ring_sz 1048576}}启动DPVS
命令行中 -a 98:00.0 -a 98:00.1 设置使用的两张网卡。
./dpvs -c ../conf/dpvs.conf.sample -- -a 98:00.0 -a 98:00.1 -l 0-9rootr750-132:~/dpvs/bin# ./dpvs -c ../conf/dpvs.conf.sample -- -a 98:00.0 -a 98:00.1 -l 0-8
current thread affinity is set to FFFFFFFF
EAL: Detected 32 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode PA
EAL: No available hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:98:00.0 (socket 1)
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:98:00.1 (socket 1)
EAL: No legacy callbacks, legacy socket not created
DPVS: dpvs version: 1.9-8, build on 2025.02.20.15:37:58
DPVS: dpvs-conf-file: ../conf/dpvs.conf.sample
DPVS: dpvs-pid-file: /var/run/dpvs.pid
DPVS: dpvs-ipc-file: /var/run/dpvs.ipc
CFG_FILE: Opening configuration file ../conf/dpvs.conf.sample.
CFG_FILE: log_level WARNING
NETIF: dpdk0:rx_queue_number 8
NETIF: dpdk1:rx_queue_number 8
NETIF: worker cpu1:dpdk0 rx_queue_id 0
NETIF: worker cpu1:dpdk0 tx_queue_id 0
NETIF: worker cpu1:dpdk1 rx_queue_id 0
NETIF: worker cpu1:dpdk1 tx_queue_id 0
NETIF: worker cpu2:dpdk0 rx_queue_id 1
NETIF: worker cpu2:dpdk0 tx_queue_id 1
NETIF: worker cpu2:dpdk1 rx_queue_id 1
NETIF: worker cpu2:dpdk1 tx_queue_id 1
NETIF: worker cpu3:dpdk0 rx_queue_id 2
NETIF: worker cpu3:dpdk0 tx_queue_id 2
NETIF: worker cpu3:dpdk1 rx_queue_id 2
NETIF: worker cpu3:dpdk1 tx_queue_id 2
NETIF: worker cpu4:dpdk0 rx_queue_id 3
NETIF: worker cpu4:dpdk0 tx_queue_id 3
NETIF: worker cpu4:dpdk1 rx_queue_id 3
NETIF: worker cpu4:dpdk1 tx_queue_id 3
NETIF: worker cpu5:dpdk0 rx_queue_id 4
NETIF: worker cpu5:dpdk0 tx_queue_id 4
NETIF: worker cpu5:dpdk1 rx_queue_id 4
NETIF: worker cpu5:dpdk1 tx_queue_id 4
NETIF: worker cpu6:dpdk0 rx_queue_id 5
NETIF: worker cpu6:dpdk0 tx_queue_id 5
NETIF: worker cpu6:dpdk1 rx_queue_id 5
NETIF: worker cpu6:dpdk1 tx_queue_id 5
NETIF: worker cpu7:dpdk0 rx_queue_id 6
NETIF: worker cpu7:dpdk0 tx_queue_id 6
NETIF: worker cpu7:dpdk1 rx_queue_id 6
NETIF: worker cpu7:dpdk1 tx_queue_id 6
NETIF: worker cpu8:dpdk0 rx_queue_id 7
NETIF: worker cpu8:dpdk0 tx_queue_id 7
NETIF: worker cpu8:dpdk1 rx_queue_id 7
NETIF: worker cpu8:dpdk1 tx_queue_id 7
SAPOOL: sapool_filter_enable on
NETIF: Ethdev port_id0 invalid tx_offload: 0x1000e, valid value: 0xc96af
NETIF: Ethdev port_id1 invalid tx_offload: 0x1000e, valid value: 0xc96af负载均衡配置
# 添加VIP
./dpip addr add 10.0.0.100/32 dev dpdk0# 添加负载均衡服务 , 轮询模式
./ipvsadm -A -t 10.0.0.100:80 -s rr# 添加 3个RS FULLNAT 模式
./ipvsadm -a -t 10.0.0.100:80 -r 192.168.100.3:80 -b
./ipvsadm -a -t 10.0.0.100:80 -r 192.168.100.4:80 -b
./ipvsadm -a -t 10.0.0.100:80 -r 192.168.100.5:80 -b# 为负载均衡服务 10.0.0.100:80 添加一个LOCAL IP 在dpdk1上
./ipvsadm --add-laddr -z 192.168.100.200 -t 10.0.0.100:80 -F dpdk1# 添加路由
./dpip route add 10.0.0.0/16 dev dpdk0
./dpip route add 192.168.100.0/24 dev dpdk1检查配置
服务配置
rootr750-132:~/dpvs/bin# ./ipvsadm -L -n
IP Virtual Server version 1.9.8 (size0)
Prot LocalAddress:Port Scheduler Flags- RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 10.0.0.100:80 rr- 192.168.100.3:0 FullNat 1 0 0 - 192.168.100.4:0 FullNat 1 0 0 - 192.168.100.5:0 FullNat 1 0 0
rootr750-132:~/dpvs/bin# ./ipvsadm -G
VIP:VPORT TOTAL SNAT_IP CONFLICTS CONNS
10.0.0.100:80 1 192.168.100.200 0 0
接口路由配置
rootr750-132:~/dpvs/bin# ./dpip addr show
inet 10.0.0.100/32 scope global dpdk0valid_lft forever preferred_lft forever
inet6 fe80::eaeb:d3ff:fea3:8377/64 scope link dpdk1valid_lft forever preferred_lft forever
inet 192.168.100.200/32 scope global dpdk1valid_lft forever preferred_lft forever
inet6 fe80::eaeb:d3ff:fea3:8376/64 scope link dpdk0valid_lft forever preferred_lft forever
rootr750-132:~/dpvs/bin#
rootr750-132:~/dpvs/bin# ./dpip route show
inet 10.0.0.100/32 via 0.0.0.0 src 0.0.0.0 dev dpdk0 mtu 1500 tos 0 scope host metric 0 proto auto
inet 192.168.100.200/32 via 0.0.0.0 src 0.0.0.0 dev dpdk1 mtu 1500 tos 0 scope host metric 0 proto auto
inet 192.168.100.0/24 via 0.0.0.0 src 0.0.0.0 dev dpdk1 mtu 1500 tos 0 scope link metric 0 proto auto
inet 10.0.0.0/16 via 0.0.0.0 src 0.0.0.0 dev dpdk0 mtu 1500 tos 0 scope link metric 0 proto auto 检查连通性
Client ping dpdk0
# Client ping dpdk0
[rootdkdp192 ~]# ifconfig enp1s0f0np0 10.0.0.192/24
[rootdkdp192 ~]#
[rootdkdp192 ~]# ping 10.0.0.100
PING 10.0.0.100 (10.0.0.100) 56(84) bytes of data.
64 bytes from 10.0.0.100: icmp_seq1 ttl64 time0.153 ms
64 bytes from 10.0.0.100: icmp_seq2 ttl64 time0.068 ms
64 bytes from 10.0.0.100: icmp_seq3 ttl64 time0.080 ms
^C
--- 10.0.0.100 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2063ms
rtt min/avg/max/mdev 0.068/0.100/0.153/0.038 ms
RS ping dpdk1
rootubuntu22:~# ping 192.168.100.200
PING 192.168.100.200 (192.168.100.200) 56(84) bytes of data.
64 bytes from 192.168.100.200: icmp_seq1 ttl64 time0.328 ms
64 bytes from 192.168.100.200: icmp_seq2 ttl64 time0.118 ms
64 bytes from 192.168.100.200: icmp_seq3 ttl64 time0.085 ms
^C
--- 192.168.100.200 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2042ms
rtt min/avg/max/mdev 0.085/0.177/0.328/0.107 msCURL测试
测试成功
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 0 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 0 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 0 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 0 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 0 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 2 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]# curl 10.0.0.100:80
This is Server 1 !
[rootdkdp192 ~]#
文章转载自: http://www.morning.wbysj.cn.gov.cn.wbysj.cn http://www.morning.kpgms.cn.gov.cn.kpgms.cn http://www.morning.tkgjl.cn.gov.cn.tkgjl.cn http://www.morning.nlqgb.cn.gov.cn.nlqgb.cn http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn http://www.morning.qlhkx.cn.gov.cn.qlhkx.cn http://www.morning.jydky.cn.gov.cn.jydky.cn http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn http://www.morning.drnfc.cn.gov.cn.drnfc.cn http://www.morning.tlyms.cn.gov.cn.tlyms.cn http://www.morning.kycwt.cn.gov.cn.kycwt.cn http://www.morning.rjmb.cn.gov.cn.rjmb.cn http://www.morning.jwwfk.cn.gov.cn.jwwfk.cn http://www.morning.knrgb.cn.gov.cn.knrgb.cn http://www.morning.wqbbc.cn.gov.cn.wqbbc.cn http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn http://www.morning.snnwx.cn.gov.cn.snnwx.cn http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn http://www.morning.rlbfp.cn.gov.cn.rlbfp.cn http://www.morning.hsdhr.cn.gov.cn.hsdhr.cn http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.plwfx.cn.gov.cn.plwfx.cn http://www.morning.jbblf.cn.gov.cn.jbblf.cn http://www.morning.djlxz.cn.gov.cn.djlxz.cn http://www.morning.hwycs.cn.gov.cn.hwycs.cn http://www.morning.llmhq.cn.gov.cn.llmhq.cn http://www.morning.mtsgx.cn.gov.cn.mtsgx.cn http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.nrddx.com.gov.cn.nrddx.com http://www.morning.hslgq.cn.gov.cn.hslgq.cn http://www.morning.ltcnd.cn.gov.cn.ltcnd.cn http://www.morning.nqpxs.cn.gov.cn.nqpxs.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.mghgl.cn.gov.cn.mghgl.cn http://www.morning.qhmql.cn.gov.cn.qhmql.cn http://www.morning.txysr.cn.gov.cn.txysr.cn http://www.morning.xkmrr.cn.gov.cn.xkmrr.cn http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn http://www.morning.qnftc.cn.gov.cn.qnftc.cn http://www.morning.pntzg.cn.gov.cn.pntzg.cn http://www.morning.fznj.cn.gov.cn.fznj.cn http://www.morning.ssfq.cn.gov.cn.ssfq.cn http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn http://www.morning.chehb.com.gov.cn.chehb.com http://www.morning.yfwygl.cn.gov.cn.yfwygl.cn http://www.morning.rkjb.cn.gov.cn.rkjb.cn http://www.morning.nbqwr.cn.gov.cn.nbqwr.cn http://www.morning.lznqb.cn.gov.cn.lznqb.cn http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn http://www.morning.dygqq.cn.gov.cn.dygqq.cn http://www.morning.zqcsj.cn.gov.cn.zqcsj.cn http://www.morning.jrqw.cn.gov.cn.jrqw.cn http://www.morning.txzqf.cn.gov.cn.txzqf.cn http://www.morning.xtdtt.cn.gov.cn.xtdtt.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn http://www.morning.ryxyz.cn.gov.cn.ryxyz.cn http://www.morning.qbwyd.cn.gov.cn.qbwyd.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn http://www.morning.ghyfm.cn.gov.cn.ghyfm.cn http://www.morning.prplf.cn.gov.cn.prplf.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.rflcy.cn.gov.cn.rflcy.cn http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn http://www.morning.lthtp.cn.gov.cn.lthtp.cn http://www.morning.kzqpn.cn.gov.cn.kzqpn.cn http://www.morning.hlshn.cn.gov.cn.hlshn.cn http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn http://www.morning.trhrk.cn.gov.cn.trhrk.cn http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn http://www.morning.wbhzr.cn.gov.cn.wbhzr.cn http://www.morning.jwskq.cn.gov.cn.jwskq.cn http://www.morning.grzpc.cn.gov.cn.grzpc.cn http://www.morning.znpyw.cn.gov.cn.znpyw.cn