在《高可用系统设计》一书中,作者提出了可用性指数图,用这幅图来阐述投资和可用性之间的关系,投资越大,可以获得的可用性也越高,但是并不成正比。在正确应用时,提高可用性的技术形成一个堆栈,最好按照从下往上的顺序选择使用,自下往上依次是:
良好的系统管理实践
可靠的备份
磁盘与卷的管理
网络
本地环境
客户管理
服务和应用程序
故障恢复
复制
灾难恢复
书中的20条关键的高可用性设计原则包括
20 切勿贪便宜。贪小便宜是要吃大亏的
19 不要想当然。不要指望测试环境运行良好的系统在生产环境已然运行良好,不要想当然的以为开发人员操作人员和管理人员了解您计划的生产环境
18 消除单点故障(SPOF)。 单点故障是整个系统最薄弱的环节。
17 执行安全 讲述了常用的安全原则,如不让无关用户登陆系统,使用防火墙,使用强制密码等。
16 加强服务器性能。 吧所有鸡蛋放在一个篮子里,然后保护好这个篮子。
15 留意速度。 速度慢也是可用性问题
14 实施更改控制。 建立改动委员会
13 时时备案。 系统要留有相应的文档,以确保不同的人可以按照文档完成需要的工作。
12 采样服务级协议(Service Level Agreement)
11 超前策略。不等到最后一分钟,什么也不做
10 尽可能多测试 。
9 隔离环境。环境各有不同,如生产,生产境象,开发,实验室,灾难恢复等。
8 以史为鉴,事情总是重复发生。
7 设计要留有余地。 也就是可扩展性
6 选择成熟的软件。
5 选择成熟的硬件。
4 重新使用配置。 这样可以易于维护,要学的东西也更少。
3 利用外部资源。 如internet等。
2 一步一个脚印。 做好一件事情,然后再做另外的事情。
1 尽量简单化。 也就是kiss原则,keep it simple,stupid
阅读(1870) | 评论(0) | 转发(0) |