クライアントとサーバーが同じスイッチに接続されるように設定しました。サーバー上で、2 つのインターフェイス e0a と e0b の間にネットワーク ボンド bond0 を作成しました。bond0 の IP は 192.168.1.200 です。サーバーにはクライアントが読み取りと書き込みができる NFS 共有があります。
クライアントでは、インターフェース e0b は 192.168.1.34 です。同じインターフェースに、e0b:2 192.168.1.35、e0b:3 192.168.1.36 というエイリアスを作成しました。
私はクライアントにNFS共有をマウントしました。
# mount -t nfs -o clientaddr=192.168.1.34 192.168.1.200:/log_disk1 /mnt/alb1
# mount -t nfs -o clientaddr=192.168.1.35 192.168.1.200:/log_disk1 /mnt/alb2
# mount -t nfs -o clientaddr=192.168.1.36 192.168.1.200:/log_disk1 /mnt/alb3
マウント後、オープンソースのトラフィック ジェネレーター fio を使用して、クライアント上の NFS 共有の読み取りと書き込みを実行します。
# cd /mnt/alb1
# fio --name=albBondRD --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=12G --numjobs=8 --runtime=300 --group_reporting &
# cd /mnt/alb2
# fio --name=alb2RD --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=12G --numjobs=8 --runtime=300 --group_reporting &
# cd /mnt/alb3
# fio --name=alb3RD --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=12G --numjobs=8 --runtime=300 --group_reporting &
サーバー上の「netstat」の「ESTABLISHED」出力を確認していますが、この IP では 192.168.1.34 のみで接続が ESTABLISHED になっています。
Lanforge などのトラフィック ジェネレーターのように複数のセッションを確立することを考えています。エイリアス IP で確立された接続でセッションを取得するにはどうすればよいですか?