web-dev-qa-db-ja.com

VM高可用性を実現した後、ライブマイグレーションを実行しようとすると、「イーサネットスイッチが見つかりませんでした」というエラーが表示されます。

私は通常、フェールオーバークラスターマネージャーGUIから新しいVMを作成します。しかし今回は、(時間の制約と当時の利用可能なリソースのために)やらなければならなかったので、別のルートに行きました。これについてはVMクラスターnode1で直接作成する必要がありました。それを起動して実行すると、クラスターで使用できるディスクがあったので、VMをシャットダウンしてから追加しました。フェールオーバークラスターマネージャーGUIのサービス/ロールとして使用します。

これは、フェールオーバークラスターマネージャーにまったく問題なく反映されたようです。

次に、ライブマイグレーションを実行しようとしましたが、エラーが発生しました "イーサネットスイッチ 'Broadcom NetXtremeギガビットイーサネット#3-仮想スイッチ'が見つかりませんでした。"

注意すべきいくつかのこと...

  • NICは、両方のノードでまったく同じ名前が付けられます。
  • NICには「デバイス名」が混同されているようです。
    • Node1 NICの名前:NIC1
    • Node1 NICのデバイス名:「BroadcomNetXtremeギガビットイーサネット#3-仮想スイッチ」。
    • Node2 NICの名前:NIC1
    • Node2 NICのデバイス名:「BroadcomNetXtremeギガビットイーサネット#2-仮想スイッチ」。
  • 1つを除いてすべてのNICを有効にして使用していますが、それがNIC1です。
  • Server 2012 R2で「仮想マシンの構成の更新」が見つかりませんでした(Server 2008 R2の場合と同様)。
  • 両方のノードで 'pdate-ClusterVirtualMachineConfiguration -Name "Virtual Machine Configuration A PAPTR"'を使用してVM構成を更新してみました(エラーなし、=を表示するだけです) VMステータス)。
  • フェールオーバークラスターマネージャーGUIを介して新しいVMを作成しましたが、問題なくライブマイグレーションされます。

助言がありますか?

2
Arvo Bowen

ついにそれを理解しました...

ネットワーク接続リストのWINDOWS「デバイス名」が原因だとずっと思っていました。私は完全に間違っていたので、間違った道を歩み続けました。

問題が発生した本当の理由は、Hyper-Vによって作成された仮想イーサネットアダプターが原因でした。 VMをネットワーク接続するために、各クラスターノードには1つ(または必要)があります。仮想イーサネットアダプタにアクセスするには、仮想スイッチマネージャにアクセスする必要があります。これにアクセスするにはHyper-Vマネージャーを開き、左側でサーバーノードを右クリックします(各ノードにログオンするのではなく、ここにすべてのノードを追加して管理できます)そして「仮想スイッチマネージャー...」を選択します。それを行ったら、すでに作成されている仮想スイッチ(「新しい仮想ネットワークスイッチ」の下)をクリックするか、新しい仮想スイッチを作成します。 「名前」フィールドは、ライブ移行を計画しているすべてのノードで同じである必要があります。私の場合、すべてのノードを「HyperV仮想スイッチ」に変更しました。 "。

enter image description here

1
Arvo Bowen