Задать вопрос
@kodi

Как хранить данные для обработки в виртуалке на СХД?

Есть ноды для виртуализации, есть СХД.
Образы виртуальных машин лежат на СХД и грузятся с нее же.
Возникает вопрос как организовать хранение данных с которыми работают виртуальные машины.

Первый вариант:
Хранить данные внутри образа вместе с ОС и тягать образ по ISCSI.
Второй вариант:
ОС в образе и тягается по ISCSI. А данные хранить на СХД и тягать по сети через NFS или SMB.

Какой вариант более производительные? Или есть что-то более правильное?

Спасибо.
  • Вопрос задан
  • 352 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@LiguidCool
Ну iSCSI пожалуй попроизводительнее будет. Но вообще от данных зависит, может и NFS или SMB вполне хватит. Кроме того скази сложнее шарить между машинами.
Ответ написан
athacker
@athacker
Зависит от объёма и типа данных. Если у вас там мега-архив, или требуется высокое быстродействие -- лучше создать отдельный LUN, и цеплять его по iSCSI -- меньше оверхэда будет при работе с томом. В остальных случаях -- лучше использовать виртуальные диски. Их проще обслуживать -- бэкапить, ресайзить, мигрировать.
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Образы виртуалок по iSCSI (мы правда напрямую через ceph это делаем), остальное, что для общего доступа - по NFS.
Мы делаем общий образ с системой, и делаем с него снапшоты на каждый инстанс виртуалки. Отдаем снапшот в виртуалку как блочное устройство. Если в каком-от инстансе нужен отдельный диск с данными, то его отдаем отдельно. Также часто делаем блоковые устройства для боольших временных файлов, тоже цепляем отделным диском в инстанс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы