通过和学生们进行的一次集中式的“头脑风暴”大讨论,最终确定了这个硬件方案。
用户首先访问的是公网地址的web1服务器,通过dns服务器,将web2作为web1同一域名的镜像服务器。本身网站的数据库信息通过交换机与web服务器的内网卡相连形成一个内部局域网。其主要目的:
1、内网与外网隔离提高安全性和连接效率
2、采用交换机连接数据库,主要是方便扩容,数据库采用分布式,当数据包和时可添加新设备。当访问量过大时可以很方便的增加数据库缓存服务器和web镜像服务器数量。
Web服务器通过机房核心交换机与公网地址的文件服务器1和2相连,从文件服务器上调用数据文件地址信息。文件服务器1与2分别通过交换机与公网地址的存储服务器的不同逻辑硬盘相连。而防火墙1和防火墙2将过滤访问文件服务器的IP地址,服务器的网卡1口只与web服务器相连且传输数据,网卡2口只与存储服务器相连且传输数据。并且从防火墙上连到交换机的是双口出入。其主要目的是:
1、过滤外来IP,保证通信安全和效率。
2、扩容简便。当公网中出现新的存储服务器时,只需要同过文件服务器与其相连就可以使web服务器获得新的文件地址信息。
3、文件服务器可以更换为蜘蛛搜索引擎服务器,对特定ip实施搜索,产生的数据索引一样可以被web服务器调用并存储到数据库服务器中。
在机房核心交换机上建立针对文件服务器的分布式缓存服务器群。可以加快文件数据流的传送和带宽的扩容。
像这样的系统是一个理论上无限扩容的系统,并且按照我们的要求只与网络中指定IP相连,“云存储”的功能基本实现了吧。