виртуализация kvm (host -> guest)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

wetch
Сообщения: 51
ОС: debian

виртуализация kvm

Сообщение wetch »

Как прописать в xml файле параметров гостевой системы доступ к папке хост-системы?
что-то вроде

Код: Выделить всё

  <devices>
    ...
    <disk type='dir'>
      <driver name='qemu' type='dir'/>
      <source dir='/repository'/>
      <target dev='hdb' bus='ide'/>
    </disk>
    ...
  </devices>

или

Код: Выделить всё

  <devices>
    ...
    <filesystem type='mount' accessmode='passthrough'>
      <driver type='path'/>
      <source dir='/repository'/>
      <target dir='/repository'/>
    </filesystem>
    ...
  </devices>


только вот проблема, что не работает. Кто знает, продскажите пожалуйста порядок параметров.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: виртуализация kvm

Сообщение sash-kan »

а оно должно работать, то, что вы написали?
afaik, qemu на такое не способен·
зато точно работают всякие сетевые файловые системы: nfs, cifs, sshfs etc.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: виртуализация kvm

Сообщение wetch »

В общем долгое и внимательное чтение оф. документации позволило разобраться:

Код: Выделить всё

    <disk type='dir'>
      <driver name='qemu' type='fat'/>
      <source dir='/repository'/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
    </disk>

Работает исключительно в таком виде: "type='fat'", "<readonly/>".

Кто может подсказать как ещё можно передать rw доступ к папке на гостевую систему? Способы по сети не рассматриваются.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: виртуализация kvm

Сообщение Bluetooth »

wetch писал(а): ↑
08.11.2011 14:12
Кто может подсказать как ещё можно передать rw доступ к папке на гостевую систему? Способы по сети не рассматриваются.

По сети :)

Не, ну правда, если qemu умеет только в виде vfat в ридонли давать доступ, то что еще остается? :)
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: виртуализация kvm

Сообщение wetch »

Ну может ещё что-нить умеет, но я "плохо искал".

Сейчас сделал так:

Код: Выделить всё

    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/sda7'/>
      <target dev='sdb' bus='ide'/>
    </disk>

но как-то это не совсем по фэншую, т.к. в хост системе /dev/sda7 лучше не трогать.
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: виртуализация kvm

Сообщение Ism »

Поставьте ftp сервер и не заморачивайтесь.
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: виртуализация kvm

Сообщение wetch »

Ism писал(а): ↑
08.11.2011 16:32
Поставьте ftp сервер и не заморачивайтесь.

Объясняю: виртуальная машина будет файловым сервером (Samba) для сети организации, потому прогонять весь файловый трафик через сеть 2 раза не красиво. Host систему делать файловым сервером не уговаривайте - не буду. Хост система это корневой сервер для виртуальных машин и не более.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: виртуализация kvm

Сообщение Bluetooth »

wetch писал(а): ↑
08.11.2011 16:36
Ism писал(а): ↑
08.11.2011 16:32
Поставьте ftp сервер и не заморачивайтесь.

Объясняю: виртуальная машина будет файловым сервером (Samba) для сети организации, потому прогонять весь файловый трафик через сеть 2 раза не красиво. Host систему делать файловым сервером не уговаривайте - не буду. Хост система это корневой сервер для виртуальных машин и не более.

Именно. А зачем на хосте файлы хранить? Храните на файловом сервере.
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: виртуализация kvm

Сообщение Ism »

Объясняю: виртуальная машина будет файловым сервером (Samba) для сети организации,

Тем более , если у вас интерфейс виртуалки мост, то после поднятия Samba должно все работать при соединении по ip виртуалки
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: виртуализация kvm

Сообщение wetch »

Ism писал(а): ↑
08.11.2011 17:53
Объясняю: виртуальная машина будет файловым сервером (Samba) для сети организации,

Тем более , если у вас интерфейс виртуалки мост, то после поднятия Samba должно все работать при соединении по ip виртуалки

Если файловая система будет подключаться к файловому серверу через сеть, то получится, что файл, закачиваемый по сети на файловый сервер будет с файлового сервера опять-же через сеть отсылаться на корневой сервер, а это двойной пробег по сети. Такой подход может очень негативно повлиять на быстродействие, а ФТП особенно сильно.
В общем не уговаривайте, никаких доп. сервисов ставить на корневой сервер не буду. Интересует исключительно прямой доступ гостевой системы к каталогам корневого сервера.

Bluetooth писал(а): ↑
08.11.2011 17:31
Именно. А зачем на хосте файлы хранить? Храните на файловом сервере.
В каком месте? В рамдиске или в виртуальной ФС? Файлов, если чё, без малого терабайт.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: виртуализация kvm

Сообщение Bluetooth »

wetch писал(а): ↑
08.11.2011 18:03
В каком месте? В рамдиске или в виртуальной ФС? Файлов, если чё, без малого терабайт.

На разделе с обычной фс, который подключен к виртуальной машине. И объем в террабайт тут проблемой не будет.
Это единственное верное решение.
Ставить задачу в стиле "хочу доступ из виртуалки к файлам хост системы без использования сети", Вы, конечно, можете, этого Вам никто запретить не может. Но у неправильной задачи будет неправильное решение, которое Вы уже нашли, и которое Вам не подошло(оно и неудивительно).

Так что Вы определитесь - шашечки или ехать, поставить задачу правильно и решить ее, или же биться над решением неправильной задачи.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: виртуализация kvm

Сообщение sash-kan »

рядом идёт обсуждение на параллельную тему: "Пара-файловая" система
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: виртуализация kvm

Сообщение Bluetooth »

sash-kan писал(а): ↑
08.11.2011 19:43
рядом идёт обсуждение на параллельную тему: "Пара-файловая" система

Да, вот только автору и кластерная фс не подойдет, ибо он помимо всего прочего хочет без сетевого взаимодействия обойтись. И это несмотря на то, что других способов пока что не придумали :)
Спасибо сказали: