Как я могу импортировать существующее изображение в пул хранения с помощью libvirt? - PullRequest
0 голосов
/ 10 октября 2019

При повторном развертывании проекта libvirt на других машинах я должен импортировать образ (том), созданный на других машинах, в новый пул хранения. Но, похоже, что libvirt api не имеет соответствующей функции? Как я могу импортировать существующее изображение (том) в пул хранения с помощью libvirt API?

1 Ответ

0 голосов
/ 10 октября 2019

Если вы действительно хотите использовать API, то подход состоит в том, чтобы использовать virStorageVolCreate для создания пустого изображения, а затем virStorageVolUpload для потоковой передачи содержимого в изображение.

Если вы используетепытаясь дублировать файлы изображений с одного компьютера на другой, было бы проще просто скопировать их в другую библиотеку libvirt (например, используя scp), а затем использовать virStorgePoolRefresh (через virsh pool-refresh poolname), чтобы libvirt узнала о сделанной вами копии.

...