硬件选型与分区建议 🛠️
版本:1.0
适用范围:所有生产服务器(RHEL 9.x+ 及兼容发行版、Debian Stable / Ubuntu LTS)
本章为企业级生产环境提供硬件选型基准与分区方案建议,适用于 RHEL 系与 Debian 系主流 Linux 发行版。目标是构建具备高可用、高性能、可扩展、可审计特性的稳定基础设施。
1. 硬件选型基准
| 服务器类型 | CPU | 内存 | 存储(系统盘 + 数据盘) | 网卡 | 适用场景 |
|---|---|---|---|---|---|
| 通用 Web / 应用服务器 | Intel Xeon Gold / AMD EPYC 7003(32 核+) | 128–256 GB ECC | 系统盘:2×480 GB NVMe RAID1;数据盘:4×1.92 TB NVMe RAID10 | 双 25 Gbps SFP28 | 高并发 Web、API、中间件 |
| 数据库服务器 | Intel Xeon Platinum / AMD EPYC 7003(64 核+) | 512 GB–1 TB ECC | 系统盘:2×960 GB NVMe RAID1;数据盘:8×3.84 TB NVMe RAID10 / All-Flash | 双 100 Gbps 或更高 | MySQL / PostgreSQL / Redis |
| AI / 算力服务器 | AMD EPYC 9004 / Intel Xeon Platinum(96 核+) | 1–2 TB ECC | 系统盘:2×960 GB NVMe;数据盘:8×15.36 TB NVMe 或 GPU 直通存储 | 双 200 Gbps IB | LLM 训练、推理 |
| 监控 / 日志服务器 | Intel Xeon Silver(16 核+) | 128–256 GB ECC | 系统盘:2×960 GB NVMe RAID1;数据盘:12×7.68 TB HDD RAID6 | 双 10 Gbps | Prometheus / Loki / ES |
| 边缘 / 低功耗节点 | Intel Xeon D / AMD EPYC(8–16 核) | 64–128 GB ECC | 系统盘:960 GB NVMe / M.2;数据盘:2×3.84 TB NVMe | 2×10 Gbps / 25 Gbps | 边缘计算、CDN |
1.1 硬件选型关键原则
- CPU:支持 AES-NI、AVX-512,优先 AMD SEV / Intel TDX(机密计算)
- 内存:必须 ECC RDIMM,推荐 CPU 与内存通道比例 1:4 或 1:8
- 存储:系统盘强制 NVMe + RAID1,数据盘优先 All-Flash(HDD 仅用于冷数据)
- 网卡:生产环境至少双 10 Gbps,推荐 25 Gbps+,支持 RDMA(RoCEv2 / IB)
2. 分区方案建议
2.1 通用生产服务器分区(强烈推荐)
| 挂载点 | 大小建议 | 文件系统 | 说明 |
|---|---|---|---|
/boot/efi |
512 MB–1 GB | vfat | EFI 系统分区,FAT32 |
/boot |
1–2 GB | xfs | 存放内核、initramfs,支持 LUKS |
/ |
100–200 GB | xfs | 系统根分区,建议 LVM |
/var |
50–200 GB | xfs | 缓存、包管理、运行时数据 |
/var/log |
50–100 GB | xfs | 日志专用,防止写满根分区 |
/home |
50 GB–剩余 | xfs | 用户目录,生产建议配额限制 |
/tmp |
10–20 GB | tmpfs / xfs | 临时文件,推荐 tmpfs |
swap |
内存 0.5–1 倍 | swap | 推荐 swapfile 方式 |
/data |
剩余 | xfs | 业务数据,独立 VG |
2.1.1 LVM 推荐布局
pvcreate /dev/nvme0n1p3
vgcreate vg_root /dev/nvme0n1p3
lvcreate -L 150G -n lv_root vg_root
lvcreate -L 100G -n lv_var vg_root
lvcreate -L 50G -n lv_log vg_root
2.2 数据库服务器分区
| 挂载点 | 大小建议 | 文件系统 | 说明 |
|---|---|---|---|
/ |
100 GB | xfs | 系统分区 |
/var/lib/mysql 或 /var/lib/pgsql |
剩余 / 独立 PV | xfs | 数据目录,RAID10 / NVMe |
/var/log/mysql |
50–100 GB | xfs | 日志独立分区,避免影响数据目录 |
swap |
内存 0.25–0.5 倍 | swap | 数据库服务器可禁用 |
数据库分区建议
数据目录与日志目录独立分区是关键实践:数据目录写满不影响日志写入,日志目录写满不影响数据库正常运行,两者互不干扰,便于独立扩容。
2.3 容器化环境分区(Podman)
| 挂载点 | 大小建议 | 文件系统 | 说明 |
|---|---|---|---|
/var/lib/containers |
200 GB–剩余 | xfs | Podman overlay 存储 |
/var/log/containers |
50–100 GB | xfs | 容器日志独立分区 |
3. 特殊场景补充建议
- 高并发 Web 服务器:
/var/log/nginx≥ 100 GB 独立分区 - 日志 / 大数据节点:
/var/log≥ 500 GB,建议独立阵列 - AI 训练节点:
/data≥ 100 TB NVMe,/scratch作为高速临时盘
4. 通用分区模板(汇总)
/boot/efi 512 MB vfat
/boot 1 GB xfs
/ 150 GB xfs (lv_root on vg_root)
/var 100 GB xfs (lv_var on vg_root)
/var/log 50 GB xfs (lv_log on vg_root)
/home 剩余 xfs (lv_home on vg_root)
/data 剩余 xfs (lv_data on vg_data)
swap 等于内存 swap
强制要求
所有生产服务器必须严格遵守以上分区建议。如有特殊需求,须在项目内部评审并更新本规范后方可实施。