V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  LVM

关于用三块硬盘合并为一个 LVM 分区

  •  
  •   Livid · 2013-06-26 12:10:53 +08:00 · 8637 次点击
    这是一个创建于 4160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    假设一台服务器上有 4 块硬盘:

    /dev/sda
    /dev/sdb
    /dev/sdc
    /dev/sdd

    操作系统装在第一块盘上,然后剩下的三块用 LVM 合并为一个 /data 分区,如果这三块盘中的其中一块坏掉的话,会发生什么呢?
    10 条回复    2015-03-02 01:23:05 +08:00
    istef
        1
    istef  
       2013-06-26 12:16:26 +08:00 via iPhone
    http://serverfault.com/questions/338517/what-happens-when-a-disk-fails-in-lvm

    简单回答就是看人品,要么没啥事儿,要么数据全毁
    min
        2
    min  
       2013-06-26 12:18:02 +08:00
    会全丢掉吧

    lvm不和mdadm一起玩吗?
    swulling
        3
    swulling  
       2013-06-26 12:20:27 +08:00
    如果没有RAID卡,可以尝试soft raid + lvm,比较灵活,而且数据可靠性较高

    有RAID卡则毫无疑问用RAID
    reusFork
        5
    reusFork  
       2013-06-28 03:25:24 +08:00
    可以自己试验下:
    创建虚拟设备
    dd if=/dev/zero of=sda bs=64M count=1
    dd if=/dev/zero of=sdb bs=64M count=1
    dd if=/dev/zero of=sdc bs=64M count=1
    sudo losetup -f --show sda
    sudo losetup -f --show sdb
    sudo losetup -f --show sdc
    创建vg
    sudo vgcreate test /dev/loop0 /dev/loop1 /dev/loop2
    创建lv
    sudo lvcreate -n data -L 45 test
    然后就可以试下
    sudo losetup -d /dev/loop1
    会发生什么我也不知道了……

    如果用btrfs,创建虚拟设备后,使用
    sudo mkfs.btrfs -d raid1 /dev/loop0 /dev/loop1 /dev/loop2 -f
    这样任何一个盘坏掉都没事…
    thedevil5032
        6
    thedevil5032  
       2013-06-28 09:06:37 +08:00
    帮你 @likuku 或许他知道。
    halfbloodrock
        7
    halfbloodrock  
       2013-06-28 09:08:37 +08:00
    lvm就只是纯粹的组成一个vg的话,数据挂掉。。。我有这个教训。。。
    likuku
        8
    likuku  
       2013-06-28 13:39:47 +08:00
    LVM 没有容错性,最近几年没用过LVM,多年前作过LVM实验,忘记是否有作这种测试。很可能就是 @halfbloodrock 讲的状况。

    建议LZ可以先在虚拟机下作个实验看看。

    btrfs 也可用,不过当前我只是当成带snapshot的文件系统来用,没用过其raid模式。
    likuku
        9
    likuku  
       2013-06-28 13:43:04 +08:00
    最近是有讨论到btrfs,某位v2exr 说遇到过数据损坏状况,性能也不很理想。

    三块盘,还是建议组个raid5吧。

    OS只装单盘,风险大了些。。。

    若此机不是很关键,可以承受downtime 在3小时(换硬盘+重装配置系统,3小时够了),那么系统盘用单盘也可。
    ryd994
        10
    ryd994  
       2015-03-02 01:23:05 +08:00 via Android
    看你的设置,如果是stripped就全没,不然就是丢1/3。但是如果刚好文件系统的metadata在这上面,那就等于全丢,除非你找人数据恢复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3740 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.