On 21.11.2014 20:29, Владимир Друзенко wrote:
21.11.2014 14:53, Volodymyr Kostyrko пишет:
В среднем у меня на виртуалку приходится 3 диска - вместо одной команды
zfs create надо делать 3.
А как в одну команду перенести все диски виртуалки на другой, более
медленный или более быстрый носитель на том же сервере, или просто
сделать копию (cp и mv уже не подойдут)?

Обычно не держу больше одного пула на сервере. Всегда лучше построить
zraid чем мерять на каких дисках быстрее,
15krpm и 7200rpm (все современные) какбэ намекают на разницу в скорости
даже без дополнительного измерения (хотя я его и проводил).
Да и размеры дисков разные - 300Gb и 500/1000Gb (на разных серверах)
соответственно.

Когда на машине зоопарк разных дисков - да. Во всех остальных случаях zraid на 5400 не уступает mirror на 15k.

Я создаю для каждой виртуалки отдельную фс, и диски виртуалки лежат
там
как файлы.

могу тогда ещё рекомендовать recordsize=8k
Зачем так мало? Использую дефолтные 128K на хосте.

Потому что в виртуалке файлы пишутся кусками в 4k а на хосте по
правилам Copy-On-Write перезаписывается весь сектор в 128k. Та же
проблема и с базами данных: https://wiki.freebsd.org/ZFSTuningGuide
http://open-zfs.org/wiki/Performance_tuning
О базах слышал. Надо подумать...
Это опция пула или файловой системы? Есть возможность изменить без
пересборки пула? (Сам пока не гуглил).

Опция фс. Вопрос тяжёлый, наверное как с компрессией - поменять можно, но работать будет только для новых файлов.

Ещё есть qemu и может он и умеет блочные устройства, но не думаю что
имеет смысл на него мигрировать.

мечтаю когда bhyve c qemu замутят.

А зачем qemu ожидать, когда есть bhyve - его ожидать куда интереснее (и
перспективнее). :-D

В qemu мне нравится возможность активно играться с девайсами и их
количество, помню сел в раскоряку, здесь флешки нету, есть флешка в
датацентре, но это 500км. Есть софт, который ляпает на флешку самотык
для обновления фирмвари, но только на флешку и никак иначе. Создал
виртуальный диск, подбросил в qemu как флешку - и на ура.
Как же он определяет что это флешка - софт под вендой что ли?

Да. Спасибо HP за это.

А так да - то, что VirtualBox не умеет образы подсовывать как USB
флешки, тоже порой не хватает.

Раньше в qemu был qemu-kmod который позволял выполнять уже
оттранслированый код на уровне ядра с куда большей
производительностью. Потом товарищ Морис его выкинул и начал
использовать линуксовый kvm, который по большому счёту то же самое что
и bhyve - системный минимальный набор для виртуализации. Насколько я
понимаю bhyve более самодостаточен, но от использования его как
бекенда для исполнения виртуалок с qemu в виде фронтенда для
трансляции и работы с виртуальными девайсами я бы не отказался. Незнаю
насколько это реально, скорее мечта...
Что такого нельзя сделать с помощью PetiteCloud + VNC (когда реализуют),
а можно с qemu?

PetiteCloud включает qemu, но не позволяет запускать на bhyve например MacOS. Это такая аццки противная система, которая работает на очень коротком списке железа. Чем старше система тем ископаемее железо. У меня работает Snow Leo на VB 4.3.6 и спецом подобранном железе. Теоретически это запускается в qemu: http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/

--
Sphinx of black quartz judge my vow.

Ответить