virsh и создание пулов хранения – Что такое sourcepath? – – – – "

Я запускаю CentOS 7 и следую главе в книге, посвященной виртуализации и созданию пулов хранения. Я успешно выполнил следующую команду, но я не уверен, какой параметр - - - - как это делает исходный путь.

 virsh pool-define-as rhpol_virsh dir - - - - /var/lib/libvirt/rhpol_virsh 

Описание команды: Определите пул хранения как тип «dir» с исходным путем «—-» и каталог target / var / lib / libvirt / rhpol_virsh

Я прочитал страницы руководства и поделился этой темой, но я не нашел объяснений. Может ли кто-нибудь указать мне в правильном направлении?

One Solution collect form web for “virsh и создание пулов хранения – Что такое sourcepath? – – – – "”

Пул хранения типа dir является каталогом. Единственное значащее значение – это путь к каталогу, поэтому все остальные параметры игнорируются. В вашем примере /var/lib/libvirt/rhpol_virsh – это место в вашей файловой системе, которое будет сопоставлено с пулом хранения rhpol_virsh .

Другой способ просмотра этой команды, который я предпочитаю, – это параметр named, а не позиционный параметр. Это также определяет ваш пул как rhpol_virsh как часть вашей файловой системы, начиная с /var/lib/libvirt/rhpol_virsh :

 virsh pool-define-as rhpol_virsh --type dir --target /var/lib/libvirt/rhpol_virsh 

Рискуя чрезмерно усложнять вопросы, но, пытаясь ответить на ваши комментарии, страница руководства определяет позиционные параметры следующим образом:

 pool-define-as name --print-xml type [source-host] [source-path] [source-dev] [source-name] [<target>] [--source-format format] 

Поскольку для определения пула не требуется ничего, кроме target нам нужно - заполнители, чтобы добраться до target . Таким образом, pool-define-as rhpol_virsh - - - - /var/lib/libvirt/rhpol_virsh .

После того, как вы определили пул хранения, вам необходимо запустить его:

 virsh pool-autostart rhpol_virsh # Start on boot virsh pool-start rhpol_virsh # Start now 

Вы можете видеть, какие пулы хранилищ определены, и их статус, с virsh pool-list . Если вы добавите что-то в пул хранения, вам может потребоваться рассказать пакет libvirt что содержимое пула нуждается в обновлении:

 virsh pool-list | awk '/active/{print$1}' | xargs -n1 virsh pool-refresh 
Linux и Unix - лучшая ОС в мире.