[准备篇5]VMWare搭建Openstack——使用VMnet的方式模拟多网卡的OpenStack环境配置(1)

前面提起了使用VM WorkStation创建多个网卡来实现OpenStack的部署环境的配置,由于一开始我们使用的网络模式为neutron的flatDHCP方式,简单说就是用户连接的网络与虚拟机生成的IP在一个网段上,(仅限于以前安装的模式),当时控制节点使用一个网卡,网络节点和计算节点同为一台机器,而且设置了两个网卡,第二个网卡设置为混杂模式,当对OpenStack创建外部网络和子网时,设置的起始网段仍然为管理网络的网段,及192.168.3.X。


具体以前安装方式的VM网络配置为:http://blog.csdn.net/chinagissoft/article/details/44984893


但是,如果按照标准的OpenStack设置的网络预前设置,需要设置为如下模式

[准备篇5]VMWare搭建Openstack——使用VMnet的方式模拟多网卡的OpenStack环境配置(1)_第1张图片


即:标准的OpenStack环境搭建需要至少准备三台物理宿主机器,控制节点、网络节点和计算节点(计算节点可以扩展)


注意:本博客以前安装的方式为网络节点和计算节点放在一台机器了。


而且控制节点包含一个网卡,网络节点包含三个网卡,计算节点包含两个网卡。


注意:这时候其实还没有提到后面需要安装的存储控件(块存储和对象存储),如果为了性能考虑,还需要增加一个存储网卡。


那么对于标准的OpenStack至少需要三种网络:

  • 管理网络:管理网络就是OpenStack组件之间通信的网络,一般API走的网络也需要单独分开,但是通常情况下将API网络和管理网络设置为同一个网络。使用单独的网络确保系统管理和监控访问与虚拟机网络分离,避免来自用户虚拟机的监听和攻击,保证云平台的安全性和稳定性。
  • 数据网络:数据网络就是虚拟机之间进行通信的网络,创建的虚拟机之间,不管是同一租户内还是不同租户直接的虚拟机都通过数据网络来进行通信。
  • 外部网络:就是提供虚拟机访问外网,或者外网的可以通过该网络访问虚拟机。
  • 存储网络,专门针对虚拟机与数据存储对象的网络传输通道。


所以,对于本次环境的模拟,针对不同的节点,网卡信息配置如下,以Ubuntu14.04为例

控制节点:

sm@controller:~$ sudo cat /etc/network/interfaces
[sudo] password for sm:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.3.180
        netmask 255.255.255.0
        gateway 192.168.3.1
        dns-nameservers 192.168.3.1

网络节点
sm@network:~$ sudo cat /etc/network/interfaces
[sudo] password for sm:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.3.182
        netmask 255.255.255.0
        gateway 192.168.3.1
        dns-nameservers 192.168.3.1

auto eth1
iface eth1 inet static
        address 10.0.1.21
        netmask 255.255.255.0

auto eth2
iface eth2 inet manual
        up ip link set dev $IFACE up
        down ip link set dev $IFACE down




计算节点

sm@computer:~$ sudo cat /etc/network/interfaces
[sudo] password for sm:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.3.181
        netmask 255.255.255.0
        gateway 192.168.3.1
        dns-nameservers 192.168.3.1

auto eth1
iface eth1 inet static
        address 10.0.1.31
        netmask 255.255.255.0

注意:由于本次测试的环境都为192.168.3.X 所以,我的管理网络Ip仍然沿用该IP地址,对于数据网络,其实用户可以自定义设置,只需要网络节点和计算节点能够ping通,对于网络节点的外部网络,需要设置为混杂模式。

     混杂模式(Promiscuous Mode)是指一台机器能够接收所有经过它的数据流,而不论其目的地址是否是他。是相对于通常模式(又称“非混杂模式”)而言的。这被网络管理员使用来诊断网络问题,但是也被无认证的想偷听网络通信(其可能包括密码和其它敏感的信息)的人利用。一个非路由选择节点在混杂模式下一般仅能够在相同的冲突域(对以太网和无线局域网)内监控通信到和来自其它节点或环(对令牌环或FDDI),其是为什么网络交换被用于对抗恶意的混杂模式。
    混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包。默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。简单的讲,混杂模式就是指网卡能接受所有通过它的数据流,不管是什么格式,什么地址的。事实上,计算机收到数据包后,由网络层进行判断,确定是递交上层(传输层),还是丢弃,还是递交下层(数据链路层、MAC子层)转发。

如果对混杂模式不太了解,无需理会,只需要知道混杂模式的设置方式如下即可。

auto eth2
iface eth2 inet manual
        up ip link set dev $IFACE up
        down ip link set dev $IFACE down

接下来,我们就使用VM Workstation来模拟设置以上的环境配置。


需要指出一点,按照原来使用多网卡网桥的设置有一个最大的问题是,你的笔记本的网络必须也要设置为192.168.3.x,这样你的笔记本才能连接上VM Ware的虚拟机(网桥模式),但是如果使用了VM Ware的VMnet方式,无需设置笔记本的IP,这样非常方便,即使在无网环境下,一样能够实现OpenStack的环境模拟。


你可能感兴趣的:(云平台,Openstack,云平台,VMWare,操作系统,Ubuntu)