CNCNC 信息港 · 郑州中科信息技术有限公司|成立 2004 年 4 月,22 年 IDC 行业经验
CNCNC 信息港

技术知识库

把机房工程师日常处理量最高的问题写成可执行的操作手册。遇到故障时先检索,往往能省掉一次往返沟通。

可执行含操作命令
持续更新随案例沉淀
覆盖系统 / 网络 / 安全

技术知识库里有什么内容?

技术知识库收录机房工程师日常处理量最高的问题手册:系统初始化、网络故障排查、RAID 与备份、域名解析、SSL 部署、数据库备份等,每篇都含可直接执行的命令与步骤。遇到故障先检索,往往能省掉一次往返沟通。

  • 含可直接执行的操作命令
  • 覆盖系统 / 网络 / 安全 / 备份
  • 按类别筛选检索
  • 随真实案例持续沉淀更新
  • 文档未覆盖的问题可一键转工单
系统初始化

Linux 服务器初始化:拿到新机后的 12 个必做动作

从创建普通用户、SSH 加固、防火墙配置到时间同步与内核参数,覆盖交付后应立即完成的基线操作。

展开完整操作步骤
  1. 创建普通用户并禁用 root 直登:useradd ops && usermod -aG wheel ops,修改 /etc/ssh/sshd_config 中的 PermitRootLogin no。
  2. SSH 改用密钥登录:写入 ~/.ssh/authorized_keys,关闭 PasswordAuthentication。
  3. 修改默认 SSH 端口并同步更新防火墙规则,可显著减少扫描噪声。
  4. 配置防火墙:仅放行业务端口,管理端口限制来源 IP。
  5. 配置 NTP 时间同步:timedatectl set-ntp true,日志核对依赖时间一致性。
  6. 更新系统软件包并安装常用工具(vim、curl、wget、htop、iotop、net-tools)。
  7. 调整文件描述符限制:在 /etc/security/limits.conf 提高 nofile。
  8. 创建 Swap 或调整 swappiness,避免突发内存压力直接触发 OOM。
  9. 磁盘挂载优化:数据盘建议单独挂载,/etc/fstab 使用 UUID 而非设备名。
  10. 安装 fail2ban,对暴力破解进行自动封禁。
  11. 开启 auditd 或基础审计日志,满足后续合规要求。
  12. 做一次完整备份与快照,确认之后再上生产。
上述操作建议在业务上线前完成,已经暴露在公网的机器,越早整改越好。
故障排查

网站打不开?七步快速定位是网络、系统还是应用问题

一套从外到内的排查顺序:DNS → 端口连通性 → 防火墙 → Web 服务 → 应用日志 → 依赖服务 → 资源占用。

展开完整操作步骤

排查顺序

  1. DNS 是否解析到正确 IP:nslookup yourdomain.com,注意是否存在多地解析不一致或缓存未过期。
  2. 端口是否可达:nc -vz ip 443 或 telnet ip 80,超时多为防火墙或服务未监听。
  3. 服务器本地是否可访问:curl -I http://127.0.0.1,本机正常而外部不通,多半是防火墙或安全组。
  4. 检查 Web 服务状态:systemctl status nginx,查看是否启动失败或配置语法错误(nginx -t)。
  5. 看错误日志:tail -f /var/log/nginx/error.log 与应用自身日志,通常能直接读到原因。
  6. 检查依赖:数据库、Redis、消息队列是否存活,连接是否被拒绝。
  7. 检查资源水位:df -h 看磁盘是否写满,free -m 看内存,iostat 看 IO。

提交工单时请附上

域名 / IP、开始时间、影响范围、上述命令的输出截图或文本。信息越完整,工程师的定位速度越快。

网络诊断

跨网访问慢:确认是 BGP、DNS 还是链路问题

用 ping、traceroute、mtr 三步判断丢包发生在哪一段,并据此决定是否需要调整出口策略。

展开完整操作步骤
  1. ping 看时延与丢包:先用自己所在的运营商网络,再从移动 / 联通 / 电信侧分别测试。
  2. traceroute 看路径:判断是否绕行、是否跨运营商互联互通。
  3. mtr 结合起来看:mtr -r -c 100 ip 能看到每一跳的丢包率,定位丢包节点。
  4. 检查 DNS:不同 DNS 返回的 IP 可能不同,导致访问路径差异。
  5. 晚高峰复测:部分拥塞只在高负载时段出现,白天数据没有参考价值。

若丢包主要出现在跨运营商互联段,通常说明需要 BGP 多线出口;若出现在最后一公里,则需向本地运营商报障。

需要协助分析时,可将 mtr 报告提交至工单系统。

存储运维

RAID 怎么选:RAID 0/1/5/10 的场景与代价

不同 RAID 级别在性能、可用性与空间利用率上的取舍,以及数据库与备份场景的建议选择。

