Konstantin
Хотя, если в госте отличная от zfs фс. То будет настройками кэша диска вм рулить и настройкам. Самой вм в отдельности.
Гость будет видеть какой-то ext4, который он сам создаст нп блочном диске в потрохах которого будет отданный по сети ZFS том.
Konstantin
Планируется так сделать с ZFS 3.0 для NVMe носителей (поддержка O_DIRECT=on)
Понял, тогда как сейчас можно быть уверенным, что ZFS вообще записал все на диски?
Александр
Vladislav
Понял, тогда как сейчас можно быть уверенным, что ZFS вообще записал все на диски?
? У Вас не будет отчёта об успешной записи, пока данные не попадут на диск
Vladislav
sync никто не отменял
Vladislav
И он там в дефолтном состоянии используется
Konstantin
? У Вас не будет отчёта об успешной записи, пока данные не попадут на диск
Я писал выше. Сейчас наблюдаю опухание ВМ по RAM, и опухание хоста с ZFS, который раздает. И мне не понятно в связи с этим, это в RAM все осталось или уже на диске?
Александр
В этом особенности работы такой фс. Можно конечно Арк срезать, fsync. Но тогда толку от такой реализации...отключить буферацию метаданных и данных
Konstantin
Я готов работать с ZFS over iSCSI как в случае с локальным ZFS. Т.е. скорость обычная, запись гарантированная. Но сейчас я наблюдаю некий кэш, и скорость записи на ВМ оч высокая. По этому у меня ощущение, что все данные не пишутся на диски.
Александр
А кто стоит за таргетом?
Александр
Сам прокс?
Konstantin
Таргет хостит другой Debian сервер
Александр
Тоже zfs? Или что-то иное?
Konstantin
А что внутри ВМ?
ВМ голая Ubuntu, и просто wget качает файлов много на этот диск рандомных. Тестовый стенд
Konstantin
Тоже zfs? Или что-то иное?
Debian, на нем ZFS пул собран и настроен iSCSI targe(lio)
Konstantin
Ну так гляньте что жрёт память внутри этой ВМ
Не видно, все пустые процессы. Но тотал полный. Я может не оч понимаю как правильно это сделать ещё. Смотрю обычный top
Vladislav
Вы что-то не то сделали
Evgenii
И одновременная работа с ним обеспечивается за счёт того, что каждая ВМ это отдельный zpool https://pve.proxmox.com/wiki/Storage:_ZFS_over_ISCSI
Не увидел, где про это написано. Звучит как бред, простите. Может вы zvol c zpool перепутали?
Konstantin
Нужно смотреть nmon
Ок, гляну им, сейчас не рядом. Спасибо
Vladislav
Есть Zpool
proxmox цепляется по ssh
Vladislav
proxmox цепляется по ssh
И создаёт zvol для ВМ
Vladislav
И создаёт zvol для ВМ
Который уже выдаёт как iSCSI таргет для самого себя и цепляет его как диск
Александр
Konstantin
Есть Zpool
Вот этот zpool лежит на голом debian
Александр
А какая фс внутри вм? Что бубен понятно, а фс ext4?
Александр
Не вводите в заблуждение. Люди начинают нервничать
Konstantin
А какая фс внутри вм? Что бубен понятно, а фс ext4?
Да любая какая при установке ос выбрана будет. У меня ext4
Vladislav
zvol
Нет, zpool создан на сервере ZFS (debian)
Vladislav
Лять, дайте я схему нарисую
Konstantin
zvol
Почему zvol? Именно пул создан. А потом когда PVE создаёт диск у себя в сторадже, он идёт по сети и создаёт zvol для диска
Александр
Zpool=raid, zvol=disk-vm
Александр
Да, это уже разобрали
Александр
Просто иногда не понятно что у вас zpool, а что zvol
Александр
И схему уже разложили Pve + debian-iscsi(stor-zpool)
Александр
Кэш на стороне iscsi обоих и клиента и сервера. А сама вм тоже может что-то кэшировать, ее рам нужно инспектировать отдельно от этого контекста, так как она не знает как ей подан диск. Для нее это обычный диск
Александр
Вас беспокоит рам pve? Stor? Или вм?
Александр
Во Freebsd есть утилиты gstat, zpool iostat. Они мониторят обращения к диску. Можно попробовать собрать стату на каждом элементе цепочки. Что-то запусти внутри вм, посмотреть. Как она пишет на диск. Параллельно посмотреть как пишет на диск stor(debian zpool). Сравнить объем записи.
Александр
Вм не знает про zvol
Александр
Pve отдает ей диск, сата, scsi, virtio
Александр
Про zvol знает pve и stor
Александр
В каком кэше оседает инфа Я написал, можно понаблюдать процесс записи в 2х точках.
Александр
В самой вм и в stor
Александр
Кэш команд и данных будет на стороне pve и на стороне stor. Фактическую запись в этом случае отследить сложно.
Konstantin
Понял, что дело темное :) Потестирую и помониторю тогда. zpool iostat ничего особо не показывает. Какая-то запись идет и все. Причем линейно, постоянно что-то пишет немного.
Александр
zpool iostat 1
Александр
С интервалом 1 сек
Александр
Нагрузки вм на запись большом объёмом, посмотри как стор пишет.
Konstantin
Сейчас я вообще выключил Proxmox, все равно что-то дописывает уже без клиентов
Konstantin
Я правда не понял в случае с ключом 1, почему потом нули идут?
Александр
Обращения к дискам всегда будут. Службы что-то видимо туда пишут. Если в сторе кроме дисков вм ещё что-то лежит
Александр
Iops
Александр
Обращения к пулу
Konstantin
Александр
В этом плане top в бсд информативнее
Александр
Там аркстат
Александр
Как в Линукс не смотрел
Александр
zfstat
Александр
Что-то такое тоже должно быть, хитрэйт, кэшстат
Александр
Ну вот. Собираем информацию о заполнении кэша, хитрэйт обращений.
Александр
Вот и будет статистика где что оседает на нижнем уровне диска вм
Александр
А так, zabbix вам в руки.
Konstantin
Понял. Буду пытаться. Думал, что это довольно популярная штука и есть ответы готовые. Оказывается все это очень не популярно :) Буду собирать статистику всеми доступными методами :)
Александр
Вообще всё будет наглядно
Konstantin
Большое вам спасибо за помощь! )
Konstantin
Zfs over iscsi имеет статус experimental, как Вы думаете? И это чатик не проксмокса
Да ZFS сам по себе вроде тоже не особо стабильный на линуксе. Но ничего, юзаем :)