博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xen虚拟化实战系列(十)之xen虚拟机双网卡配置
阅读量:7105 次
发布时间:2019-06-28

本文共 5421 字,大约阅读时间需要 18 分钟。

原创作品,允许转载,转载时请务必以超链接形式标明文章   、作者信息和本声明。否则将追究法律责任。

xen虚拟化实战系列文章列表

xen虚拟化实战系列(十三)之xen虚拟机集中管理之convirt

 

现在通常服务器最基本也配置了双网卡,服务器在上应用的时候通常这么设计,一个网卡分配业务应用网段,接收用户访问,一个网卡连接内部网段,连接数据库或NFS共享等类似应用,这样一来可以充分利用网卡带宽,提高网络效率。本文出自:http://koumm.blog.51cto.com

本文只是做了一个示例:

配置思路:

(1) 物理机双网卡,xen虚拟化平台也配置成双网桥。

(2) xen虚拟机也添加双网卡,分别桥网两个网卡,配置不同网段IP,内部网段可以不用配置网关。

 

1. xen主机上配置 

1. 配置eth1网卡的IP地址   

# vi /etc/sysconfig/network-scripts/ifcfg-eth1 

并启动网卡:   

# ifdown eth1  关闭网卡    
# ifup eth1      启动网卡 

2. 修改xen网桥配置配置文件 

# cp /etc/xen/scripts/network-bridge /etc/xen/scripts/network-bridge.xen    

# vi /etc/xen/xend-config.sxp     
#(network-script network-bridge) 注释掉这行,添加如下一行    
(network-script network-xen-multi-bridge) 

3. 创建xenbr1网桥配置 

# 创建另一个xenbr1配置脚本文件

# cd /etc/xen   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# vi network-xen-multi-bridge
#!/bin/sh
# network-xen-multi-bridge
# Exit 
if 
anything goes wrong.
set 
-e
# First arg 
is 
the operation.
OP=$
1
shift
script=/etc/xen/scripts/network-bridge.xen
case 
${OP} 
in
start)
$script start vifnum=
1 
bridge=xenbr1 netdev=eth1
$script start vifnum=
0 
bridge=xenbr0 netdev=eth0
;;
stop)
$script stop vifnum=
1 
bridge=xenbr1 netdev=eth1
$script stop vifnum=
0 
bridge=xenbr0 netdev=eth0
;;
status)
$script status vifnum=
1 
bridge=xenbr1 netdev=eth1
$script status vifnum=
0 
bridge=xenbr0 netdev=eth0
;;
*)
echo 
'Unknown command: ' 
${OP}
echo 
'Valid commands are: start, stop, status'
exit 
1
esac

# chmod +x network-xen-multi-bridge 

 

4. 手工启动创建xenbr1网桥,并绑定eth1端口 

手动执行创建虚拟网桥脚本   

# /etc/xen/scripts/network-bridge.xen start vifnum=1 bridge=xenbr1 netdev=eth1

# 重启服务器

