第三章 进一步完善不间断的基础设施 DNS服务器、存储服务器、网络
3.1DNS服务器实现冗余的方法有:
- 利用解析库进行冗余,有降低性能的风险。
- 基于服务器集群实现DNS的冗余(同样是使用keeplive)
- DNS服务器作为服务器,同样可以实现负载均衡工具对其进行负载均衡配置
存储服务器的冗余-利用DRBD
- DRBD:分布式复制块设备。
- 存储服务器的备份通常通过镜像的方式进行备份
3.2网络的冗余
第一层: 物理层(通过媒介传输比特,确定机械和电气规范,即比特) 网线,集线器 RJ45、CLOCK、IEEE802.3
第二层:数据链路层(将比特组装成帧和点对点的传递) 网卡,交换机 PPP、FR、HDLC、VALM、MAC
第三层:网络层(负责数据包传递和网际连接) 路由器 (三层交换机) IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP
第四层:传输层 (提供端到端的可靠报文传递和错误恢复)TCP、UDP、SPX
第五层:会话层 (建立、管理和终止会话)NFS、SQL、NETBIOS、RPC
第六层:表示层 (对数据进行翻译、加密和压缩)JPEG、MPEG、ASII
第七层:应用层 (允许访问OSI环境)FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS
一般公司里要关系物理层和数据链路层的故障:
- LAN网线
- NIC网卡
- 网络交换机接口
- 网络交换机
数据链路层的冗余 通常是在一个服务器中准备多块网卡,同时在这些网卡中连接LAN网线,并且给这些网卡分配IP地址。
通过使用linux提供的驱动绑定的方式来决定到底使用哪个作为服务器对外的IP,其他作为逻辑网卡作为备份使用。
同时要设计交换机冗余,避免交换机宕机使得大片的服务器失效。
RSTP快速生成树协议,是数据链路层的协议,被用于协调各个交换机,检测其环路拓扑结构,自动屏蔽不需要的链路。RSTP根据优先级及链路速度等设定来决定屏蔽那些交换机的链路。
VLAN功能,实现高灵活的网络:
- 使用一台交换机即可实现分段管理
- 能够灵活有效地使用交换机
- 只需要合理设定,就能控制数据帧所分发的端口
- 增加/更换服务器或者服务器发生故障时,切换到备用机将更加容易。