网桥与配置:在Linux上配置Xen网络

2008-10-9  选择字号:  | |
打印本文章
正在加载数据... 【TechTarget中国原创】配置Xen虚拟网络可能非常不容易。domain 0操作系统显示大量的网络接口并且它通常不能辨别哪个在做什么。在本文中,TechTarget中国的特约虚拟化专家Sander van Vugt将解释这种差别,学习如何正确分析并解决在虚拟网板上的故障。

【TechTarget中国原创】配置Xen虚拟网络可能非常不容易。domain 0操作系统显示大量的网络接口并且它通常不能辨别哪个在做什么。在本文中,TechTarget中国的特约虚拟化专家Sander van Vugt将解释这种差别,学习如何正确分析并解决在虚拟网板上的故障。

  如果你的SUSE Linux Xen环境安装在默认设置下,网络的核心是虚拟网桥。考虑你的物理网桥和交换器在服务器里是虚拟的。所有虚拟网络设备的通信都通过网桥。SUSE也提供虚拟路由器和NAT设备,不过还是没有达到稳定状态。

  由于虚拟网桥是你虚拟网络架构的核心,所有网络维护都从这里开始。这意味着你不能再使用YaST来改变网络配置。在domain 0里,虚拟网卡IP地址的简单改变意味着你必须首先关闭虚拟网桥,传统的SUSE机制现在已经不再管理网络了。

  表1:使用network-bridge命令让网桥运行。

lin:/etc/xen/scripts # ./network-bridge start

eth0 device: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)

eth0 configuration: eth-id-00:18:8b:bb:f5:40

eth0 IP address: 192.168.1.68/24 (DHCP was already running)

eth0 device: Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express (rev 02)

eth0 configuration: eth-id-00:18:8b:bb:f5:40

Nothing to flush.

Nothing to flush.

Waiting for peth0 to negotiate link.... eth0

eth0 configuration: eth-id-00:18:8b:bb:f5:40

eth0 (DHCP) . IP/Netmask: 192.168.1.68 / 255.255.255.0

  一旦网桥启动,你将看见一大堆与网络相关的接口。显示它们的最佳方式是通过使用下表2中的ifconfig命令。

  表2:ifconfig命令显示所有可用的网络接口。

lin:/ # ifconfig

eth0 Link encap:Ethernet HWaddr 00:18:8B:BB:F5:40

inet addr:192.168.1.68 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::218:8bff:febb:f540/64 Scope:Link

UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1

RX packets:165 errors:0 dropped:0 overruns:0 frame:0

TX packets:38 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:11342 (11.0 Kb) TX bytes:5106 (4.9 Kb)

 

 

 

 

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:140 errors:0 dropped:0 overruns:0 frame:0

TX packets:140 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:11769 (11.4 Kb) TX bytes:11769 (11.4 Kb)

 

 

 

 

peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF

inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link

UP BROADCAST RUNNING NOARP MTU:1500 Metric:1

RX packets:151 errors:0 dropped:0 overruns:0 frame:0

TX packets:30 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:10686 (10.4 Kb) TX bytes:4430 (4.3 Kb)

Interrupt:17

 

 

 

 

vif0.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF

inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link

UP BROADCAST RUNNING NOARP MTU:1500 Metric:1

RX packets:38 errors:0 dropped:0 overruns:0 frame:0

TX packets:165 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5106 (4.9 Kb) TX bytes:11342 (11.0 Kb)

 

 

 

 

xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF

inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING NOARP MTU:1500 Metric:1

RX packets:132 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:6815 (6.6 Kb) TX bytes:0 (0.0 b)

  Xenbr0与peth0

  Xenbr0设备用于表示网桥本身。网桥自己必须与服务器里的物理以太网板通信。物理板通过peth0接口表示。由于它只是物理网板的表现形式,你通常不用直接管理它。你所需要做的是与peth0通话,在domain 0环境是eth0接口。它实际上是用在domain 0里的虚拟接口。每台虚拟机(域)都有一个eth0,取决于eth0的配置,可能还有其他的eth。

  Eth0与vif

  eth0接口是虚拟机所用的接口,所有这些接口需要在domain 0有所表示。它们就是vif接口,直接连接到Xen网桥,并使虚拟机与其他机器通信成为可能。所有的vif接口都有个名字,例如vifx.y。在此名字中,x相当于显示在xm list命令中的虚拟机数量,y表示这台虚拟机的接口数量。例如,如果ID1虚拟机有两个网络板,你在domain 0机器上将看见vif1.1与vif1.2。

  总结

  在本文中你已经学到了虚拟网络接口的配置。我们讲解了一些基本知识。在接下来的SUSE Linux Enterprise Server文章中,将描述路由器和NAT。也有一些负载均衡问题。例如,在某些具体环境,使用两个而不是一个虚拟网桥能使eth接口更好的操作。

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
虚拟化被人们当成解决许多企业IT难题的万灵药。然而,要从服务器虚拟化中获得最大的益处,基础设施的其它一些要素(特别是存储)弥补虚拟化环境的不足是非常重要的。
让ESX主机在面向内容时用互联网,让这台主机上的其他子机使用内联网类型的网和应用服务,那么拥有相同ESX主机的风险在哪?
当企业将自己数据中心中的服务器、存储以及个人电脑进行了虚拟化以后,由此带来的网络环境的改变却并没能引起IT主管们的足够重视。
虚拟化表现在网络基础架构方面的挑战是什么?由于物理对应性,虚拟机(VM)通常需要相同类型的资源。但主要的问题是要……
在任何IT环境下存储资源的供应和管理都可能是一件非常棘手的工作。幸运的是,集中的基于网络存储让这个难题的解决成为了可能……
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
随着VMware陆续推出新产品,越来越多的虚拟化管理更加关注在虚拟架构里的存储问题。虚拟化存储有哪些选择?如何提高存储效率?在配置存储的时候应该注意哪些事项?
Novell推出PlateSpin PowerConvert Version 7.0版本,新增备份与恢复功能,并扩充对多重平台的支持。那么如何安装PlateSpin PowerConvert?如何在具体环境中使用迁移和恢复功能?
最新更新
专家答疑
技巧
James E. Geis
使用两台非同步的或不同的服务器作为提供冗余的一种方式怎么样?但是由于增加了设备,容易引起管理混乱的问题。有没有更好的办法呢?
Anil Desai
使用虚拟硬盘(VHD)优劣势是什么?那么直接映射虚拟机到物理磁盘的优劣势呢?在具体的情况下如何进行选择?
Andrew Kurtz
虚拟机文件在VMware里如何处理?有识别虚拟机及其状态与位置的好用工具、标准做法或策略吗?您能比较追踪服务器信息与状态的方法吗?