2.1.5 jail在生产环境下的注意事项
我们将jail用在线上的生产环境,发现其中有许多需要注意的事项,如下所示:
1)线上的服务器用的jail机器还是挺多的,通常一台Dell PowerEdge710至少要装10台左右的子jail机器,高峰期间有1000多个PHP程序在运行,所以CPU的负载很大,于是Nagios很负责地认为这台机器的负载很大了,所以就狂报警,这其实是一种误报,所以要将jail机器的CPU报警阈值适当调大些。
2)子jail机器多了以后对磁盘的需求很大,所以刚开始规划时请尽量选择大的磁盘,预留空间给jail,对于那些对磁盘占用特别大的子jail机器,要么分配新磁盘,要么就不用jail来做。
3)机器太多不方便管理,所以我建议创建和管理jail都用ezjail工具,它采用纯Shell脚本编写,创建和管理jail虚拟机方便且有效率,尤其适用于大规模部署、大规模的虚拟机集群环境。
4)在一次IP迁移工作中我们发现,如果jail宿主机的网关发生更改,则必须重新启动宿主机才能生效。
5)如果是MySQL数据库这种对磁盘I/O读写频繁的应用服务,我不太建议放在jail下;不过,如果是开发MySQL数据库,由于读写磁盘I/O并不频繁,也可以放在jail下面。
ezjail在jail机器的创建和管理上确实很有优势,推荐大家在工作中用此工具来创建和维护jail虚拟机,你将会发现,这样工作起来会更得心应手,事半功倍。
【责任编辑:book TEL:(010)68476606】
点赞 0