Доброго времени суток!
Вступление: до определенного времени для раздачи LUN-ов пользовал LVM. После чего попробовал ZFS, понравилось, но, возможно по привычке, мне не хватает функционала pvmove из LVM-а.
Но, тут вдруг вспомнилось, что ZFS (zvol) может работать с чем угодно...решил проверить...
Есть у меня 2 пула ZFS собранных на физических дисках, например RAID-6 и RAID-8 (это названия пулов, с уровнями RAID - ничего общего). Дальше пишу без соблюдения синтаксиса, просто чтоб понятно было:
zfs create -V 100g RAID-6/zvol-6
zfs create -V 100g RAID-8/zvol-8
zpool create MEDIA /dev/RAID-6/zvol-6 #создаем пул из zvol
zfs create -V 50g MEDIA/data #создаем zvol для отдачи по LUN
zpool attach MEDIA /dev/RAID-6/zvol-6 /dev/RAID-8/zvol-8 #прицепили к пулу MEDIA еще один zvol из другого рейда и получили mirror
#ждем пока не закончится "ресильверинг"
zpool detach MEDIA /dev/RAID-6/zvol-6 #отцепили изначальный zvol
#ВУАЛЯ!!! данные MEDIA, а фактически то, что было на /dev/RAID-6/zvol-6 теперь на /dev/RAID-8/zvol-8 (на другом рейде)
проверил - работает :)
а теперь вопрос (вернее 2 вопроса):
1. нужно-ли соблюдать условие макс. заполненности пула MEDIA на 80%, дабы не потерять производительности?
2. не поедет-ли в итоге крыша у ZFS (ZOL) от такой конструкции? :)
Заранее благодарен всем за конструктив!