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