最近研究大模型用的服务器,vCPU达768核,内存2T有余,发现云硬盘读写反而成了最大的瓶颈,创建大号硬盘并开启额外性能开关可以一定程度上解决这个问题,但是钱包不太允许,于是只能曲线救国,使用 Linux 的软 RAID 来实现。
一、准备工作
- 创建一台云服务器,并附加10块100G的数据盘。
- Linux 系统中配置 RAID 0(条带化阵列)主要通过软件实现,常用工具为
btrfs
。
安装 btrfs
工具
apt install btrfs-progs
确认磁盘状态
使用 lsblk
或 fdisk -l
确认要用于 RAID 0 的磁盘(如 /dev/vdb
、/dev/vdc
),确保磁盘无分区或数据已备份(RAID 0 创建会清除磁盘数据)。
二、创建并挂载
创建 RAID 0 阵列
mkfs.btrfs -m raid0 -d raid0 /dev/vdb /dev/vdc \
/dev/vdd /dev/vde /dev/vdf /dev/vdg /dev/vdh /dev/vdi /dev/vdj /dev/vdk
-m raid0
元数据使用 RAID0(元数据默认是单盘,但 RAID0 可提高性能)-d raid0
数据使用 RAID0(条带化,无冗余)/dev/vdb ... /vdk
:所有 10 块硬盘
临时挂载到目录
mount /dev/vdb /mnt
配置开机自动挂载
编辑 /etc/fstab
文件,添加以下内容:
/dev/vdb /mnt btrfs defaults 0 0
三、注意事项
RAID 0 无冗余功能,任一磁盘故障将导致数据全部丢失,仅适用于对性能要求高且数据可重建的场景(如临时缓存)。
评论列表 (0条):
加载更多评论 Loading...