第36章 仮想化
SeaBIOS は LUN がゼロ以外の SCSI デバイスを認識
SeaBIOS は、論理ユニット番号 (LUN) がゼロに設定されている場合に、SCSI デバイスのみを認識していました。そのため、SCSI デバイスがゼロ以外の LUN で定義されていると、SeaBIOS が起動に失敗します。今回の更新で、SeaBIOS が、ゼロ以外の LUN を持つ SCSI デバイスを認識するようになりました。その結果、SeaBIOS が正常に起動します。(BZ#1020622)
libguestfs
ツールは、/usr/
が root と同じパーティションにないゲストを正しく処理するようになりました。
以前は、
/usr/
ディレクトリーが root ディレクトリーと同じパーティションにない場合、libguestfs
ライブラリーはゲストオペレーティングシステムを認識しませんでした。そのため、virt-v2v
ユーティリティーなどの複数の libguestfs
ツールは、このようなゲストで使用されると期待どおりに機能しませんでした。今回の更新で、/usr/
が root と同じパーティションにない場合に、libguestfs
がゲストオペレーティングシステムを認識するようになりました。その結果、影響を受ける libguestfs
ツールは期待どおりに動作します。(BZ#1401474)
virt-v2v
は、Windows レジストリーが破損しているか、破損している Windows ゲストを変換できます。
以前は、
libguestfs
が Windows レジストリーを操作するために使用する hivex
ライブラリーは、破損したレジストリーを処理できませんでした。そのため、virt-v2v
ユーティリティーは、Windows レジストリーが破損したり、破損したりする Windows ゲストを変換できませんでした。今回の更新により、libguestfs
は、Windows レジストリーの読み取り時に hivex
が厳格ではないように設定します。その結果、virt-v2v
は、Windows レジストリーが破損したり破損しているほとんどの Windows ゲストを変換できるようになりました。(BZ#1311890, BZ#1423436)
virt-v2v
を使用したシステム以外の動的ディスクでの Windows ゲストの変換が正しく機能するようになりました。
以前は、
virt-v2v
ユーティリティーを使用して、システム以外の動的ディスクを持つ Windows ゲスト仮想マシンを変換することは正しく機能せず、変換後にゲストが使用できませんでした。この更新により、基本となるコードが修正されるため、上記の問題が回避されます。
システムディスク (C: ドライブ) で動的ディスクを使用する Windows ゲストの変換は、依然としてサポートされていないことに注意してください。(BZ#1265588)
Glance クライアントのバージョンに関係なく、ゲストを Glance
イメージに変換できます。
Glance
以前は、
Glance
コマンドラインクライアントバージョン 1.0.0 以降が virt-v2v
変換サーバーにインストールされている場合、virt-v2v
ユーティリティーを使用してゲスト仮想マシンを Glance
イメージに変換できませんでした。このリリースでは、イメージをエクスポートする際に、virt-v2v
がイメージのすべてのプロパティーを直接設定します。その結果、virt-v2v
変換サーバーにインストールされている Glance
クライアントのバージョンに関係なく、Glance
への変換が機能します。(BZ#1374405)
virt-v2v
を使用して、Red Hat Enterprise Linux 6.2 - 6.5 ゲスト仮想マシンを変換できるようになりました。
以前は、Red Hat Enterprise Linux バージョン 6.2 - 6.5 の SELinux
file_contexts
ファイルのエラーにより、virt-v2v
ユーティリティーを使用したこれらのゲストが変換されませんでした。今回の更新で、virt-v2v
は、SElinux file _contexts ファイル
のエラーを自動的に修正します。その結果、virt-v2v
を使用して、Red Hat Enterprise Linux 6.2-6.5 ゲスト仮想マシンを変換できるようになりました。(BZ#1374232)
/etc/fstab
の btrfs エントリーが libguestfs
によって正しく解析されるようになりました。
以前は、
/etc/fstab
に複数のコンマ区切りオプションを持つ Btrfs サブボリュームエントリーは、libguestfs
で正しく解析されませんでした。そのため、この設定を備えた Linux ゲスト仮想マシンは検証できず、virt-v2v
ユーティリティーはそれらを変換できませんでした。今回の更新で、libguestfs
は、/etc/fstab
に複数のコンマ区切りオプションを持つ Btrfs サブボリュームエントリーを正しく解析するようになりました。その結果、このエントリーは virt-v2v
により検査および変換できます。(BZ#1383517)
libguestfs
が、認証を必要とする libvirt
ドメインディスクを正しく開くことができるようになりました
以前は、
libvirt
ドメインからディスクを追加する場合、libguestfs
はディスクシークレットを読み取りませんでした。そのため、libguestfs
は認証を必要とするディスクを開くことができませんでした。今回の更新で、libguestfs
は、libvirt
ドメインのディスクのシークレットを読み取ります(存在する場合)。これにより、libguestfs
が、認証を必要とする libvirt
ドメインのディスクを正しく開くことができるようになりました。(BZ#1392798)
変換した Windows UEFI ゲストが適切に起動する
以前は、Windows 8 UEFI ゲストを変換すると、virtio ドライバーが正しくインストールされませんでした。その結果、変換したゲストが起動しませんでした。今回の更新で、virtio ドライバーが Windows UEFI ゲストに正しくインストールされるようになりました。その結果、変換した Windows UEFI ゲストが適切に起動します。(BZ#1431579)
virt-v2v
ユーティリティーが、プロキシー環境変数を一貫して無視するようになりました。
今回の更新以前は、
virt-v2v
ユーティリティーを使用して VMware ゲスト仮想マシンを変換する際に、virt-v2v
は VMware への接続にプロキシー環境変数を使用していましたが、その他の接続には使用しませんでした。これにより、変換が失敗する場合がありました。virt-v2v
は、変換中にすべてのプロキシー設定を無視するようになり、上記の問題が回避されます。(BZ#1354507)
virt-v2v
は、必要に応じ て RHEV-apt.exe
と rhsrvany.exe
のみをコピーします。
以前は、
virt-v2v
は、Windows ゲストを変換する際に、常に RHEV -apt.exe
ファイルおよび rhsrvany.exe
ファイルをコピーしていました。そのため、これらのゲストは必要なくても、変換した Windows ゲストに存在していました。今回の更新で、virt-v2v
は、Windows ゲストで必要な場合にのみこれらのファイルをコピーします。(BZ#1161019)
ボンディングされたインターフェイスを介した VLAN を持つゲストは、フェールオーバー後にトラフィックの通過を停止しなくなる
以前のリリースでは、
ixgbe
仮想機能(VF)を使用するボンディングされたインターフェイス上で VLAN が設定されたゲスト仮想マシンでは、フェイルオーバーの発生時にボンディングされたネットワークインターフェイスがトラフィックの通過を停止していました。ハイパーバイザーコンソールは、このエラーを 要求された MACVLAN フィルターとしてログに記録しましたが、管理上のメッセージも記録され ています。この更新により、フェイルオーバーが適切に処理されるようになり、上記の問題が回避されます。(BZ#1379787)
virt-v2v
は、< ovf:Name> 属性を持たない OVA をインポートします。
以前は、
virt-v2v
ユーティリティーは、< ovf:Name> 属性のない Open Virtual Appliances (OVA)のインポートを拒否してい ました。そのため、virt-v2v
ユーティリティーは、Amazon Web Services (AWS)がエクスポートした OVA をインポートしませんでした。本リリースでは、< ovf:Name > 属性がない場合、virt-v2v
はディスクイメージファイルのベース名を仮想マシンの名前として使用します。その結果、virt-v2v
ユーティリティーは、AWS がエクスポートした OVA をインポートするようになりました。(BZ#1402301)