网站运维方案
异地备份 AP+DB (人工操作)
上海办公室
企业网站基础设施
序号 产品名称
1
IBM x3650m2(双cpu 2.4G 4核,32G内存,3×146G硬盘) /2U -(Web服务器)
2
IBM x3850m2(双cpu 2.4G 4核,32G内存,3×300G硬盘) /4U -(DB数据库服务器)
16
集群化数据库(DB Cluster)建设
DB Cluster应用架构
Web Application
Байду номын сангаас
Web Server Farm
Web Applicition
MYSQ L 接口
Active MySQL Server
MYSQ L 接口
Active MySQL Server
MYSQL 本地存储
MySQL Cluster Nodes
7
全国多点监测
由于互联网链路的复杂性和各地区网络环境的差异性,单一的监测点不能够提供准确全面 地监测统计数据。Webcare预警平台利用分布在全国各地的监测服务器群对客户网站访问 延时进行实时监测,减少误报率。
8
Webcare监测中心
位于Webcare监测中心内的监视屏幕,实时显示被监控网站的访问响应时间、首页打开时 间及网站域名解析错误等信息。利于监测中心内的值班人员及早发现问题并持续追踪问题 处理状态。
5
务
防火墙/IPS日 志安全审记
对防火墙的运行日志进 行安全审计
从防火墙/IPS自动收集安全日志进 行网络嗅探或攻击分析,提供Web方 式实时查询网站安全状态.
21
服务方式
针对各项监控指标,我们将提供并部署一台1U监控器在倍乐生上海办公室内网中。此台监 控器负责以SNMP、Syslog等方式收集监控对象的运行数据进行实时监控告警与统计分析, 管理人员只需以Web浏览器登录系统后,即可浏览及查询上页所列各监控对象的监控数据。
MYSQL 本地存储
MySQL Cluster Controller (MySQL集群控制服务器)
17
方案说明
MySQL Cluster 概念: MySQL Cluster 能够使用多种故障切换和负载平衡选项配置NDB存储引擎, “NDB” 是一 种“内存中”的存储引擎。目前,MySQL Cluster的 Cluster部分可独立于MySQL服务器 进行配置。在MySQL Cluster中, Cluster的每个部分被视为1个节点:
9
监测服务特点 用户无需对系统或网站进行任何更改和配置; 隐蔽式侦测评估技术,对用户系统影响为零; 用户访问行为模拟仿真,获取真实访问数据; 分布式智能代理技术,收集不同地区的访问数据; 短信、即时通讯、邮件、人工服务报警信息及时送达; 代理节点冗余集群,监测服务不断线
10
企业网站访问性能优化分析
第二阶段: 1.网站系统压力测试 2.构建集群化数据库(DB Cluster) 3.实现网站基础设施运行性能与安全实时监控
5
第一阶段 服务方案
6
网站可用性监控与事件告警服务
网站可用性监测服务
“Webcare网站预警平台”可以对企业网站进行 7*24 实时的监测,当网站出现页面不可访 问或访问异常情况时,预警系统会自动向“网站安全监测值班中心”的值班人员发送告警 信息。值班人员根据告警信息的内容验证异常情况后,立即电话通知网站管理人,并配合 网站管理人对异常情况进行排错处理。
进行发压测试时,同时监控和记录路由器、防火墙、服务器等的CPU、内存和硬盘使用情 况,并对数据库或应用服务器的应用进行监控,以提供分析数据规划未来网站平台的物理 与应用架构。
通过监控和记录每个服务器及网络交换路由组件的活动,能够查明瓶颈,尤其是在如果负 荷测试的结果没有满足预期的情况下。参见附件 <案例报告-网站压力测试.pdf>。
9 Amanda Network Backup
10 Amanda ZRM for MySQL
数 量
单位
2台
2台
1台 1个 1台 1台 1台 1台 1套 1套
4
企业网站运维需求
运维现况与目标需求:
阶段目标:
第一阶段: 1. 企业网站可用性监控与事件告警 2. 企业网站访问性能优化分析 3. 自动化异地备份 4. 企业网站访客分析报告
– 如企业网站采用CDN服务,分析数据将由CDN服务商的Web Portal服务站点下载,以进 行网站访客分析。
– 如企业网站未采用CDN服务,由客户定期提供Web访问日志给我们进行网站访客分析。
服务输出
提交的网站访客分析报告参见附件-<案例报告-网站访问及服务器性能监控报告.pdf>。
14
第二阶段 服务方案
11
自动化异地备份
异地备份物理架构
Veritas 软件客户端
MySQL数据
Veritas 软件客户端
可选择将备份数据 存放于备份服务器 本地磁盘或磁带机。
安装Veritas软件的
管理运维用 4M 专线
备份服务器
定时自动备份
AP数据
上海办公室
磁带机
12
方案说明
备份模式: 1、通过备份服务器为主导,对需要备份数据内容进行统一管理、统一维护 2、通过各应用模块,进行针对性备份 3、备份模式多样:完全、增量、差异、日志、归档 4、通过专线方式,异地自动化备份数据库及相关应用
网络流量情况。监控对象包括: (1)网络带宽占用率监控 (2)网络传输峰值监控
(3)网络传输延迟监控
实时监控托管服务器的 提供7*24*365实时监控与事件通报
2 监 应用服务监控 应用服务端口,如Web、 服务。事件通报方式包括Email,短
控
SQL等Up or Down状况. 信。
服 务
提供7*24*365实时监控与事件通报 服务。事件通报方式包括Email,短
22
服务输出
当监控对象的时间告警阀值被触发后,管理人员会自动收到邮件及短信告警。此外,管理 人员可登录到监控系统内查询到网站性能及安全监控信息,如下列范例。
以机柜图或网络拓扑形式展现各 服务器及网络组成元件的正常运 行状态,当有异常事件发生时, 相对主机图像以红色提示。
以鼠标点击指定图像,可显示该 主机各监控指标的运行数据。
Web Server Farm
Real-Time Backup
xSeries 366
Backup DB Server (MySQL)
xSeries 366
Active DB Server (MySQL)
无锡IDC托管机房
* All servers are RedHat Platform 3
管理运维用 4M 专线
信。监控对象包括:
3
服务器性能监 实时监控服务器资源使 (1)OS运行状态监控
控
用状况.
(2)CPU占用率监控
(3)Memory使用率监控
(4)磁盘空间使用率监控
(5)网络连接状况监控
20
项 次
服务名称
描述
服务内容
实时监控服务器数据库运行状态及
4 监 数据库监控 控 服
实时监控数据库的运行 状况
Buffer Hit Ratio等数项运行性能 指标。提供7*24*365实时监控与事 件通报服务。事件通报方式包括 Email,短信。
18
方案说明
MySQL Cluster 建设思路: 1. MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库
Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。 此外,由于每个组件有自己的内存和磁盘,不存在单点故障。 2. MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务 器、NDB Cluster 数据节点、管理服务器及(可能)专门的数据访问程序。 3. 数据保存在“NDB存储服务器”的存储引擎中,表(结构)则保存在“MySQL服务器” 中。应用程序通过“MySQL服务器”访问这些数据表,集群管理服务器通过管理工具 (ndb_mgmd)来管理“NDB存储服务器”。
3 FortiGate -620B /1U (防火墙)
4 FortiGate -620B IPS License/年 (入侵防护)
5 Cisco catalyst 3750G-24T /1U
6 CISCO WS-C2960-24TT-L /1U 7 Radware AD-GL 208 /1U (负载均衡) 8 趋势防毒墙NVWE2500 /1U (防毒墙)
19
基础设施运行性能与安全实时监控服务
监控内容
网站基础设施的运行性能及安全状态监控,将透过SNMP、Syslog等手段从服务器、网络 路由交换设备、数据库、防火墙及入侵监测设备上收集监控数据进行分析。
项 次
服务名称
描述
服务内容
提供WEB方式实时查询托管服务器的
1
网络流量监控
针对托管用户的 Internet流量监控服务。
住负荷?
服务方式
我们采用分布在各地的Webcare监测服务器,模拟真实用户,对目标网站进行访问负载压 力测试。测试前可以提供想要进行压力测试的的网站访问条件,例如,指定希望有多少位 用户同时访问、每位用户操作应用程序多少次、用户之间的延时以及其它参数等。测试结 果将得到网站整体应用访问能力的综合评估。这样,我们就能解答前述网站性能问题了。
MySQL集群控制服务器节点:这类节点的作用是管理MySQL Cluster内的其他节点, 如提供配置数据、启动并停止节点、运行备份等。由于这类节点负责管理其他节点 的配置,应在启动其他节点之前首先启动这类节点。