Назад | Перейти на главную страницу

Использование образа виртуального диска на двух виртуальных серверах

У меня есть установка с некоторыми тестовыми и постановочными серверами, работающими на одном хосте (с использованием virsh для поддержки его на ubuntu 10.04)

Тестовая и промежуточная системы построены на одних и тех же наборах серверов. Один из них - это wms-сервер с большим диском для хранения более или менее статических карт. Можно ли использовать один файл образа diks на серверах test-wms и staging-wms? Возможно, его можно будет смонтировать только для чтения - или я могу использовать какое-то копирование при записи, чтобы управлять этим?

Вы можете использовать большой диск в качестве базового образа для двух разных дисков COW. Из qemu-img справочная страница:

create [-f fmt] [-o options] filename [size] Создать имя файла нового образа диска с размером size и форматом fmt. В зависимости от формата файла вы можете добавить один или несколько параметров, которые активируют дополнительные функции этого формата. если указана опция backing_file, то изображение будет записывать только отличия от backing_file. В этом случае размер указывать не нужно. backing_file никогда не будет изменен, если вы не используете команду монитора "commit" (или qemu-img commit).

Допустим, ваш исходный диск называется maps.img, и вы хотите создать test-maps.img и staging-maps.img для своих двух виртуальных машин.

qemu-img create -f qcow2 -o backing_file=maps.img test-maps.img 
qemu-img create -f qcow2 -o backing_file=maps.img staging-maps.img