Каталог хранилища файлов виртуальных машин KVM

archive view archive save

kvm-tux-logo Каталог хранилища файлов виртуальных машин KVM расположен по адресу /var/lib/libvirt/images и как его изменить мы пошагово расскажем и покажем в этой статье.

"storage pool" - устройство хранения данных по умолчанию (с именем default) расположено по адресу /var/lib/libvirt/images, владельцем директории и хранящихся в ней файлов виртуальных машин KVM является root:root с правами доступа на каталог 755 и 644 на файлы (*.qcow2). Для изменения пути к устройству хранения данных default есть два способа: с помощью графической оболочки и с помощью коммандной строки.

Способ 1: Virt-Manager GUI

Открываем "Virtual Machine Manager" из "Меню приложений -> Система -> Менеджер виртуальных машин" или набрав в консоли "virt-manager".

Клик правой клавишей мыши на соединении, выбираем "Детали" ("Свойства соединения")

kvm-default-storage-for-images1

Переходим на вкладку "Хранилище", где в левой части "окна" выбираем "default", а в нижней части "окна" жмём "Остановить пул" и потом "Удалить пул" (не переживайте, после удаления пула файлы образов останутся на своём месте :)

kvm-default-storage-for-images2

Нажимаем "Добавить пул" с параметрами "Название" = "default" и "Тип" = "dir: Каталог файловой системы"

kvm-default-storage-for-images3

На следующем шаге изменяем "Путь к приёмнику:" и нажимаем "Завершить"

kvm-default-storage-for-images4

Готово.

Способ 2: Программа коммандной строки Virsh

Ещё одним способом изменения пути к хранилищу default является утилита коммандной строки virsh. Сначала сделаем дам конфигурации в виде XML:

# virsh pool-dumpxml default > pool.xml

Теперь откроем файл в любом удобном для нас редакторе и изменим путь в элементе <path> на тот, который нам нужен:

# vi pool.xml
<pool type='dir'>
  <name>default</name>
  <uuid>df115a0d-74ce-47df-92e0-e033b7e35e19</uuid>
  <capacity unit='bytes'>57993162752</capacity>
  <allocation unit='bytes'>42566041600</allocation>
  <available unit='bytes'>15427121152</available>
  <source>
  </source>
  <target>
    <path>/var/lib/libvirt/images</path>
    <permissions>
      <mode>0755</mode>
      <owner>0</owner>
      <group>0</group>
    </permissions>
  </target>
</pool>

Удалим текущий пул с именем default:

# virsh pool-destroy default
 
Pool default destroyed

Создадим новый изуже обновлённого дампа pool.xml:

# virsh pool-create pool.xml
 
Pool default created from pool.xml

Об авторе
АдМинь БагоИскатель
АдМинь БагоИскатель ярый борец за безглючную работу любых механизмов и организмов во всей вселенной и потому пребывает в вечном поиске всяческих багов, а тот кто ищет как известно всегда находит. Когда что-то или кого-то вылечить не в состоянии, то со словами "Я в аду, а вы все черти" уходит в запой выйдя из которого снова берётся лечить неизлечимое.
Ещё статьи автора

Добавить комментарий

АХТУНГ! Все комменты гостей модерасятся модерастом.
  1. Мессаги исключительно рекламного содержания, либо содержащие только одни оценочные суждения типа "круто" ("отлично", "спасибо", "автор дебил" и т.п.) не публикуются;
  2. Злостным спамерам, пранкерам и прочей сетевой нечисти рекомендуем напрасно не тратить своего времени и удовлетворять свои больные фантазии на специализированных Интернет ресурсах!;
  3. Разумная обоснованная критика, замечания, дополнения приветствуются. Поля помеченные символом * обязательны к заполнению.


Защитный код
Обновить

Нет комментариев

Вы можете стать первым, кто добавит комментарий к этой записи.

Комментарии в блоге
Новое на форуме