运维菜鸟:如何设计最基础的网站服务器和网络设备拓扑结构? 10 台服务器

2015-04-03 15:21:59 +08:00
 yanerweb

我是运维菜鸟一枚,现在手上有10台服务器,
1个 Nginx服务器、4个WEB应用服务器、5个MySQL服务器,准备运送到 IDC 托管。
如果购买网络设备,如何规划拓扑结构?

我暂时想这样处理。

购买一个 路由器、一个 交换机

IDC 机柜的网线 连接到 路由器 -> 路由器 链接到 交换机
所有 10台服务器 和 交换机 链接。

这样 合理 吗? 可以吗? 哈哈~~

6083 次点击
所在节点    Linux
29 条回复
jwnlive
2015-04-03 17:30:05 +08:00
@yanerweb 原来公司要求物理隔离,就内外网交换机分开了,有个防火墙管理端口比较方便
julyclyde
2015-04-03 18:03:10 +08:00
三层:路由结构、内外网
二层:线路汇聚和带宽收敛,考虑内部两台服务器之间的带宽开销和接线方式
leif
2015-04-03 23:08:28 +08:00
10台服务器,
1个 Nginx服务器、4个WEB应用服务器、5个MySQL服务器,准备运送到 IDC 托管。
如果购买网络设备,如何规划拓扑结构?

10台服务器 现在的服务器一般都是4个网口,还有一个远程控制占用一个网口
远程控制口能让你免除要往返机房就为重装系统
交换机至少买二个,一组内网 一组外网
建议4个WEB应用服务器和数据库服务器就不要连外网 确保安全性
IDC一条进线到你的外网交换机上,nginx就前端代理到4个WEB应用服务器
nginx服务器将三网卡做成一组网卡bonding 那外网用掉交换机4个端口 需要一个外网IP即可
4个WEB应用服务器 5个MySQL服务器 做双网卡bonding 点用18个交换机端口
如果用24口的交换机的话,远程控制网口的线只能接在外网交换机上 设置私有IP 即可

1个 Nginx服务器、4个WEB应用服务器、5个MySQL服务器
你的应用架构不清楚,不知道为什么要这安排,二台nginx 轮询 科学点

交换机冗余就弄做二组堆叠(需要4台),结合双网卡的bonding的坏掉一个交换机也不用担心

说明下,我做的项目,真心不会去买个包过滤的防火墙放在IDC机房托管的
ccseven
2015-04-05 00:38:56 +08:00
@leif 实在忍不住回复,我真心怀疑你是来搞笑的~~(-。-;)
leif
2015-04-07 07:52:54 +08:00
@ccseven 说说搞笑之处 第一次分享经验之谈被被人说成搞笑,什么又不说只说搞笑,来说明你的蠢
ccseven
2015-04-07 16:33:29 +08:00
@leif 谢谢你的评价!我面壁思过~
deyu260
2015-04-10 16:34:06 +08:00
@leif 24口堆叠和48口哪个好点? 2组堆叠的话 电信网通2根外线怎么接 套一句话给@ccseven Talk is cheap. Show me the code
ccseven
2015-04-10 21:31:21 +08:00
@deyu260


以下长文,带有强烈各人主观色彩,纠结于此的人士可以考虑飘过~~~(●ˇ∀ˇ●)



上面@是因为我太浮躁,修行不够,所以没忍住吐槽。没细回原因,是基于两个“主观”的考虑:
1,不想嘴仗,不愿试着去改变对方想法,何况对方也不一定真心探讨呢,只是路过分享下而已
2,若他真心关注,他也许会追根究底ask why。结果你看到了,所以我感谢他对我蠢的评价,同时我为我的浮躁面壁。( ▼-▼ )


回你是因为,show the code and给你多一个参考,同时我再次“主观”的不想一些人受以上方式误导
(不是说他方式用不了,只是“我”主观认为他也许是在搞笑)

~~~~~~~~~~~~~我的吐槽分割线~~~~~~~~~~~~~~~~~~~~~~

idc线直接接 一个外网交换机,nginx三网卡绑定

------专门搞个外网交换机,这个算ok吧,我认可各人思维方式差异性,但nginx三网卡绑定,这不是多次一举么(2个足矣),目测题主这点服务器,千万别扯我要加强3倍带宽,再然后4个端口要占掉一个外网交换机·····我更呵呵呵呵呵,我就不说ip管理事情了

-----要冗余。就2组堆叠 还要上4台交换机------

有钱我也不这么干!题主才10台服务器,为了你心中的冗余效果,上到4台交换机!!真是好经验!!

----最后,这么诚恳的真心说,我才不会选择防火墙呢---------

不选就不选呗,尊重你,可我终究还是太嫩太浮躁,听他最后强调这句还这么诚恳的话总是想笑笑

以上吐槽我没@他,是这些吐槽本身就是笑笑背后的,没想与人分享的。



~~~~~~~~~~~~~准备让各位来吐槽的分割线~~~~~~~~~~~~~~~~~~~~~~


至少一台防火墙,一台交换机(担心这两个设备挂掉考虑冗余,请自行+1)

防火墙负责安全区域隔离(我以juniper防火墙为例)

untrust区域接idc给的线路,idc如果直接分公网ip,那么最少1个,两个最佳, 1个用来配接口ip,一个专门负责做vip映射,这样我可以通过(映射+策略)控制方式随便“直接”远程管理我的里面10台服务器和发布服务,

trust选择放数据库,

dmz区域选择放nginx和web。

三个区域默认全隔离,根据需求开最小化权限!当然你也可以按你自己需求规划区域和起名。


对比下用外网交换机方案,优势不言而喻吧

(几个服务器对公网,就要几个公网ip,想管理服务器,你要么全部配个公网ip,要么某个服务器公网ip,然后内部跳登。 关于公网ip的安全问题,= = 我知道你也许会说,我还有linux防火墙呢,怕啥? 对对!不怕,可你都不怕,我还多了个硬件防火墙,我更不怕,我还更灵活,配置,维护更方便呢,而且我还带附加属性的!!再说我一个ip足矣,哦 忘了你也可以iptable 实现 呵呵! (¬︿̫̿¬☆)
什么···你说专门防火墙价格好贵啊,浪费。你都四个交换机了啊,何况作为码农的们一个月动不动20k 30k,而在马云家搜索防火墙,那价格 吓屎了(-。-;))



24口交换机*2 只用二层功能即可 ( 10*2业务口+10*1管理口+3*2上行防火墙+2*2口互联=40口)

nginx,web服务器划一个vlan,服务器网关是防火墙
数据库单独一个vlan,服务器网关是防火墙
服务器2个网卡绑定,分别接A,B交换机。


最后,若考虑所有设备的带外管理,可再划分一个vlan,防火墙再启用一个接口。



双线路接入问题的话,也是很常见吧,比如,默认电信,明细走联通,分别配vip映射


最后,避免处女座人纠结文字太多。。
附简图
http://pan.baidu.com/s/1c0dFWRI
leif
2015-04-11 12:53:50 +08:00
较真是件好事,4台交换机钱能买到一台吞吐中型web应用的防火墙,你的经验?

@deyu260 线的要机房多给你接一条就行 用24口或者48口取决你的需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181360

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX