1. 简介与应急准备
① 明确服务范围:托管机架、带宽、IP、机房到网络运营商(例如:香港CN2/AS45102)。
② 指定责任人:运维、网络、域名管理、客户沟通各一名联系人并保留24/7联系方式。
③ 备份策略:采用每日快照与每周完整备份,保留最近7天增量与4周完整备份。
④ 工具准备:ssh、远程KVM/IPMI、MTR、tcpdump、iftop、vnStat、系统日志集中平台(ELK/Graylog)。
⑤ 文档与SLA:列出各类故障响应时限(例如:P1 15分钟响应,P2 1小时响应)并同步给客户。
2. 常见故障类型快速识别
① 网络不可达:外部PING超时、traceroute到本地机房Hop中断。
② 带宽拥塞:外部访问慢但机房内部访问正常,流量突增日志显示带宽接近峰值(例如95%)。
③ 主机宕机:SSH/HTTP端口无法连接,KVM显示系统崩溃或内核panic。
④ 磁盘故障:SMART报警、iostat显示高等待(await > 50ms)或故障分区只读。
⑤ DNS解析异常:域名解析不一致、TTL过长导致回滚慢、解析被污染或解析指向错误IP。
3. 网络与带宽排查步骤
① 初步检测:从本地与外网多点PING与traceroute,记录丢包率与延时(示例:丢包20%,RTT 350ms)。
② 路径追踪:使用mtr连续监控到目标的Hop,定位丢包或抖动发生点。
③ 流量分析:在服务器上运行iftop或nethogs,确认哪些IP/端口占用带宽(例如:80端口占用250Mbps)。
④ 报警与拦截:若判定为异常外发流量,临时在防火墙上封锁可疑源或启用黑洞路由与速率限制。
⑤ 与机房/运营商沟通:若Hop中断或上游拥塞,提供mtr/traceroute输出,要求链路侧排查并给出恢复时间。
4. 硬件与主机资源诊断
① CPU/内存:top/htop查看CPU占用、load average与内存swap使用,若load>CPU核数且swap高,需定位进程并限制或重启服务。
② 磁盘IO:iostat -x 1查看%util与await,SMART检测(smartctl -a /dev/sda)查看重映射计数。
③ 虚拟化层:VPS环境查看宿主机资源分配,检查是否超售(oversubscription)或邻居噪声。
④ 设备日志:检查/var/log/messages、dmesg、IPMI传感器(温度、电压、风扇)异常。
⑤ 热迁移或重启策略:必要时触发主机热迁移或利用KVM/IPMI做优雅重启,记录重启前后差异数据。
5. 域名与DNS问题排查
① DNS解析一致性:使用dig +trace检查各DNS服务器返回值与TTL(示例:A记录TTL=300秒)。
② DNS缓存问题:若DNS已更新但旧解析仍生效,建议降低TTL并通知客户刷新缓存或等待TTL到期。
③ 域名被劫持/污染:对比WHOIS与注册商信息,确认域名解析由受信任DNS主机控制。
④ 域名续费与锁:检查域名是否过期或被锁定导致解析中断。
⑤ 备案与合规:针对大陆用户访问香港节点,确认是否涉及ICP备案或被路由策略影响。
6. CDN与DDoS防御应急处置
① CDN切换:在攻击或源站压力大时,将流量切到CDN加速节点,配置回源策略与缓存规则。
② 流量清洗:启用ISP或第三方清洗(例如:阿里云、腾讯云、Cloudflare的清洗服务)并将目标指向清洗回流IP。
③ 黑白名单:临时在WAF/防火墙上设置黑名单或仅允许可信源IP访问管理端口。
④ 限流与连接数限制:在负载均衡层或Nginx配置limit_conn、limit_req以防止SYN/HTTP洪泛。
⑤ 监控恢复:攻击结束后分析流量特征(源国分布、端口、协议),调整长期防御策略与阈值。
7. 应急处置流程与恢复验证
① 事件接收:记录时间、影响范围、初步影响等级并通知团队。
② 快速隔离:通过防火墙/IPMI断开受影响服务或切换到备机,避免问题扩散。
③ 根因定位:收集日志、抓包(tcpdump -w),并借助工具分析协议异常或资源瓶颈。
④ 恢复措施:按优先级依次恢复服务(例如:先恢复管理界面再恢复业务接口)。
⑤ 验证与总结:用外部节点验证可用性,生成事件报告并更新应急文档与脚本。
8. 真实案例与服务器配置示例
① 案例概述:2025-08-12,某合肥电商客户香港机房遭遇HTTP洪流,访问延时抖动,影响下单。
② 发现过程:mtr显示到香港IX点丢包高达30%,iftop发现80端口入站峰值达420Mbps,带宽上限500Mbps。
③ 应急处置:启用CDN全站加速并接入云清洗,临时把源站带宽限制在200Mbps,封禁10个恶意源IP。
④ 恢复结果:30分钟内响应,流量下降至正常(平均60Mbps),下单恢复率恢复到99.6%。
⑤ 经验教训:增加了源站防护阈值、配置WAF规则并与香港运营商签署SLA。
9. 常见服务器配置示例(表格演示)
以下为典型香港托管服务器配置示例:
| 配置项 | 示例值 |
| 机型/厂商 | Dell R650 |
| CPU | 2 x Intel Xeon Gold 6230 (20核) |
| 内存 | 256GB DDR4 |
| 磁盘 | 2 x 1.92TB NVMe RAID1 + 4 x 4TB SATA RAID10 |
| 带宽/公网IP | 500Mbps 保底 / 5 x IPv4 |
| 网络连接 | CN2 GT + 香港本地直连 |
| 防护 | 基础WAF + 可选DDoS清洗(峰值清洗10Gbps) |
10. 预防与长期运维建议
① 建立SLA与应急演练,定期演练DDoS与网络故障演练。
② 监控与告警:设置带宽/连接/响应时间阈值并推送至短信/钉钉。
③ 自动化脚本:实现自动切换CDN、自动封禁恶意IP及一键恢复脚本。
④ 多点部署:关键业务建议多机房或多节点部署,采用异地冗余。
⑤ 定期复盘:每次故障后生成RCA并更新应急手册与配置模板。
来源:合肥香港服务器托管常见故障排查与应急处置流程