为了数据安全,我打算镜像两个相同的驱动器.这些是纯数据驱动器,而不是主OS驱动器.
在这样的系统中,最好是在每个驱动器上创建单个分区(Linux raid auto:type 0xfd)并将每个驱动器的分区一起raid(例如/ dev / sdb1和/ dev / sdc1)?或者我应该直接创建未分区驱动器的镜像阵列(例如/ dev / sdb和/ dev / sdc)?
最后,我打算从结果数组中创建一个LVM容器来存储实际数据.是否有任何考虑因素可能会使一个或另一个选项更安全或更可取?
解决方法
如果要创建镜像阵列,则首先使用
mdadm创建镜像,然后设置
logical volume以创建物理卷,卷组和逻辑卷.然后,在顶部放置一个文件系统.虽然
this example处于Kickstart环境中,但它仍将说明操作顺序:
>创建要镜像的物理分区.该示例在两个物理设备的每一个上放置了五个分区,但您可以在每个磁盘上放置一个分区.
>“raid pv.01”行使用两个分区来创建镜像对,以用作LVM物理卷.
>其余行(volgroup,logvol)创建卷组和逻辑卷.
那么,你将如何在正在运行的系统上执行此操作?好吧,如果你在谈论你的根和相关文件系统,你可能不应该.镜像这些文件系统应该在安装时完成.否则,对于运行系统:
>从fdisk
或parted
(我的首选项)开始创建物理磁盘分区.
>然后,镜像那些分区as described here.这是more information on mdadm.
>最后,使用Logical Volume Manager将物理卷放在新镜像对上,创建卷组,并创建用于文件系统的逻辑卷.
祝好运!