Привет, у меня есть пул zfs с виртуальной машиной MsSql, которая активно изменяет данные. Я использую zfs для восстановления после катастрофы — отправляю снимки с pve-zsync на другой узел кластера и с znapzend на удаленный хост. После короткого времени использования пул сильно фрагментировался: Код: zpool get capacity,size,health,fragmentation
NAME PROPERTY VALUE SOURCE
pve02pool capacity 73% -
pve02pool size 1.73T -
pve02pool health ONLINE -
pve02pool fragmentation 40% - Я читал, что дефрагментация на zfs невозможна. Это все еще так? И REFER вырос, что не соответствует снимкам: Код: zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
pve02pool/vm-200-disk-2@rep_default_2018-04-11_11:45:01 476M - 605G -
pve02pool/vm-200-disk-2@2018-04-11-180000 62.6M - 685G -
pve02pool/vm-200-disk-2@2018-04-12-000000 30.9M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-060000 11.3M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-120000 94.2M - 684G -
pve02pool/vm-200-disk-2@rep_default_2018-04-12_17:45:16 2.01M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-180000 2M - 684G -
pve02pool/vm-200-disk-2@2018-04-13-000000 142G - 880G -
pve02pool/vm-200-disk-2@rep_default_2018-04-13_05:45:07 2.45M - 727G -
pve02pool/vm-200-disk-2@2018-04-13-060000 2.42M - 727G -
pve02pool/vm-200-disk-2@2018-04-13-120000 91.7M - 727G -
pve02pool/vm-200-disk-2@rep_default_2018-04-13_13:30:05 46.7M - 727G - Если единственный способ — это миграция хранения, то это не совсем удобно: если я переношу объем 1TB с помощью миграции хранения, объем будет занимать все пространство после этого. То есть, сначала нужно перенести, затем вернуть, записать нули в свободное пространство. И, если я правильно понимаю, новая синхронизация zfs (с pve-zsync и znapzend) затем передаст весь диск виртуальной машины снова, потому что это новый диск (а 600 ГБ через WAN-соединение занимает несколько дней). Есть какие-нибудь советы? Удо
NAME PROPERTY VALUE SOURCE
pve02pool capacity 73% -
pve02pool size 1.73T -
pve02pool health ONLINE -
pve02pool fragmentation 40% - Я читал, что дефрагментация на zfs невозможна. Это все еще так? И REFER вырос, что не соответствует снимкам: Код: zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
pve02pool/vm-200-disk-2@rep_default_2018-04-11_11:45:01 476M - 605G -
pve02pool/vm-200-disk-2@2018-04-11-180000 62.6M - 685G -
pve02pool/vm-200-disk-2@2018-04-12-000000 30.9M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-060000 11.3M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-120000 94.2M - 684G -
pve02pool/vm-200-disk-2@rep_default_2018-04-12_17:45:16 2.01M - 684G -
pve02pool/vm-200-disk-2@2018-04-12-180000 2M - 684G -
pve02pool/vm-200-disk-2@2018-04-13-000000 142G - 880G -
pve02pool/vm-200-disk-2@rep_default_2018-04-13_05:45:07 2.45M - 727G -
pve02pool/vm-200-disk-2@2018-04-13-060000 2.42M - 727G -
pve02pool/vm-200-disk-2@2018-04-13-120000 91.7M - 727G -
pve02pool/vm-200-disk-2@rep_default_2018-04-13_13:30:05 46.7M - 727G - Если единственный способ — это миграция хранения, то это не совсем удобно: если я переношу объем 1TB с помощью миграции хранения, объем будет занимать все пространство после этого. То есть, сначала нужно перенести, затем вернуть, записать нули в свободное пространство. И, если я правильно понимаю, новая синхронизация zfs (с pve-zsync и znapzend) затем передаст весь диск виртуальной машины снова, потому что это новый диск (а 600 ГБ через WAN-соединение занимает несколько дней). Есть какие-нибудь советы? Удо
