Фон
Я использую Ubuntu 16.04.4 LTS (преобразованный в сервер с рабочего стола), установленный в файловой системе ZFS, которая находится на твердотельном накопителе Samsung 840 Evo 120 ГБ. У меня также есть четыре жестких диска, которые являются двумя зеркалами (зеркала 1 ТБ и 2 ТБ), которые также являются ZFS.
Я использую систему для хранения, но и для виртуализации. Я использую виртуализацию KVM в Ubuntu, и для одной из виртуальных машин я сохраняю образ диска ОС VM (который монтируется в «/») на SSD, а образ диска хранения (который монтируется в «/home») на жестком диске 1 ТБ. зеркало.
Система имеет 16 ГБ ОЗУ ECC, а на SSD - 8 ГБ тома SWAP (сжатие ZLE). Виртуальная машина установлена на 8192 МБ, поэтому с другими службами на хосте она дает прибл. 7,8 ГБ для ZFS ARC.
Я заметил, что при записи большого количества данных в виртуальных машинах на образы дисков виртуальных машин размер ZFS ARC значительно увеличивается. Хотя это ожидаемое поведение ARC, поскольку данные получают хиты, у меня есть несколько вопросов, касающихся использования ZFS в отношении хранения и использования образов виртуальных машин, в которых я не уверен ниже.
случай
Пожалуйста, обратите внимание на следующее:
- Образы дисков ВМ не хранят никаких важных данных - они просто используются для размещения и экспериментов, поэтому целостность не так важна;
- Образы дисков хранятся в файловой системе внутри файловой системы - поэтому, если каталогом является «/MyMirror/VM/», то «MyMirror» является исходной файловой системой, а последняя («VM») является файловой системой внутри;
- Образы дисков имеют формат RAW (* .img).
Вопросы
Принимая во внимание вышеизложенное и рассматривая дело ...
- Есть ли какая-то польза от наличия образов дисков VM в ZFS по сравнению с ext4?
- Есть ли логическая причина / преимущество для ARC, кэширующего образ диска виртуальной машины?
- Я делаю это правильно?
Номер 2 меня больше всего сбивает с толку, так как я изо всех сил пытаюсь увидеть логику и любые потенциальные преимущества ARC-кэширования образов дисков. Я мог бы полностью упустить момент (возможно, облачный ум), но как кэширование образа диска на хосте помогает хосту или даже самой виртуальной машине?
Я понимаю, что номер 3 может быть скорее мнением (которого я хотел избежать), но я не уверен, что поступлю по этому "правильному" пути. Возможно, есть лучший способ хранить и использовать виртуальные машины, учитывая мои настройки.
Заранее спасибо!