展开完整操作步骤
  • RAID 0:条带化,性能最好但无冗余,适合临时数据或已有上层副本的场景。
  • RAID 1:镜像,安全性高、读性能好,空间利用率 50%,适合系统与小规模数据库。
  • RAID 5:兼顾性能与空间,写性能较弱,重建期间风险较高,适合大容量存储。
  • RAID 10:镜像 + 条带,性能与安全俱佳,成本较高,适合高负载数据库。
重要提醒:RAID 不是备份。它解决的是磁盘硬件故障可用性,无法抵御误删除、勒索病毒与逻辑损坏。务必配合异地备份。

若不确定如何搭配,可以提供业务 IO 特征与数据量,我们会给出包含磁盘组合的建议。

数据安全

数据库备份策略:全量、增量与 Binlog 的搭配方法

给出一个可执行的备份节奏模板,并强调恢复演练在备份体系中的位置。

展开完整操作步骤

常见组合

  • 每日全量 + 高频增量:备份窗口可控,恢复时需按顺序回放。
  • 周全量 + 日增量 + Binlog:支持任意时间点恢复(PITR),是 MySQL 场景的主流做法。

建议节奏

  1. 每周一次全量备份,保留 4 周以上。
  2. 每日增量备份,保留 7 天。
  3. Binlog 持续归档,保留不少于 7 天。
  4. 备份文件异地留存,与生产不在同一物理机房。
  5. 每季度做一次真实恢复演练并记录 RTO / RPO。
从未做过恢复演练的备份,只能称为"安慰剂"。请务必验证备份可以真正恢复。
应用部署

Nginx 反向代理与负载均衡的基础配置要点

upstream 配置、健康检查、超时参数与常见坑位,适合刚接手 Nginx 的运维同学。

展开完整操作步骤

最小可用配置

upstream backend {
    server 10.0.0.1:8080 weight=1 max_fails=3 fail_timeout=10s;
    server 10.0.0.2:8080 weight=1 max_fails=3 fail_timeout=10s;
}
server {
    listen 80;
    location / {
        proxy_pass http://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_connect_timeout 5s;
        proxy_read_timeout 60s;
    }
}

常见坑位

  • 忘记传递 Host 头,导致后端虚拟主机识别错误。
  • 未配置 X-Real-IP / X-Forwarded-For,后端日志全为代理 IP。
  • 长连接接口(SSE、WebSocket)未调整 proxy_read_timeout 导致频繁断开。
  • 上传文件大小受限于 client_max_body_size 默认值 1M。
证书管理

SSL 证书到期前的检查清单与常见错误

证书链不完整、域名不匹配、到期未续签——三类最常见问题的识别与处理。

展开完整操作步骤
  1. 检查证书链是否完整:缺少中间证书时,部分客户端会提示不受信任。可通过在线 SSL 检测工具验证。
  2. 核对域名覆盖:主域名、www 与子域名是否在 SAN 列表内,通配符证书是否正确匹配层级。
  3. 时间与到期提醒:设置到期前 30 天、7 天两级提醒。
  4. 自动续签验证:使用 Let's Encrypt 等自动续签方案时,务必验证续签后服务已重载配置。
  5. 混合内容排查:页面中的 http:// 资源会导致安全标识降级。

我们提供证书部署与到期提醒服务,可将证书运维从年度事项变成自动化流程。

域名解析

域名解析记录怎么配:A、CNAME、MX、TXT 的作用与优先级

理清四种常用记录类型的使用场景,避免把 MX 配成 CNAME 这类常见错误。

展开完整操作步骤
  • A 记录:域名直接指向 IPv4 地址,用于网站主解析。
  • CNAME:别名记录,指向另一个域名,常用于 CDN 与云产品接入。
  • MX:邮件交换记录,指向邮件服务器,优先级数值越小越优先。
  • TXT:文本记录,用于 SPF、DKIM、DMARC 与域名归属验证。
两个高频错误:① MX 记录不要配成 CNAME,会导致部分邮件系统投递失败;② 主域名(@)不要配 CNAME,它会与 SOA、MX 记录冲突。

修改解析后 DNS 生效需要时间,建议提前将 TTL 调低,缩短切换等待。

安全应急

服务器被入侵后的标准化处置流程

保留证据、隔离、排查、清除、恢复、复盘六步,避免在慌乱中破坏关键证据。

展开完整操作步骤
  1. 保留第一现场:不要立即重装系统。先导出登录日志、进程列表、网络连接与可疑文件。
  2. 先隔离再处置:下线公网暴露面或隔离到独立 VLAN,防止横向移动。
  3. 排查入侵路径:常见入口包括弱口令、未修补漏洞、第三方组件与泄露的密钥文件。
  4. 清除后门:检查计划任务、服务项、动态链接库劫持与 SSH authorized_keys。
  5. 系统重建优先于打补丁:确认失陷范围后,优先从干净镜像重建,再从备份恢复业务数据。
  6. 复盘并加固:形成事件报告,补齐监控、补丁与访问控制策略。

