多层Web服务器

VPC下部署多层Web服务器的基本流程:
  1. 在一个VPC下搭建三个VPC子网:Web网络、应用网络、数据库网络。
    Note: 三个VPC子网的网络段不可重叠。
  2. 基于三个VPC子网分别创建三台云主机:VM-web、VM-app、VM-database。
  3. 验证三台云主机的网络连通性。
假定客户环境如下:
  1. 公有网络
    Table 1. 公有网络配置信息
    公有网络 配置信息
    网卡 em01
    VLAN ID 非VLAN
    IP地址段 10.151.10.100~10.151.10.200
    子网掩码 255.0.0.0
    网关 10.0.0.1
  2. 管理网络
    Table 2. 管理网络配置信息
    管理网络 配置信息
    网卡 em02
    VLAN ID 非VLAN
    IP地址段 192.168.28.100~192.168.28.200
    子网掩码 255.255.255.0
    网关 192.168.28.1
    Note:
    • 出于安全和稳定性考虑,建议部署独立的管理网络,并与公有网络隔离。
    • 此管理网络与ZStack私有云中的管理网络为相同概念(即:管理物理机、主存储、镜像服务器的网络),如果已创建可直接复用。
  3. Web网络(VPC网络-1)
    Table 3. Web网络配置信息
    私有网络 配置信息
    网卡 em01
    VLAN ID 2017
    IP CIDR 192.168.10.0/24
  4. 应用网络(VPC网络-2)
    Table 4. 应用网络配置信息
    私有网络 配置信息
    网卡 em01
    VLAN ID 2020
    IP CIDR 192.168.20.0/24
  5. 数据库网络(VPC网络-3)
    Table 5. 数据库网络配置信息
    私有网络 配置信息
    网卡 em01
    VLAN ID 2050
    IP CIDR 192.168.50.0/24
    私有网络 配置信息

以下介绍VPC下部署多层Web服务器的实践步骤。

  1. 在一个VPC下搭建三个VPC子网:Web网络、应用网络、数据库网络。详情可参考本教程基本部署章节。
    Note: 三个VPC子网的网络段不可重叠。
    搭建的三个VPC子网如Figure 1所示:
    Figure 1. 三个VPC子网


  2. 基于三个VPC子网分别创建三台云主机:VM-web、VM-app、VM-database。
    Figure 2所示:
    Figure 2. VM-web、VM-app、VM-database


  3. 验证三台云主机的网络连通性。
    1. 登录VM-web,用ping命令验证网络连通性:
      预期结果:
      • ping baidu.com:可以成功
      • ping VM-app:可以成功
      • ping VM-database:可以成功
      Note:
      在VM-web系统中,手动添加VM-app、VM-database的IP地址到/etc/hosts文件路径下。
      [root@VM-web ~]# vim /etc/hosts
      ...
      192.168.20.187 VM-app
      192.168.50.141 VM-database
      ...
      实际结果如Figure 3所示:
      Figure 3. 验证VM-web网络连通性


    2. 登录VM-app,用ping命令验证网络连通性:
      预期结果:
      • ping baidu.com:可以成功
      • ping VM-web:可以成功
      • ping VM-database:可以成功
      Note:
      在VM-app系统中,手动添加VM-web、VM-database的IP地址到/etc/hosts文件路径下。
      [root@VM-app ~]# vim /etc/hosts
      ...
      192.168.10.79 VM-web
      192.168.50.141 VM-database
      ...
      实际结果如Figure 4所示:
      Figure 4. 验证VM-app网络连通性


    3. 登录VM-database,用ping命令验证网络连通性:
      预期结果:
      • ping baidu.com:可以成功
      • ping VM-app:可以成功
      • ping VM-web:可以成功
      Note:
      在VM-database系统中,手动添加VM-app、VM-web的IP地址到/etc/hosts文件路径下。
      [root@VM-database ~]# vim /etc/hosts
      ...
      192.168.20.187 VM-app
      192.168.10.79 VM-web
      ...
      实际结果如Figure 5所示:
      Figure 5. 验证VM-database网络连通性


至此,多层Web服务器的部署实践介绍完毕。