[root@node1 ~]# ifconfig   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
eth0      Link encap:Ethernet  HWaddr 
00
:0C:
29
:F0:
01
:
51
inet addr:
192.168
.
233.150  
Bcast:
192.168
.
233.255  
Mask:
255.255
.
255.0
UP BROADCAST RUNNING MULTICAST  MTU:
1500  
Metric:
1
RX packets:
35 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
46 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
5614 
(
5.4 
KiB)  TX bytes:
7879 
(
7.6 
KiB)
eth1      Link encap:Ethernet  HWaddr 
00
:0C:
29
:F0:
01
:5B
inet addr:
10.10
.
10.10  
Bcast:
10.10
.
10.255  
Mask:
255.255
.
255.0
UP BROADCAST RUNNING MULTICAST  MTU:
1500  
Metric:
1
RX packets:
18 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
14 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
3671 
(
3.5 
KiB)  TX bytes:
3325 
(
3.2 
KiB)
lo        Link encap:Local Loopback
inet addr:
127.0
.
0.1  
Mask:
255.0
.
0.0
UP LOOPBACK RUNNING  MTU:
16436  
Metric:
1
RX packets:
1664 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
1664 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
4532496 
(
4.3 
MiB)  TX bytes:
4532496 
(
4.3 
MiB)
peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
59 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
70 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
1000
RX bytes:
9967 
(
9.7 
KiB)  TX bytes:
11564 
(
11.2 
KiB)
peth1     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
89 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
32 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
1000
RX bytes:
14686 
(
14.3 
KiB)  TX bytes:
6534 
(
6.3 
KiB)
vif0.
0    
Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
47 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
35 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
8033 
(
7.8 
KiB)  TX bytes:
5614 
(
5.4 
KiB)
vif0.
1    
Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
14 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
18 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
3325 
(
3.2 
KiB)  TX bytes:
3671 
(
3.5 
KiB)
virbr0    Link encap:Ethernet  HWaddr 
00
:
00
:
00
:
00
:
00
:
00
inet addr:
192.168
.
122.1  
Bcast:
192.168
.
122.255  
Mask:
255.255
.
255.0
UP BROADCAST RUNNING MULTICAST  MTU:
1500  
Metric:
1
RX packets:
0 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
14 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
0 
(
0.0 
b)  TX bytes:
3053 
(
2.9 
KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
25 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
0 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
5401 
(
5.2 
KiB)  TX bytes:
0 
(
0.0 
b)
xenbr1    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP  MTU:
1500  
Metric:
1
RX packets:
30 
errors:
0 
dropped:
0 
overruns:
0 
frame:
0
TX packets:
0 
errors:
0 
dropped:
0 
overruns:
0 
carrier:
0
collisions:
0 
txqueuelen:
0
RX bytes:
6468 
(
6.3 
KiB)  TX bytes:
0 
(
0.0 
b)

 

5. xen虚拟机上的配置 

(1) 关闭xen虚拟机

# xm shutdown test01 

(2) 修改xen虚拟配置文件

xen虚拟机通常也只有一个网卡,再加一网卡需要修改配置文件。

# vif = [ "mac=00:16:3e:27:ec:b9,bridge=xenbr0", "mac=00:16:3e:1a:00:01,ip=10.10.10.11,bridge=xenbr1" ] 

(3) 启动xen虚拟机自动适应硬件配置

# xm create test01

修改eth1网卡IP地址,没有配置文件的话,可以直接复制eth0,修改上面的MAC地址,修改IP地址。

# vi /etc/sysconfig/network-script/ifcfg-eth1 

本文只配置了一台xen服务器的网卡改造,另一台也按相同的方式进行配置。

至此,xen服务器双网卡配置完毕,有相同需求的情况可以按以上方式配置改造。

本文出自 “” 博客,请务必保留此出处

你可能感兴趣的文章
字符串转换成整数
查看>>
hdu 5475(线段树)
查看>>
Java代码编写的30条建议
查看>>
标准的基于欧式距离的模板匹配算法优源码化和实现(附源代码)。
查看>>
对phpcms中{L('news')}的讲解
查看>>
博客园有感
查看>>
Hibernate三种状态
查看>>
设计模式C#实现(四)——迭代器模式
查看>>
MPAndroidChart的具体属性方法
查看>>
【vue】使用vue+element搭建项目,Tree树形控件使用
查看>>
博客作业2---线性表
查看>>
JAVA Day10
查看>>
leetcode394
查看>>
(18)odoo规范
查看>>
PHP:第一章——PHP中静态变量和常量
查看>>
软件过程与项目管理(第三次作业)
查看>>
MyEclipse junit测试问题initializationError
查看>>
webMethods中有趣的尝试【一】
查看>>
Android IOS WebRTC 音视频开发总结(四七)-- 深度解读国内首届WebRTC大会背后的真相...
查看>>
OpenCV-Python:霍夫变换
查看>>