Sep 23, 2016 00:11
Блин. А есть в Linux'е что-нибудь такое, чтобы сделать RAID5, но без необходимости полного resync'а? Т.е. что-то типа thin provision, чтобы блоки под RAID выделялись по запросу. В идеале - чтобы оно при этом поддерживало извращённые схемы расположения, т.е. например 3-дисковый (2 данные, 1 чётность) рейд на 4-х дисках 3+3+2+2 тб.
Это кстати очень даже возможно - 3+3+2+2 нарезать на 6.66 тб RAID5! Схема такая: сначала кладём по 2тб на первые 3 диска, остаётся свободных 2*1тб и 1*2тб, кладём на них ещё по 1тб, остаётся 1тб свободный. Дальше забираем 0.33тб из первой группы с 1-го диска и 0.33тб из второй группы со второго диска и перекладываем на свободный 1тб, и на освободившееся место дописываем новую группу 3*0.33тб.
Т.е. вот так схема выглядит:
111422333
114222333
111222
333214
Вот. ceph так умеет, но он сетевой и распределённый, локально не поюзаешь. ZFS... "thin raid" умеет, но не умеет его расширять - т.е. ещё диск не добавишь.
А с LVM, например, нельзя так извратиться?