应用可用性乃部署虚拟化关键
应用可用性乃部署虚拟化关键
![]()
Thumbnail:
根据该虚拟化研究显示,在实施服务器虚拟化的企业当中,有超过50%计划在未来一年为网络及数据库应用部署虚拟化。至于关键业务应用方面,有40%行政总裁及42%财务总监却不愿意将之虚拟化。有78%受访者表示,企业对于这个转型的最大顾虑是可靠性。
把应用成功转移至虚拟化数据中心,节省成本并达致高度可用性是必要条件。现今的IT部门预算紧绌,面临人手减少和资源有限的问题。而且,只有在应用运行得最顺畅的时间下方能节省成本。然而,有很多企业的复原时间目标 (关键业务应用的可容忍故障时间) 都低于一小时,有时候甚至少于几分钟,因为机件故障足以导致企业在收入及员工生产力上损失数以百万元。有见及此,IT员工需意识以下虚拟环境的内在挑战。
- 整合故障:虚拟化在较少的服务器上整合错误,因而增加可用性的风险。此外,为关键业务应用确保高度可用性,使情况更为复杂,例如在结合实体和虚拟的服务器节点上部署的Exchange Server、SQL、SAP及甲骨文。企业资源规划的应用或许在虚拟服务器存有中介软件的组件,基础数据库却位于实体服务器。这种错综复杂及孤注一掷的情况,稍一不慎便可能导致单点故障,影响业务运作。
- 可视性的限制:虚拟化的另一风险,是用作排解疑难的虚拟化应用程序缺乏可视性。为方便携带,把操作系统及驱动程序等应用组件压缩,结果降低组件的可视性。
- 人为错误:不同厂商所提供的工具各异,因而增加了管理的难度,虚拟化软件很可能出现人为错误,有许多高度可用性的工具无法充分监控应用的状态。根据致力分析数据中心效能的纽约研究及顾问机构Uptime Institute显示,数据中心的问题有大约70%来自人为错误。
最简单的方法是使用正确的管理软件,确保高度可用性。然而,有很多虚拟化厂商的方案均无法全面配合企业所需。以下是实行全面高度可用性解决方案的必要条件:
- 广泛支持:解决方案所提供的支持不应只限于硬件,更需包含不同操作系统,例如UNIX、Windows、Linux、虚拟平台,以及多种异类硬件配置。实施适用于所有平台的单一解决方案有助简化运作及提升可靠性,而且降低训练和管理的成本。
- 自动化容错转移:一个有效的解决方案能够识别应用及其从属组件的错误,包括关系型数据库、操作系统、网络和储存资源。在应用运行中断的情况下,解决方案需重新启动程序,连接至相应的资源,以恢复正常运作。
- 自动化灾难复原测试:由于服务器及应用程序日新月异,定期的灾难复原策略测试至关重要,保证在系统或网站运行中断的情况下成功复原。此外,非断层测试亦不可或缺,以维持生产力及识别潜在问题。
- 多重丛集管理及汇报:可视性是虚拟化最重要的目标之一,但仍然难以达成。管理人员需要监控、管理及汇报不同平台的多重丛集,最理想的情况是来自单一位置。有效的汇报工具易于解决问题,并简化虚拟化系统的运作。
作者:李辉(赛门铁克香港区系统工程经理)








