web-dev-qa-db-ja.com

VMを構築した後で仮想NIC=タイプを変更できますか?

VMを構築するときに、vNICにする仮想デバイスのタイプ(E1000、VMXNET3など)を選択できます。

変更後 VMが作成されます。特定の接続で使用中のvNICのタイプを変更できますか(例:E1000からVMXNET3へ))?

もしそうなら、どうですか?

9
warren

はい、タイプを変更できます。

Set-NetworkAdapter powercliコマンドレットを使用します。 「タイプ」スイッチを使用すると、アダプターを変更できます。これを行うには、VMをオフにする必要があることに注意してください。

https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html

vSphere PowerCLIはここからダウンロードできます。

https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285

ESXiサーバーへのネットワークアクセスが可能な任意のWindowsマシンにインストールできます。通常は、vSphereもインストールされているラップトップ/ワークステーションに直接インストールします。

インストール後、開いてください。 Connect-VIServerを使用して、ESXiホストに接続します。サーバーのIPと資格情報の入力を求められます。

Get-VMを使用して、ESXiホスト上のVMのリストを取得します。変更するものがあることを確認し、正確な名前を書き留めます。

このコマンドを使用してアダプターを変更し、サーバー名をGet-VMリストの正確な名前に置き換え、必要なアダプタータイプを入力します。

get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000

VMに複数のNICがある場合、正しいスイッチを指定するためにコマンドに別のスイッチが必要になる場合があります。

12
jlehtinen

学習しているかもしれませんが、アダプターの種類を変更するにはいくつかの方法があります。覚えておくべき1つの警告は、MACアドレスの生成に関連しています。

仮想を作成するときNIC= MACアドレスに関連する2つのオプションがあります:

  • 自動:(デフォルト)ESXがMACアドレスを自動生成します
  • 手動:ユーザーは、選択したMACアドレスを手動で入力します

自動生成されたMACを使用している場合、アダプタタイプを変更すると、アドレスが再生成されます。これは、ゲストまたはネットワークインフラストラクチャ自体で、MACアドレスに依存する構成が失敗することを意味します。したがって、アダプタタイプを変更する場合は、newMACアドレスを自動生成するか、手動で設定する必要があります。ただし、ESXが独自の目的でこのプレフィックスを予約しているため、手動で古いアドレスをインターフェイスとして設定することはできません。

これが自分だけの失火に失敗した場合の警告

私が使用した代替手段は、仮想マシンの構成ファイルを手動で編集することです。この方法では、ESXホストでSSHを有効にする必要があり、GUIまたはAPIを使用して提供されるすべてのデータ整合性保護をバイパスしてもかまいません。

これらの手順を実行する前に、ゲストの電源がオフになっていて、設定ウィンドウが閉じていることを確認してください。

  1. ホストにSSH接続します
  2. 仮想マシンのvmxファイルを見つけます(例:/vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  3. 編集するファイルを開きます:vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  4. インターフェイスタイプを定義する行を見つけます。たとえば、最初のvNIC ethernet0.virtualDev = "e1000"
  5. 変化する e1000からvmxnet3
  6. ファイルを保存して終了します。

これで、MACアドレスを変更せずに、仮想デバイスNIC=デバイスタイプを変更できました。

6
Scott Pack

この質問にPowerCLIまたはスクリプトソリューションを提案することは生産的ではないと思います... 30秒の手動修正について、周囲のインフラストラクチャについて想定が多すぎます。

答えは、実行中のアダプタのtypeを変更してはいけないということです。より受け入れられたプロセスは、既存のアダプターを削除して、希望するタイプの新しいアダプターを追加することです。

既存のE1000 NIC enter image description here

E1000 NICを削除 enter image description here

新しいネットワークデバイスを追加
enter image description here

新しいネットワークデバイスで使用するアダプターのタイプを指定 enter image description here

オペレーティングシステムで、ネットワーク設定を再構成します。

2
ewwhite

変更タイプはできませんが、不要なタイプを簡単に削除して、必要なタイプの新しいvNICを追加できます。

1
John