1.3. 解決した問題
Migration Toolkit for Virtualization (MTV) 2.7 には、次の問題が解決されています。
1.3.1. 解決された問題 2.7.8
MTV に OVA NFS URL が含まれていない場合、OVA NFS URL を処理 し
ない
MTV の以前のリリースでは、OVA の NFS URL の文字 :
が処理されず、不正な形式の URL が作成されました。この問題は MTV 2.7.8 で解決されています。(MTV-1856)
ホスト移行ネットワークを変更すると、予期しないエラーが返される
MTV の以前のリリースでは、ネットワークを VMkernel から Management ネットワークに変更する際に、移行ネットワーク が変更されました。ただし、ユーザー名またはパスワードが間違っているために要求を完了できなかったと
いうエラーメッセージが返されました。この問題は MTV 2.7.8 で解決されています。(MTV-1862)
Migrating RHEL VMs with LUKS disk at DiskTransferV2v stage
MTV の以前のリリースでは、VMWare から Linux Unified Key Setup (LUKS)を有効にして暗号化したディスクを使用する Red Hat Enterprise Linux (RHEL)仮想マシン(VM)を移行すると、DiskTransferV2v の段階で失敗していました。この問題は MTV 2.7.8 で解決されています。(MTV-1864)
vSphere からのインポート中に Q35 マシンタイプがハードコーディングされる
MTV の以前のリリースでは、vSphere からインポートされた VM には、常に Q35 マシンタイプが設定されていました。ただし、マシンタイプは フローティング
であるため、VM アプリケーションのバイナリーインターフェイス(ABI)は再起動後に変更する可能性があります。この問題は MTV 2.7.8 で解決されています。(MTV-1865)
memory.requests
と memory.guest
が VMware からのインポート時に設定される
MTV の以前のリリースでは、MTV は requests.memory
フィールドと memory.guest
フィールドが設定された仮想マシンをインポートしていました。これにより、メモリーのオーバーコミットやメモリーのホットプラグ、VM での不必要なメモリー不足が発生し、OOM (Out-of-memory)エラーが発生する可能性がありました。この問題は MTV 2.7.8 で解決されています。(MTV-1866)
デュアルブート VM を変換する場合の virt-v2v
障害
MTV の以前のリリースでは、デュアルブート設定で 2 つの異なるオペレーティングシステムがインストールされている 2 つのディスクを持つ仮想マシンの移行を試みる際に問題が発生していました。この問題は MTV 2.7.8 で解決されています。(MTV-1877)
1.3.2. 問題 2.7.7 で解決した問題
MTV コントローラーによるスナップショット作成中の待機
MTV の以前のリリースでは、200 台の仮想マシンを使用してウォームマイグレーションを実行すると、スナップショットが作成される間 MTV コントローラーが移行を一時停止することがありました。 この問題は MTV 2.7.7 で解決されました。(MTV-1775)
仮想マシンの移行開始までの大幅な遅延
MTV の以前のリリースでは、状況によっては、すべての仮想マシンの移行が開始されるまでに長時間の遅延が発生することがありました。この問題は MTV 2.7.7 で解決されました。(MTV-1774)
仮想マシンが複数台の場合における ESXi ホストプロバイダーからのウォームマイグレーションプランがカットオーバーフェーズで失敗する
MTV の以前のリリースでは、複数の仮想マシンが含まれる場合、ESXi ホストプロバイダーからの移行プランがカットオーバーフェーズで失敗しました。この問題は MTV 2.7.7 で解決されました。(MTV-1753)
SecureBoot が有効な仮想マシンが、SecureBoot が無効な状態で移行される
MTV の以前のリリースでは、セキュアブートが 有効になっている 仮想マシンを移行すると、移行後に仮想マシンのセキュアブートが 無効 になっていました。この問題は MTV 2.7.7 で解決されました。(MTV-1632)
クォータが設定されている環境で VDDK バリデーターが起動しない
MTV の以前のリリースでは、VMware プロバイダーから移行プランを作成した後、要求と制限を定義していないコンテナーにそれらを追加するために必要な LimitRange
が提供されなかったため、VDDK 検証が失敗していました。この問題は MTV 2.7.7 で解決されました。MTV は移行プランがすぐに機能するようにデフォルトで制限を設定します。(MTV-1493)
1.3.3. 2.7.6 で解決した問題
保持する静的 IP が Pod ネットワークにマップされた場合の警告
MTV の以前のリリースでは、Pod ネットワークの使用中に静的 IP を保持することに関する警告メッセージはありませんでした。 この問題は MTV 2.7.6 で解決されました。 (MTV-1503)
アーカイブされたプランのカットオーバーをスケジュールできない
MTV の以前のリリースでは、アーカイブされたプランのカットオーバーをスケジュールするオプションが UI で使用できました。 この問題は MTV 2.7.6 で、アーカイブされたプランのカットオーバーアクションを無効にすることで解決されました。(MTV-1729)
Create new plan ウィザードの Next ボタンの場所が間違っている
MTV の以前のリリースでは、Create new plan ウィザードを使用して新しい移行プランを作成するときに、フォームに入力した後に表示される Next ボタンが、Back オプションの左側に誤配置されていました。 この問題は MTV 2.7.6 で解決されました。 (MTV-1732)
インターフェイスを使用する Debian ベースの仮想マシンでは静的 IP アドレスが保持されない
MTV の以前のリリースでは、すべての Debian ベースのオペレーティングシステムで /etc/network/interfaces
にネットワーク設定を保存できましたが、インターフェイス名を設定するための udev ルールを作成するときに、これらの設定ファイルから情報が取得されませんでした。 この問題は MTV 2.7.6 で解決されました。 (MTV-1711)
プランの前ステータスでプラン設定の編集が有効になっている
MTV の以前のリリースでは、仮想マシンはアーカイブ済みプランまたはアーカイブ空のプランから削除されていました。 この問題は MTV 2.7.6 で解決されており、プランのステータスがアーカイブ中またはアーカイブ済みの場合、そのプランの仮想マシンを削除するオプションはブロックされます。 (MTV-1713)
ウォームマイグレーションが完了できない
MTV の以前のリリースでは、最初の ディスク転送 ステップセットが完了した後に、カットオーバーが設定されていました。ただし、イメージ変換 ステップでは、すべてのデータボリュームが完了せず、一部のボリュームが インポート進行中 フェーズで停止し、進行状況が 100% になりました。 この問題は MTV 2.7.6 で解決されました。 (MTV-1717)
1.3.4. 解決した問題 2.7.5
VMware からの仮想マシンのウォーム移行後に XFS ファイルシステムが破損する
MTV の以前のリリースでは、MTV を使用して VMware から OpenShift Virtualization へのウォームマイグレーションを行った後、仮想マシンで XFS ファイルシステムやその他のデータの破損が発生していました。この問題は MTV 2.7.5 で解決されました。(MTV-1679)
インベントリーに仮想マシンネットワーク ID がない
MTV の以前のリリースでは、vSphere から NSX-T ネットワークが接続された仮想マシンの移行プランを作成した後、仮想マシンネットワークマッピングが失われ、ネットワークマッピングを追加しても NSX-T ネットワークをソースネットワークとしてリストできませんでした。この問題は MTV 2.7.5 で解決されました。(MTV-1695) および (MTV-1140)
コールドマイグレーション中に Windows 2019 仮想マシンを作成できない
MTV の以前のリリースでは、Windows Server 2019 仮想マシンに対して Red Hat Virtualization (RHV) からリモートクラスターへのコールドマイグレーションを実行すると、VirtualMachineCreation フェーズ中に、admission webhook "virtualmachine-validator.kubevirt.io" denied the request
という firmware.bootloader setting
エラーが返されました。この問題は MTV 2.7.5 で解決されました。(MTV-1613)
VirtualMachineInstanceSpec 内で BIOS がすでに有効になっている場合に PreferredEfi が適用される
MTV の以前のリリースでは、VirtualMachineInstanceSpec
内で BIOS がすでに有効になっている場合に PreferredUseEfi
が適用されていました。MTV 2.7.5 では、ユーザーが独自の EFI 設定を提供しておらず、さらに BIOS が有効になっていない場合に限り PreferredEfi
が適用されます。(CNV-49381)
1.3.5. 解決した問題 2.7.4
VMware からの仮想マシンのウォーム移行後に XFS ファイルシステムが破損する
MTV の以前のリリースでは、MTV を使用して OpenShift Virtualization に移行した後、移行先の VMware 仮想マシン (VM) で XFS ファイルシステムが破損していることが確認される場合がありました。この問題は MTV 2.7.4 で解決されました。(MTV-1656)
CopyDisks
フェーズ中に forklift-controller
ログに Did not find CDI importer pod for DataVolume
エラーが記録されます。
MTV の以前のリリースでは、forklift-controller
は、CopyDisks
フェーズ中に Did not find CDI importer pod for DataVolume
エラーを誤って記録していました。この問題は MTV 2.7.4 で解決されました。(MTV-1627)
1.3.6. 解決した問題 2.7.3
変換 Pod が失敗しても移行プランは失敗しない
MTV の以前のリリースでは、virt-v2v
ゲスト変換を実行すると、変換 Pod が失敗しても、予想どおり移行プランは失敗しませんでした。この問題は MTV 2.7.3 で解決されました。(MTV-1569)
インベントリー内の仮想マシンの数が多いと、インベントリーコントローラーがパニックを起こす可能性がある
MTV の以前のリリースでは、インベントリーに多数の仮想マシン (VM) があると、インベントリーコントローラーがパニックを起こし、concurrent write to websocket connection
警告を返す可能性がありました。この問題は WebSocket 接続への同時書き込みによって発生し、ロックを追加することで対処されました。これにより、Go routine
は、サーバーからの応答を送信する前に 待機する ようになりました。この問題は MTV 2.7.3 で解決されました。(MTV-1220)
移行プランで複数の仮想マシンを選択すると、VM selection が表示されなくなる
MTV の以前のリリースでは、移行プランで複数の仮想マシンを選択すると、VM selection チェックボックスが表示されなくなりました。 この問題は MTV 2.7.3 で解決されました。(MTV-1546)
OVA プランの移行中に forklift-controller
がクラッシュする
MTV の以前のリリースでは、OVA プランの移行中に forklift-controller
がクラッシュし、runtime error: invalid memory address or nil pointer dereference
パニックが返されていました。 この問題は MTV 2.7.3 で解決されました。(MTV-1577)
1.3.7. 解決した問題 2.7.2
ソースプロバイダーを OpenShift Virtualization に設定して UI からプランを作成した後に VMNetworksNotMapped エラーが発生する
MTV の以前のリリースでは、OpenShift Virtualization ソースプロバイダーを使用してプランを作成した後、移行プランが The plan is not ready - VMNetworksNotMapped
エラーで失敗しました。この問題は MTV 2.7.2 で解決されました。(MTV-1201)
OpenShift Virtualization から OpenShift Virtualization への移行プランでソース名前空間が欠落しているため VMNetworkNotMapped エラーが発生する
MTV の以前のリリースでは、プラン作成フォームを使用して OpenShift Virtualization から OpenShift Virtualization への移行の移行プランを作成すると、生成されたネットワークマップにソース名前空間が欠落していたため、そのプランで VMNetworkNotMapped
エラーが発生しました。この問題は MTV 2.7.2 で解決されました。(MTV-1297)
移行プランが Archived および Deleted の場合、DV、PVC、PV はクリーンアップされず、削除されない
MTV の以前のリリースでは、移行プランがアーカイブされ削除された後も、DataVolume (DV)、PersistentVolumeClaim (PVC)、および PersistentVolume (PV) は存在し続けました。この問題は MTV 2.7.2 で解決されました。(MTV-1477)
完全な仮想マシンの転送が完了するまでスケジューラーが待機していることが原因で、他の移行が開始されない
MTV の以前のリリースでは、ディスクが複数ある仮想マシン (VM) をウォーム移行する場合、仮想マシン全体が移行されるまで待機する必要があり、移行が開始される前にすべてのディスクが完了するまでスケジューラーが停止していました。この問題は MTV 2.7.2 で解決されました。(MTV-1537)
ウォーム移行が期待どおりに機能しない
MTV の以前のリリースでは、ウォーム移行は期待どおりに機能しませんでした。MaxInFlight ディスクよりも大きい仮想マシンでウォーム移行を実行すると、この数を超える仮想マシンはカットオーバーまで移行を開始しませんでした。この問題は MTV 2.7.2 で解決されました。(MTV-1543)
error: virt-v2v: error: -i libvirt: expecting a libvirt guest name というエラーが原因で移行が停止する
MTV の以前のリリースでは、Kubernetes 名が準拠していない VMware VM を移行しようとすると、Openshift コンソールから仮想マシンの名前が変更されるという警告が返されました。ただし、移行プランを開始した後、移行 Pod は Error
状態であるため、ハングします。この問題は MTV 2.7.2 で解決されました。この問題は MTV 2.7.2 で解決されました。(MTV-1555)
MAX_VM_INFLIGHT を超えるディスクがある場合に仮想マシンは移行されない
MTV の以前のリリースでは、ウォーム移行を使用して仮想マシンを移行するときに、MAX_VM_INFLIGHT
よりも多くのディスクがあった場合、仮想マシンはスケジュールされず、移行は開始されませんでした。この問題は MTV 2.7.2 で解決されました。(MTV-1573)
変更ブロック追跡 (CBT) が有効になっている場合でも、移行プランでエラーが返される
MTV の以前のリリースでは、VMware で仮想マシンを実行するときに、ctkEnabled=TRUE
と scsi0:0.ctkEnabled=TRUE
の両方のパラメーターを追加して仮想マシンの実行中に CBT フラグを有効にすると、Danger alert:The plan is not ready - VMMissingChangedBlockTracking
のエラーメッセージが返され、移行プランが機能しなくなりました。この問題は MTV 2.7.2 で解決されました。(MTV-1576)
1.3.8. 解決した問題 2.7.0
移行する仮想マシンの名前が .
から -
に変更される
MTV の以前のリリースでは、仮想マシン (VM) の名前に .
が含まれていましたが、移行時に -
に変更されていました。この問題は MTV 2.7.0 で解決されました。(MTV-1292)
プラン内の失敗したマッピングリソースを示すステータス条件はプランに追加されない
MTV の以前のリリースでは、プランにおけるマッピングリソースが失敗した場合に、その失敗を示すステータス条件がプランに追加されませんでした。この問題は MTV 2.7.0 で解決され、失敗したマッピングを示すステータス条件が追加されました。(MTV-1461)
HWaddr を含む ifcfg ファイルにより NIC 名が変更される
MTV の以前のリリースでは、イーサネットインターフェイスのハードウェアアドレス (HWaddr) を含むインターフェイス設定 (ifcfg) ファイルによって、ネットワークインターフェイスコントローラー (NIC) の名前が変更されていました。この問題は MTV 2.7.0 で解決されました。(MTV-1463)
VMX ファイル内の特殊文字が原因でインポートが失敗する
MTV の以前のリリースでは、VMX ファイルのパラメーターに特殊文字があると、インポートに失敗していました。この問題は MTV 2.7.0 で解決されました。(MTV-1472)
invalid memory address or nil pointer dereference
のパニックエラーが発生する
MTV の以前のリリースでは、invalid memory address or nil pointer dereference
パニックが確認されました。これはリファクタリングが原因で発生し、インベントリー Pod に問題がある場合にトリガーされる可能性がありました。この問題は MTV 2.7.0 で解決されました。(MTV-1482)
win2022/2019 仮想マシンのウォーム移行後に静的 IPv4 が変更された
MTV の以前のリリースでは、Windows Server 2022 および Windows Server 2019 仮想マシンのウォーム移行後に静的インターネットプロトコルバージョン 4 (IPv4) アドレスが変更されました。この問題は MTV 2.7.0 で解決されました。(MTV-1491)
ウォーム移行に引数がない
MTV の以前のリリースでは、ウォーム移行用の virt-v2v-in-place
には、コールド移行用の virt-v2v
で使用できる引数がありませんでした。この問題は MTV 2.7.0 で解決されました。(MTV-1495)
preserve static IPs
を指定して Windows Server 2022 仮想マシンを移行した後に、デフォルトゲートウェイの設定が変更されていた
MTV の以前のリリースでは、preserve static IPs
の設定を指定して Windows Server 2022 仮想マシンを移行した後、デフォルトのゲートウェイ設定が変更されました。この問題は MTV 2.7.0 で解決されました。(MTV-1497)