突发安全事件请立即致电 0371-65111123,我们提供应急响应服务。

系统初始化

Windows Server 远程桌面加固的五个要点

改端口、限制来源、强口令策略、网络级别身份验证与登录告警,降低被爆破的风险。

展开完整操作步骤
  1. 修改默认 3389 端口并同步调整防火墙入站规则。
  2. 限制来源 IP:有固定办公出口的企业应直接做 IP 白名单。
  3. 启用网络级别身份验证(NLA),提升前置校验强度。
  4. 设置账户锁定策略:连续失败若干次后锁定一段时间。
  5. 开启登录审计与失败告警,异常登录可第一时间发现。

更稳妥的做法是通过 VPN 接入内网后再远程桌面,把 3389 完全从公网隐去。

性能调优

如何评估一台服务器的磁盘 IOPS 是否够用

用 fio 做基准测试的常用参数、结果解读,以及不同业务对 IOPS 的敏感程度。

展开完整操作步骤

基准测试

fio -filename=/data/test -direct=1 -iodepth=32 -rw=randwrite -ioengine=libaio \
    -bs=4k -size=2G -numjobs=4 -runtime=120 -group_reporting -name=iops-test

参考结论

  • 数据库:对 4K 随机写 IOPS 与延迟极度敏感,建议 NVMe SSD 并配置合适的 RAID。
  • 文件/对象存储:对顺序吞吐更敏感,随机 IOPS 要求相对宽松。
  • Web 静态资源:多数命中缓存,磁盘压力较小。

选型时请以实际业务的 IO 特征为准,而不是单纯看标称读写带宽。需要协助压测评估的话,可以通过按天试用机型真实验证。

运维实践

服务器迁移前的资产盘点清单

换机房或换供应商前,必须盘清服务器、DNS、计划任务、IP 白名单与备份五个方面。

展开完整操作步骤
  1. 服务器清单:IP、用途、责任人、上下游依赖关系。
  2. DNS 解析全量导出,注意历史遗留记录与第三方服务验证记录。
  3. 计划任务与自动化脚本:crontab、Jenkins、备份脚本常在此环节被遗漏。
  4. IP 白名单:银行接口、第三方 API 与合作伙伴防火墙。
  5. 备份与可恢复时间点:确认迁移失败时能否回滚。
迁移当天务必准备回滚脚本与决策阈值:什么指标达到什么值就立即回滚,不要靠临场直觉决定。

完整流程可见资讯文章《IDC 迁移不宕机:一份可执行的业务搬家清单》。

遇到文档没覆盖的问题?提交工单

附上现象、复现步骤与已尝试的处理方法,处理会更快。

相关问答精选

「运维服务与 SLA」高频问题

摘自问答库「运维服务与 SLA」方向(共 101 条)· 查看全部 →

SLA 承诺的是什么

从成本和稳定性两头权衡,99.99% 意味着全年不可用时间约五十分钟,是相当高的承诺;还有一点,SLA 一般只覆盖机房侧的网络和电力,应用自身故障不计入;计划内维护通常提前通知并不计入不可用时间。另外,赔偿多以服务时长补偿为主,条款在合同附件里逐条写明。详细清单和 SLA 条款可以在合同附件里逐条确认。

99.99% 可用性是什么意思

这个问题几乎每个客户都会问一遍,99.99% 意味着全年不可用时间约五十分钟,是相当高的承诺;SLA 一般只覆盖机房侧的网络和电力,应用自身故障不计入。同时,计划内维护通常提前通知并不计入不可用时间。此外,赔偿多以服务时长补偿为主,条款在合同附件里逐条写明。详细清单和 SLA 条款可以在合同附件里逐条确认。

一个月能宕机多久

按流程算,99.99% 意味着全年不可用时间约五十分钟,是相当高的承诺。SLA 一般只覆盖机房侧的网络和电力,应用自身故障不计入;计划内维护通常提前通知并不计入不可用时间。同时,赔偿多以服务时长补偿为主,条款在合同附件里逐条写明。具体时间以资源确认结果为准,签约时会写进交付条款。

在线询价

告诉我们你的需求,工程师直接对接

提交后由对应产品线的工程师联系,提供资源清单与报价区间。电话与信息仅用于本次咨询对接,不做他用。

  • 2 小时内响应(工作日)
  • 提供多方对比的选型建议
  • 可开具资质文件与正规发票
热线 0371-65111123 邮箱 service@cncnc.com.cn

提交即表示同意我们通过电话、邮件或企业微信与您联系;点击提交将为你打开企业微信顾问,便于直接发送需求与截图。

企业微信
咨询
在线
询价
电话
咨询