2つのホストで構成されたテスト環境でOpenNebulaを設定しようとしています。
- 星雲(フロントユニット)サンストーン付き
- kvm-ノード-1VGが設定されたホスト
星雲マシンには以下が含まれています。
root@nebula:/var/lib/one/datastores# onedatastore list
ID NAME SIZE AVAIL CLUSTERS IMAGES TYPE DS TM STAT
0 system - - 0 0 sys - ssh on
1 default 39.1G 70% 0 4 img fs ssh on
2 files 39.1G 70% 0 0 fil fs ssh on
100 images_shared 39.1G 70% 0 2 img fs shared on
104 lvm_system 39.1G 76% 0 0 sys - fs_lvm on
105 lvm_images 39.1G 70% 0 1 img fs fs_lvm on
106 lvm_system2 39.1G 76% 0 0 sys - fs_lvm on
root@nebula:/var/lib/one/datastores# ls /var/lib/one/datastores/
0 1 100 101 105 2
root@nebula:/var/lib/one/datastores# showmount -e
Export list for nebula:
/var/lib/one/datastores/105 192.168.122.0/24
/var/lib/one/datastores/100 192.168.122.0/24
kvm-ノード-1マシンには以下が含まれています。
root@kvm-node-1:/var/lib/one/datastores# ls /var/lib/one/datastores/
0 100 104 105 106
root@kvm-node-1:/var/lib/one/datastores# mount|grep nfs
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
192.168.122.240:/var/lib/one/datastores/100 on /var/lib/one/datastores/100 type nfs4 (rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.122.74,local_lock=none,addr=192.168.122.240)
192.168.122.240:/var/lib/one/datastores/105 on /var/lib/one/datastores/105 type nfs4 (rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.122.74,local_lock=none,addr=192.168.122.240)
root@kvm-node-1:/var/lib/one/datastores# vgs
VG #PV #LV #SN Attr VSize VFree
vg-one-0 1 1 0 wz--n- <10,00g <9,98g
Sunstoneを使用すると、イメージを含む仮想マシンをハイパーバイザーにデプロイできます。この図は成功した開始を示しています。ただし、次のエラーが原因で仮想マシンをシャットダウンできません。
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 Command execution failed (exit code: 5): /var/lib/one/remotes/tm/fs_lvm/delete nebula:/var/lib/one//datastores/0/29/disk.0 29 105
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG E 29 delete: Command " set -x
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 DEV=$(readlink /var/lib/one/datastores/0/29/disk.0)
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 if [ -d "/var/lib/one/datastores/0/29/disk.0" ]; then
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 rm -rf "/var/lib/one/datastores/0/29/disk.0"
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 else
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 rm -f /var/lib/one/datastores/0/29/disk.0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 if [ -z "$DEV" ]; then
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 exit 0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 fi
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 if echo "$DEV" | grep "^/dev/" &>/dev/null; then
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 sudo lvremove -f $DEV
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 fi
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 fi" failed: ++ readlink /var/lib/one/datastores/0/29/disk.0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + DEV=/dev/vg-one-0/lv-one-29-0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + '[' -d /var/lib/one/datastores/0/29/disk.0 ']'
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + rm -f /var/lib/one/datastores/0/29/disk.0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + '[' -z /dev/vg-one-0/lv-one-29-0 ']'
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + echo /dev/vg-one-0/lv-one-29-0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + grep '^/dev/'
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 + sudo lvremove -f /dev/vg-one-0/lv-one-29-0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 Volume group "vg-one-0" not found
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG I 29 Cannot process volume group vg-one-0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: LOG E 29 Error deleting /var/lib/one/datastores/0/29/disk.0
Fri Nov 9 16:04:55 2018 [Z0][TM][D]: Message received: TRANSFER FAILURE 29 Error deleting /var/lib/one/datastores/0/29/disk.0
この問題を解決するには、フロントエンドシステムとハイパーバイザーシステム間の交換を構成するためにLVMデータストアをどのように使用する必要がありますか?
答え1
この問題は私がOpenNebulaフォーラムで解決しました。
簡単に言うと:
具体的には、IDが0のプライマリシステムデータストアを削除して問題を解決しました。 VMインスタンスは正しいVG(vg-one-0ではなくvg-one-104)で作成されます。これが正しい動作(デフォルトのシステムデータストアを削除する)かどうかはわかりませんが、今はうまくいきます。したがって、VMインスタンスも正しくシャットダウンされます。このトピックを解決済みに設定しました。
すべてのトピックは次の場所にあります。このリンク。