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

raid0,有办法把一个盘(100G,实际只用了 20G)热迁移到另外一块盘(30G)吗?

  •  
  •   cesign · 4 天前 · 917 次点击

    问题背景:

    1. 把多块盘合并为一个逻辑盘,实现多块盘并发读写,提升性能。
    2. 在某块盘实际使用非常少时,将上面的数据热迁移到其他盘,不影响上面的业务读写。
    3. 在使用量达到 80%时,热添加一块新盘。

    麻烦各位 V 友给点建议,如果有其他解决方案,也可以讨论讨论。

    8 条回复    2024-06-28 03:54:09 +08:00
    ltkun
        1
    ltkun  
       4 天前 via Android
    真有拿 raid0 来作为生产环境吗
    大容量转小的没听到过 小替换大可以
    热添加很简单 zfs 就行
    cesign
        2
    cesign  
    OP
       4 天前
    ”真有拿 raid0 来作为生产环境吗“ - 底层有一些技术能确保数据不会丢失
    hrjlhy
        3
    hrjlhy  
       4 天前
    Raid1 ?
    wjr2012
        4
    wjr2012  
       4 天前
    容量不同的磁盘,试试 LVM 吧。
    lenmore
        5
    lenmore  
       4 天前   ❤️ 1
    如果大小不一的盘组逻辑盘,我理解你用的只是 LVM 。
    LVM 是可以做到数据盘热迁移的。

    参考:
    https://www.thegeekdiary.com/centos-rhel-how-to-migrate-storage-lvm-with-pvmove-command/
    cesign
        6
    cesign  
    OP
       4 天前
    @lenmore Thanks, 我学习学习
    geekvcn
        7
    geekvcn  
       4 天前 via Android
    如果有这种需求还是虚拟化磁盘方便,qcow ,vdi ,vmdk ,vhdx 之类的。这类虚拟磁盘只要不是初始化时就展开最大容量占用,都可以随使用增大文件,迁移也更方便复制粘贴的事,缺点就是性能会有损失但是绝大多数业务能接受。LVM 其次,没虚拟磁盘方便,主要还是看你的业务对磁盘性能的需求
    dorothyREN
        8
    dorothyREN  
       3 天前
    raid0 增加或移除 硬盘 会导致原来的数据损坏吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:26 · PVG 17:26 · LAX 02:26 · JFK 05:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.