我想设置一个主要用于数据存储的 Debian 服务器。我有 4 个设备:
- /dev/sda (160GB) - 在其上安装 Debian
- /dev/sdb、/dev/sdc、/dev/sdd(全部 500GB)- 用它创建了 raid5 阵列
现在我不确定该怎么做。在 raid5 /dev/md0 上创建 LVM 有用吗?我该怎么做?有没有好的 HowTo?
或者我可以在 raid5 上创建文件系统并创建不同的分区吗?
答案1
创建 mdadm raid5 阵列。创建卷组(我使用了完整阵列)。创建 LVM2 逻辑卷,大小根据需要。
在 Debian Lenny 上构建我的 8TB NAS 时,我使用了 redhat 的文档。
答案2
如果您正在运行服务器,如果您的根设备(在 /sda 上)出现故障,会发生什么情况?
根分区至少有一个 RAID1 配置是正常的,这样当单个磁盘发生故障时,服务器仍能正常运行。如果正常运行时间不是问题,那么可能不需要考虑这一点。请注意,如果您使用软件 RAID 作为启动分区,则必须小心地在两个磁盘的启动扇区上安装 grub。
Raid 5 是数据存储的明智之选,尽管 Raid 6 更好!你问
在 raid5 /dev/md0 上创建 LVM 有用吗?
如果您想使用整个软件 RAID 设备,则创建 LVM 逻辑设备是没有用的。例如,如果您认为您可能想将/var
启动设备移至在逻辑卷中创建的新设备,那么可以。当然,如果您要这样做,则应注意不要将整个 md0 设备与单个逻辑卷一起使用,因为这样使用 lvm 的理由就有点不必要了。
关于 lvm 的其他重要信息:
- 虽然用 VG 填充你的 PV 是可以的,但如果你想要未来的灵活性,就不要用 LV 填充你的 VG(!)
- 如果选择扩展 LV,请选择可扩展的文件系统(XFS 是一个不错的选择)
- 文件系统通常不擅长收缩以匹配 LV 收缩
- 最好避免使用 LVM 快照,因为它们的 IO 很糟糕。
查看 tldp如何了解更多有趣的信息。