libvirt VMミラーのデフォルトの位置を変更する方法
実際には、libvirtミラーのデフォルトディレクトリ、または「ストレージプール」を簡単に変更できます。
デフォルトのストレージプールを変更するには、2つの方法があります。
方法一:Virt-Manager GUIvirt-manager GUIプログラムを使用している場合は、デフォルトのストレージプールを変更するのは簡単です。
virt-manager左のプラス記号をクリックして新しいストレージプールを追加します。
新しいストレージプールの名前(defaultなど)を入力し、ストレージプールのタイプを選択します。この例では、ストレージプールディレクトリを変更するだけなので、「ファイルシステムディレクトリ」を選択します。
新しいストレージプールパス(たとえば/storage)を入力します。
この場合、新しいストレージプールが起動され、新しい仮想マシンを作成するときに自動的に使用されます。
まず、次のコマンドを実行して、デフォルトのストレージプールのXML定義をエクスポートします。
$ virsh pool-dumpxml default > pool.xml
テキストエディタでXMLファイルを開き、ノードの/var/lib/libvirt/imagesを新しいアドレスに変更します。
XML/HTML Code クリップボードに内容をコピー pool type = 'dir' > name > default name > uuid > 0ec0e393-28a2-e975-feec-0c7356f38d08 uuid > capacity unit = 'bytes' > 975762788352 capacity > allocation unit = 'bytes' > 530052247552 allocation > available unit = 'bytes' > 445710540800 available > source > source > target > path > /var/lib/libvirt/images path > permissions > mode > 0711 mode > owner > -1 owner > group > -1 group > permissions > target > pool >現在の既定のプールを削除します。
$ virsh pool-destroy default
Pool default destroyed
更新されたXMLファイルに基づく新しいストレージプールを作成します。
$ virsh pool-create pool.xml
Pool default created from pool.xml
この場合、デフォルトのプールは新しいアドレスに変更され、使用できます。