一张物理网卡虚拟化成两虚拟网卡(使用Vlan方法切分)使用操作步骤:
前期规划准备:
eth1网卡正常使用
eth1所在交换机端口配置trunk allow vlan5 和public所需的vlanID(假如为2)
举例:假如eth1制成两张虚拟网卡,一张作为存储网络网卡为eth1.5,另外一张外部网络网卡为eth1.2
1. 加载802.1q模块
[root@devstack net]# modprobe 8021q ---加载8021q
[root@devstack net]# lsmod |grep 8021q ---检查是否支持802.1q协议
8021q 28808 0
garp 14384 1 8021q
mrp 18542 1 8021q
[root@devstack net]# cat > /etc/sysconfig/modules/8021q.modules << EOF ---开机自动挂在8021q模块
#!/bin/sh
if [ ! `lsmod | grep 8021q` ] ; then
exec /sbin/modprobe 8021q >/dev/null 2>&1
fi
EOF
2.虚拟网卡配置Vlan
存储网络直接走vlan5,公网网络是vlan2
vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
3.配置vlan虚拟网卡设备
A.存储虚拟网卡
[root@devstack net]#cd /etc/sysconfig/network-scripts/
[root@devstack net]#cp ifcfg-eth1 ifcfg-eth1.5
[root@devstack net]# vi ifcfg-eth1.5
DEVICE=eth1.5
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.1 ---存储网络使用IP
PREFIX=24
VLAN=yes ---保证在网络启动时,去检查这张虚拟网卡有没有启动
B.公网虚拟网卡
[root@devstack net]#cd /etc/sysconfig/network-scripts/
[root@devstack net]#cp ifcfg-eth1 ifcfg-eth1.2
[root@devstack net]# vi ifcfg-eth1.2
DEVICE=eth1.2 ---公网网络虚拟网卡,eth1.2 表示vlan2子接口,‘.’后面跟的数字几就表示vlan几
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.10.10.1 ---公网网络使用IP
PREFIX=24
ONBOOT=yes
VLAN=yes ---保证在网络启动时,去检查这张虚拟网卡有没有启动
4.重启网络 service network restart
A.检查设备
[root@devstack vlan]# ip a ---能看到一个eth1.5@eth1 和eth1.2@eth1的网卡,表示配置成功
5.确认虚拟网卡可用
ping 192.168.10.3 测试存储网络中其他物理服务器,看是否网络能通
注意:最好再安装vconfig-1.9-16.el7.x86_64.rpm
本文出自 “lucky dog” 博客,请务必保留此出处http://703356.blog.51cto.com/693356/1670033
原文地址:http://703356.blog.51cto.com/693356/1670033