xen虚拟化实战系列(十)之xen虚拟机双网卡配置

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://koumm.blog.51cto.com/703525/1286463

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

xen虚拟化实战系列(一)之xen虚拟化环境安装
xen虚拟化实战系列(二)之xen虚拟机安装
xen虚拟化实战系列(三)之xen虚拟机复制
xen虚拟化实战系列(四)之xen虚拟机扩展磁盘空间一法
xen虚拟化实战系列(五)之xen虚拟机扩展磁盘空间再一法
xen虚拟化实战系列(六)之xen虚拟机破解密码

xen虚拟化实战系列(七)之xen虚拟机VNC访问配置

xen虚拟化实战系列(八)之xen虚拟机开机自启动配置
xen虚拟化实战系列(九)之xen虚拟机时间配置
xen虚拟化实战系列(十)之xen虚拟机双网卡配置

xen虚拟化实战系列(十一)之xen虚拟机磁盘文件挂载

xen虚拟化实战系列(十二)之xen虚拟机高可用之在线迁移

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

 

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

本文只是做了一个示例:

xxx

配置思路:

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

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

 

1. xen主机上配置 

1. 配置eth1网卡的IP地址   
# vi /etc/sysconfig/network-scripts/ifcfg-eth1 

image

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

image

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) 

image

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 

image

 

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" ] 

image

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

# xm create test01

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

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

image

image

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

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

本文出自 “koumm的linux技术博客” 博客,请务必保留此出处http://koumm.blog.51cto.com/703525/1286463

相关文章
|
14天前
|
存储 网络协议 网络安全
Hyper-V Win10虚拟机配置常见问题
在配置Hyper-V Win10虚拟机时,用户常面临网络连接、虚拟交换机配置、资源分配及其他问题。例如,虚拟机无法获取IP地址可能源于DHCP服务异常,需检查并启动该服务;外部虚拟交换机配置错误则需确保物理网络适配器正确连接。此外,内存不足或虚拟硬盘性能瓶颈也会影响运行效果。通过合理调整资源配置、优化设置及遵循最佳实践,可有效解决这些问题。
|
12天前
|
监控 安全 网络协议
Hyper V上网实战:多虚拟机网络环境配置
在Hyper-V环境中配置多虚拟机网络以实现上网功能,需完成以下步骤:1. 确认Hyper-V安装与物理网络连接正常;2. 配置虚拟交换机(外部、内部或专用)以支持不同网络需求;3. 设置虚拟机网络适配器并关联对应虚拟交换机;4. 验证虚拟机网络连接状态;5. 根据场景需求优化多虚拟机网络环境。此外,还需注意网络隔离、性能监控及数据备份等事项,确保网络安全稳定运行。
|
19天前
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
20天前
|
虚拟化 网络虚拟化 Windows
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
|
7天前
|
存储 虚拟化 Docker
|
7天前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
4月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
355 3
|
18天前
|
安全 大数据 虚拟化
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显。作为Windows Server的核心组件,Hyper-V具备卓越的技术性能,支持高可用性、动态迁移等功能,确保虚拟机稳定高效运行。它与Windows深度集成,管理便捷,支持远程管理和自动化部署,降低管理成本。内置防火墙、RBAC等安全功能,提供全方位安全保障。作为内置组件,Hyper-V无需额外购买软件,降低成本。其广泛的生态系统支持和持续增长的市场需求,使其成为企业虚拟化解决方案的首选。
|
3月前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
177 8
|
7月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
388 0

热门文章

最新文章