xen networking(2)

在 RHEL5 Xen 下�O定 Virtual machine �r Network 有�煞N�x�. 1.Virtual network 2.Shared physical device �@�煞N有何不同.
在 RHEL5 Xen 的�h境�A�O��建立��� bridge,一���t是由 QEMU 所提供出�淼� virbr0,另外一��是由 Xen 所提供叫做 xenbr0,在安�b Virtual machine �r�W路卡的�x�褚簿褪沁@�煞N. 1.Virtual network 2.Shared physical device�@���使用的模式和方式全然不同,先�斫忉�一下 virbr0.
  • Virtual network - virbr0

    1.QEMU ��在你的 Dom0 �a生一�� bridge ��M�b置 "virbr0" .virbr0 不只是���渭�的 NAT 而已,他是一�� NAT + DHCP 的架��,所有的 Virtual machine(DomU) 都��透�^ virbr0 �碇概梢��私人�W域 (private IP).�A�O�� 192.168.122.2 ~ 192.168.122.254 (在他的�O定�n中可以定�x其 DHCP 可指定的 IP ���).
    2.其�A�O的 default gateway �� 192.168.122.1/24 ,所有在�@架��下的 domU ��M�C器的封包都必�透�^ dom0 的 NAT 去�B�Y到其他的�W路.
    3. 如同一般的 NAT 所有 domU 上的��M�C器都是被�[藏在 private 私人�W域,所以外部不能直接�B接到 DomU 上的��M�C器.

    �@一��是由 Qemu 所�a生所以�O定�n�K不跟 Xen 在相同的目�下 ( /etc/xen ) 而是存放在 /etc/libvirt/qemu/networks/default.xm

<network>
  <name>default</name>
  <uuid>49a0ceb-5662-4a61-8149-98ea750d393b</uuid>
  <bridge name="virbr0" />
  <forward/>
  <ip address="192.168.122.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.122.2" end="192.168.122.254" />
    </dhcp>
  </ip>
</network>
 
其中的 ip address 是 default gateway IP,range �t是DHCPclients 所能使用的���,都可以依��需求做改�.
  • Shared physical device - xenbr0
所有的 Virtual machine(DomU) 和 Dom0 的�W路�b置就��像是串接在一�� Hub 或是 Switch 上,只要是同�^段的 IP 都可以互通. 
更多�P於 XEN 的 Network ��⒖� : http://benjr.tw/?q=node/215
 
如果安�b完之後想改模式只要直接修改 Virtual machine 的�O定�n(位於 /etc/xen 的目�下),Virtual machine 的�O定�n通常��依��你 Virtual machine 名�Q "system Name"�砻�名.假如我的 Virtual machine 的 system name �� rhel4 �@�釉O定�n直接��被命名�� /etc/xen/rhel4,只要修改 vif 改成 virbr0 或是 xenbr0

1.Virtual network - virbr0
vif =[ bridge=virbr0 ]
或是
2.Shared physical device - xenbr0
vif =[ bridge=xenbr0 ]

安�b完的 Guest OS 除了可以透�^ Virtual Machine Manager 的 Details / hardware �砜� NIC ��初是用 NAT 或是 Bridge 的形式! XEN 提供了一些指令�碛^察所有的 Virtual machinet 的 NIC ��B所使用的模式.首先�砜纯次��所有的 Guest OS 有哪一些!!
目前可以看到的有 rhel4(Dom 3) 和 rhel5(Dom 4) �煞N,至於他��的 networking 模式是什�N,要使用下面的指令.不�^要先�住他�����的 Dom  ID �楹�!

virbr0 代表了 NAT networking ,也就是�f vif3.0 就是 Dom3(rhel4) 的第一�� eth0 是使用了 NAT networking.

xenbr0 代表了 bridge networking,vif0.0 / vif4.0 就是 Dom0(RHEL5 本身)和 Dom4(rhel5)  的第一�� eth0 是使用了bridge networking.

note:�@是很���的一�c RHEL5 下�A�O最多只能有 4 �� Xen bridge.不管你怎�N�O定都只能有 4 ��,一��也多不了,��於一台�W路卡多�^4�� port 的 Server 而言,其他的 port  豪�o用武之地,也常常�l�F重新�_�C後某�� port 又不通了,光是重新�O定就搞死人了.所以�F在都只能限制 port ��斫�Q�@�����}.幸好 RHEL �⒃� RHEL5 U3 解�Q�@�����}.

  • Set fixed MAC address for your virtual system
另外最後的一���x�是我��自己指派�o��M�W卡一�� MAC address ,要�O定��M�W路�b置的 mac 他是有一����t性的. mac :XY:XX:XX:XX:XX:XX ,mac 使用16�M制�盹@示 X 可�槿魏蔚�16�M制(0~9,A,B,C,D,E,F), Y �t只能使用 2, 6, A 或 E. 不�^ Xen 建�h使用的��� 00:16:3e:xx:xx:xx. �@���^段是保留�o Xen 使用的. 如果在安�b完成之後可以直接��� Virtual machine 的�O定�n�硇薷亩��O定�n位於目� /etc/xen/ 下.
[root@benjr ~]# vi /etc/xen/rhel4
name = "rhel4"
uuid = "cf67710d-b756-086b-8cde-be61d2faca1b"
maxmem = 512
memory = 512
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]
disk = [ "phy:/dev/sda5,xvda,w" ]
vif = [ "mac=00:16:3e:27:95:c0,ip=10.0.0.1" ]

在 vif = ["mac=XY:XX:XX:XX:XX:XX"] 就可��� mac �碓O定.

xen networking(3)

http://wiki.kartbuilding.net/index.php/Xen_Networking

你可能感兴趣的:(职场,NetWork,xen,休闲)