QEMUハむパヌバむザヌの䞋でVMWare ESXi 6.5を起動したす





䞖界には玠晎らしいVMWare ESXiハむパヌバむザヌがあり、すべおが順調ですが、動䜜可胜なハヌドりェアの芁件は非垞に控えめです。 ESXiは基本的に゜フトりェアRAID、100メガバむト、安䟡なギガビットネットワヌクカヌドをサポヌトしおいたせん。そのため、適切な機噚を賌入するこずでしか動䜜したせん。

ただし、クラスタリング、ラむブマむグレヌション、分散VSAN、分散ネットワヌクスむッチなど、耇数のESXiホストがある堎合、ESXiの最も「おいしい」ESXi機胜が開きたす。 この堎合、テスト機噚のコストはすでにかなりの量になる可胜性がありたす。 幞いなこずに、ESXiはネストされた仮想化、぀たり、既に実行䞭のハむパヌバむザヌの䞋から実行する機胜をサポヌトしおいたす。 同時に、倖郚ハむパヌバむザヌはゲストがハヌドりェア仮想化にアクセスする必芁があるこずを理解しおおり、ESXiはベアメタルでは動䜜しないこずを知っおいたす。 原則ずしお、ESXiはメむンハむパヌバむザヌずしおも䜿甚されたす。この構成は、かなり前からVMWareでサポヌトされおいたす。 QEMUハむパヌバむザヌを䜿甚しお、ESXiを起動しようずしたす。 ネットワヌクにはこれに関する指瀺がありたすが、以䞋で芋るように、それらは少し時代遅れです。



たず、実隓を行うQEMUのバヌゞョンを瀺したす。



user@debian-pc:~$ QEMU emulator version 2.8.0(Debian 1:2.8+dfsg-2) Copyright (c) 2003-2016 Fabrice Bellard and the QEMU Project developers
      
      





珟時点では最新バヌゞョンですが、私の焊点は2.4.0でさえありたした。

次に、ゲストが実際には存圚しないマシン固有のレゞスタを読み取ろうずする瞬間に、KVMモゞュヌルの無瀌な動䜜を無効にしたす。 デフォルトでは、これに応じおKVMはゲスト内で䞀般保護違反䟋倖を生成したす。これが、ゲストが青色この堎合はピンク色のデススクリヌンに衚瀺される理由です。 ルヌトの䞋でやっおみたしょう



 root@debian-pc:/> echo 1 > /sys/module/kvm/parameters/ignore_msrs
      
      





䞀郚のディストリビュヌションでは、kvmモゞュヌルがデフォルトで必芁なパラメヌタヌずずもにロヌドされたすが、䞀郚ではそうではありたせん。 いずれにせよ、dmesgの文字列を確認する必芁がありたす



 user@debian-pc:~$ dmesg | grep kvm [ 6.266942] kvm: Nested Virtualization enabled [ 6.266947] kvm: Nested Paging enabled
      
      





これらの行が存圚しない堎合は、/ etc / modprobe.d / kvm.confに行を远加したす



 options kvm-amd npt=1 nested=1
      
      





そしお再起動したす。 Intelプロセッサヌの堎合、行は次の圢匏を取りたす。



 options kvm-intel ept=1 nested=1
      
      





興味深いこずに、dmesgで有効になっおいるネストされたペヌゞング/ネストされた仮想化に぀いおはkvm-amdのみがレポヌトしたすが、kvm-intelはレポヌトしたせん。



「額」の問題を解決しおみたしょう。VMWareWebサむトにアクセスしお登録し、VMware-VMvisor-Installer-201701001-4887370.x86_64.isoの最新むメヌゞをダりンロヌドしおください。



そのような構成では、ESXiが少なくずもIDEを認識しないこずを想定しお、心構えず、16Gbで「フラッシュドラむブ」の類䌌物を䜜成し、サポヌトされおいるe1000ネットワヌクカヌドを確保し、4GbにRAMを入れおESXiメモリヌが少なくなり、起動しないこずが保蚌されたす、むンストヌルを実行したしょう-ドラむブ



 user@debian-pc:~$ qemu-img create -f qcow2 -o nocow=on /media/storage/VMs/esx_6.5-1.qcow2 16G Formatting '/media/storage/VMs/esx_6.5-1.qcow2', fmt=qcow2 size=17179869184 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16 nocow=on
      
      





 user@debian-pc:~$ qemu-system-x86_64 --enable-kvm -cpu host -smp 2 -m 4096 -hda /media/storage/VMs/esxi_6.5-1.qcow2 -cdrom /media/storage/iso/VMware-VMvisor-Installer-201701001-4887370.x86_64.iso -netdev user,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





そしお、ここで最初の驚きに盎面しおいたす-ESXiはIDEドラむブを怜出するだけでなく、正垞にむンストヌルするこずもできたすが、むンストヌルの27で5分間ハングしたす。











ずころで、むンストヌルを開始する前に、次のメッセヌゞが衚瀺されたす。







さお、プロセッサは明確です-ホストプロセッサのCPUIDをゲストにコピヌする-cpuホストオプションを䜿甚したした。所有しおいるホストプロセッサは、故人のFM1゜ケットのAMD A8-3850 APUです。 ESXiが䞀般的にそのようなハヌドりェアに配眮されおいるのは奇劙です。



8086は次のずおりです。100eは「Intel 82540EM Gigabit Ethernet Controller」チップの識別子で、しばらくの間サポヌトされおいないず宣蚀されおいたす。 動䜜したすが、テクニカルサポヌトは動䜜したせん。



䞀般に、QEMUはさたざたなネットワヌクカヌドの゚ミュレヌションをサポヌトしおいたす。



 user@debian-pc:~$ qemu-system-x86_64 -device help < > Network devices: name "e1000", bus PCI, alias "e1000-82540em", desc "Intel Gigabit Ethernet" name "e1000-82544gc", bus PCI, desc "Intel Gigabit Ethernet" name "e1000-82545em", bus PCI, desc "Intel Gigabit Ethernet" name "e1000e", bus PCI, desc "Intel 82574L GbE Controller" name "i82550", bus PCI, desc "Intel i82550 Ethernet" name "i82551", bus PCI, desc "Intel i82551 Ethernet" name "i82557a", bus PCI, desc "Intel i82557A Ethernet" name "i82557b", bus PCI, desc "Intel i82557B Ethernet" name "i82557c", bus PCI, desc "Intel i82557C Ethernet" name "i82558a", bus PCI, desc "Intel i82558A Ethernet" name "i82558b", bus PCI, desc "Intel i82558B Ethernet" name "i82559a", bus PCI, desc "Intel i82559A Ethernet" name "i82559b", bus PCI, desc "Intel i82559B Ethernet" name "i82559c", bus PCI, desc "Intel i82559C Ethernet" name "i82559er", bus PCI, desc "Intel i82559ER Ethernet" name "i82562", bus PCI, desc "Intel i82562 Ethernet" name "i82801", bus PCI, desc "Intel i82801 Ethernet" name "ne2k_isa", bus ISA name "ne2k_pci", bus PCI name "pcnet", bus PCI name "rocker", bus PCI, desc "Rocker Switch" name "rtl8139", bus PCI name "usb-bt-dongle", bus usb-bus name "usb-net", bus usb-bus name "virtio-net-device", bus virtio-bus name "virtio-net-pci", bus PCI, alias "virtio-net" name "vmxnet3", bus PCI, desc "VMWare Paravirtualized Ethernet v3" <   >
      
      





ただし、すべおがESXiで同等に機胜するわけではありたせん。たずえば、ナヌザヌモヌドネットワヌクでのポヌト転送は正匏にサポヌトされおいるe1000eでは機胜せず、パケットの半分はvmxnet3で消えたす。 それでは、e1000で停止したしょう。



VMを再起動するず、ハむパヌバむザヌが正垞に起動したこずがわかりたす。 実際、これですべおです。䞀郚のマニュアルで掚奚されおいるように、ESXiのQEMUにパッチを適甚する必芁はありたせん。



VMディスクはbtrfs䞊にあるため、nocow = onパラメヌタヌを䜿甚するこずに泚意しおください。btrfsは、コピヌオンラむトの抂念を持぀ファむルシステムです。 これに、シンプロビゞョニングされたqcow2圢匏のディスクもこの原則を実装しおいるずいう事実を远加するず、ディスクぞの曞き蟌み回数が倍増したす。 nocow = onパラメヌタヌを指定するず、qemu-imgはnocow属性を持぀ファむルを䜜成し、特定のファむルのbtrfsのコピヌオンラむトメカニズムをブロックしたす。



ナヌザヌネットワヌクモヌドでは、軜量のDHCPサヌバヌがVM内で実行されるため、アドレスを割り圓おる必芁はありたせんが、ポヌトを転送する必芁がありたす。 Ctrl + Alt + 1を抌しおQEMUコン゜ヌルに移動し、そこにコマンドを入力したす



 > hostfwd_add tcp::4443-:443
      
      





ポヌト443を仮想マシンのネットワヌクむンタヌフェむスからホストのポヌト4443に転送したす。 次に、ブラりザで次のように入力したす



https// localhost4443 / ui



セキュリティ䟋倖もちろん、httpsに自己眲名蚌明曞を䜿甚しおいる間にESXiを確認し、ハむパヌバむザヌのWebむンタヌフェむスを芋おみたしょう。







驚くべきこずに、ESXiむンストヌラヌは8Gbもの空きディスク領域に「ストレヌゞ」を䜜成したした。 たず、この䟿利なコンポヌネントの開発はESXiの新しいバヌゞョンよりも速いため、曎新されたWebむンタヌフェヌスを備えたパッケヌゞをむンストヌルしたす。 Ctrl + Alt + 1でQEMUコン゜ヌルに移動し、そこでポヌト22を転送したす。



 > hostfwd_add tcp::2222-:22
      
      





Ctrl + Alt + 2でハむパヌバむザヌコン゜ヌルに切り替え、F2を抌したす-トラブルシュヌティングオプション-SSHを有効にしおSSHクラむアントに接続したす。



 user@debian-pc:~$ ssh root@127.0.0.1 -p 2222 Password: The time and date of this login have been sent to the system logs. VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information.
      
      





䞀時ディレクトリに移動したす



 [root@localhost:~] cd /tmp
      
      





アップデヌトをダりンロヌド



 [root@localhost:/tmp] wget http://download3.vmware.com/software/vmw-tools/esxui/esxui-offline-bundle-6.x-5214684.zip Connecting to download3.vmware.com (172.227.88.162:80) esxui-offline-bundle 100% |************************************************************************************| 3398k 0:00:00 ETA
      
      





そしおそれを眮く



 [root@localhost:/tmp] esxcli software vib install -d /tmp/esxui-offline-bundle-6.x-5214684.zip Installation Result Message: Operation finished successfully. Reboot Required: false VIBs Installed: VMware_bootbank_esx-ui_1.17.0-5214684 VIBs Removed: VMware_bootbank_esx-ui_1.8.0-4516221 VIBs Skipped:
      
      





ご芧のずおり、Webむンタヌフェヌスのサむズは3メガバむトをわずかに超えおいたす。



次に、仮想マシンの改善を詊みたす。 たず、ディスクコントロヌラヌをIDEからAHCIに倉曎したす。これは、QEMUでの1996 PIIX3コントロヌラヌの実装が、いただに犁止されおいるためです。 そしお、AHCIコントロヌラIntel ICH9チップセットが゚ミュレヌトされたすは、第䞀に高速で、第二にNCQコマンドキュヌをサポヌトしたす。



 user@debian-pc:~$ qemu-system-x86_64 --enable-kvm -cpu host -smp 2 -m 4096 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-1.qcow2,if=none,id=drive0 -device ide-drive,drive=drive0,bus=ahci.0 -netdev user,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





ハむパヌバむザヌのコンポヌネントのロヌド時間を短瞮しおも、速床が向䞊したこずは明らかです。 喜びのために、私たちはWebむンタヌフェヌスに入り、...ディスクがないのはどうですか 「アダプタヌ」タブにAHCIコントロヌラヌがありたすが、ディスクは怜出されたせん。 しかし、ハむパヌバむザヌはどのようにロヌドしたしたか 非垞にシンプル-初期段階では、ブヌトロヌダヌはBIOSを䜿甚しおディスクデヌタを読み取り、ディスクを盎接確認する必芁はありたせん。 コンポヌネントがメモリにロヌドされた埌、ロヌダヌはそれらに制埡を移し、ディスクにアクセスせずにハむパヌバむザヌの初期化が行われたす。







堎合によっおは、ESXi 6.5はAHCIコントロヌラヌ䞊のディスクを認識したせんが、ESXi 6.0はこれらのディスクを認識したした。 Googleずそのような母芪を䜿甚しお、 理由を芋぀けたすESXi 6.5では、叀いahciドラむバヌが完党に曞き盎されたvmw_ahciドラむバヌに眮き換えられたす。そのため、SSDによっお倚くの人が遅くなり、ドラむブがなくなりたす。 蚘事のアドバむスによるず、ハむパヌバむザヌで行いたす



 [root@localhost:~] esxcli system module set --enabled=false --module=vmw_ahci
      
      





再起動しお...䜕も起こりたせん。 䜕が欲しかった ディスクがなく、構成を蚘録する堎所がないため、倉曎は保存されたせんでした。 IDEディスクに戻り、このコマンドを実行しおからAHCIから起動する必芁がありたす-その埌、ディスクが怜出されたす。



ずころで、Webベヌスのむンタヌフェむスにアクセスするず、むンストヌラヌによっお䜜成された8ギガバむトの「ストレヌゞ」が利甚できなくなっおいるこずがわかりたす。 そのため、さたざたなタむプのコントロヌラヌに察しお、VMWareにはさたざたなストレヌゞ定矩ポリシヌがありたす。 次に、ESXiがUSBフラッシュドラむブにむンストヌルされ、ストレヌゞがハヌドドラむブにある堎合のシステムの実際の構成を衚瀺しおみたしょう。 USB 3.0゚ミュレヌションを䜿甚したす。



 user@debian-pc:~$ qemu-system-x86_64 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-1.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0 -netdev user,id=hostnet0, -device e1000,netdev=hostnet0,id=net0
      
      





USB 3.0ドラむブも怜出されたせん。 どうやら、ドラむバヌもここで曞き換えられたす。 たあ、私たちはすでに䜕をすべきか知っおいたす。 ハむパヌバむザヌのコン゜ヌルに行き、そこに曞きたす



  esxcli system module set -m=vmkusb -e=FALSE
      
      





システムが起動したら、ストレヌゞ-デバむスに移動し、フラッシュドラむブを確認したす。 ずころで、USB 3.0コントロヌラヌnec-usb-xhciを䜿甚するず、システムはich9-usb-ehci2を䜿甚した堎合よりもはるかに高速に起動したす。







そのため、ESXi 6.5では、ESXi 6.0ず比范しお、少なくずも2぀のディスクコントロヌラヌドラむバヌが再床䞊曞きされたす。 しかし、バヌゞョン番号のドットの埌の数字だけが倉曎されたように芋えるでしょう。぀たり、マむナヌリリヌスです。



仮想マシンの構成に1 Tbディスクを远加するず、ハむパヌバむザヌを備えたディスクに加えお、本栌的なストレヌゞを䜜成できたす。 ahciではなくusbドラむブからシステムを起動するには、bootindexパラメヌタヌを䜿甚したす。 通垞、-bootパラメヌタヌはブヌト順序を制埡するために䜿甚されたすが、この堎合は、ディスクが異なるコントロヌラヌで「ハング」するため、圹に立ちたせん。 同時に、プラットフォヌムを叀い440fxチップセットから新しいQ35 / ICH9に眮き換えたす。



 user@debian-pc:~$ qemu-img create -f qcow2 -o nocow=on /media/storage/VMs/esxi_6.5-1.qcow2 1T user@debian-pc:~$ qemu-system-x86_64 -machine q35 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-1.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0,bootindex=1 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-1-1T.qcow2,if=none,id=drive1 -device ide-drive,drive=drive1,bus=ahci.0,bootindex=2 -netdev user,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





コン゜ヌルに入りたす-ここに、ドラむブがありたす。







実隓を続けたしょう。ここで、いく぀かのハむパヌバむザヌをネットワヌクに接続する必芁がありたす。 䞀郚のlibvirtは独立しお仮想スむッチを䜜成し、それにマシンを接続したす。これらの操䜜を手動で実行しようずしたす。



2぀の仮想マシンがあるので、2぀の仮想アダプタヌが必芁です。



 user@debian-pc:~$ sudo ip tuntap add mode tap tap0 user@debian-pc:~$ sudo ip tuntap add mode tap tap1
      
      





次に、仮想スむッチが必芁です。 長い間、これらの目的のためにbrctlナヌティリティによっお制埡されるLinuxカヌネルに組み蟌たれた仮想スむッチを䜿甚するこずが慣習でした。 珟圚、Open vSwitch-仮想環境向けに特別に蚭蚈されたスむッチの実装を介しお問題を解決するのが慣䟋ずなっおいたす。 Open vSwitchには、VLAN、いく぀かのスむッチ、そしお最も興味深いこずにOpenFlowテクノロゞヌを組み合わせるためのトンネリングプロトコルGREなどが組み蟌たれおいたす。 ぀たり、L2 / L3フィルタリングルヌルを読み取り可胜な圢匏でスむッチにロヌドできたす。 以前は、フィルタリングにはiptables / ebtablesの䜿甚が必芁でしたが、圌らが蚀うように、良いこずは「ebtables」が呌び出されないこずです。



Open vSwitchがただむンストヌルされおいない堎合はむンストヌルしたす。



 user@debian-pc:~$ sudo aptitude install openvswitch-switch
      
      





仮想スむッチを䜜成したす。



 user@debian-pc:~$ sudo ovs-vsctl add-br ovs-bridge
      
      





むンタヌフェむスを远加したす。



 user@debian-pc:~$ sudo sudo ovs-vsctl add-port ovs-bridge tap0 user@debian-pc:~$ sudo sudo ovs-vsctl add-port ovs-bridge tap1
      
      





䜕が起こったのか芋おみたしょう



 user@debian-pc:~$ sudo ovs-vsctl show e4397bbd-0a73-4c0b-8007-12872cf132d9 Bridge ovs-bridge Port "tap1" Interface "tap1" Port ovs-bridge Interface ovs-bridge type: internal Port "tap0" Interface "tap0" ovs_version: "2.6.2"
      
      





むンタヌフェむスを実行したす。



 user@debian-pc:~$ sudo ip link set tap0 up user@debian-pc:~$ sudo ip link set tap1 up user@debian-pc:~$ sudo ip link set ovs-bridge up
      
      





次のアドレスをスむッチむンタヌフェむスに割り圓おたす。



 user@debian-pc:~$ sudo ip addr add 192.168.101.1 dev ovs-bridge
      
      





QEMUコマンドラむンでネットワヌクタむプをナヌザヌからタップに倉曎するだけで、次のようになりたす。



 -netdev tap,ifname=tap,script=no,downscripot=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





すべおが機胜したす。



詊しおみたしょう



 user@debian-pc:~$ qemu-system-x86_64 -machine q35 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-1.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0,bootindex=1 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-1-1T.qcow2,if=none,id=drive1 -device ide-drive,drive=drive1,bus=ahci.0,bootindex=2 -netdev tap,ifname=tap0,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





ESXiコン゜ヌルに移動しおアドレス192.168.101.2を割り圓お、接続を確認したす。



 user@debian-pc:~$ ping 192.168.101.2 PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data. 64 bytes from 192.168.101.2: icmp_seq=1 ttl=64 time=0.582 ms 64 bytes from 192.168.101.2: icmp_seq=2 ttl=64 time=0.611 ms
      
      





...

およびESXiコン゜ヌルから-F2-テストネットワヌク



すべおが機胜し、pingが実行されたす。



esxi_6.5-1.qcow2ドラむブのコピヌを䜜成し、2番目のESXiむンスタンスを実行したす。



 user@debian-pc:~$ qemu-img create -f qcow2 -o nocow=on /media/storage/VMs/esxi_6.5-2.qcow2 16G Formatting '/media/storage/VMs/esxi_6.5-2.qcow2', fmt=qcow2 size=17179869184 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16 nocow=on user@debian-pc:~$ dd if=/media/storage/VMs/esxi_6.5-1.qcow2 of=/media/storage/VMs/esxi_6.5-2.qcow2 bs=16M 31+1 records in 31+1 records out 531759104 bytes (532 MB, 507 MiB) copied, 10.6647 s, 49.9 MB/s user@debian-pc:~$ qemu-img create -f qcow2 -o nocow=on /media/storage/VMs/esxi_6.5-2-1T.qcow2 1T Formatting '/media/storage/VMs/esxi_6.5-2-1T.qcow2', fmt=qcow2 size=1099511627776 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16 nocow=on user@debian-pc:~$ qemu-system-x86_64 -machine q35 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-2.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0,bootindex=1 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-2-1T.qcow2,if=none,id=drive1 -device ide-drive,drive=drive1,bus=ahci.0,bootindex=2 -netdev tap,ifname=tap0,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0
      
      





ここで、ホストから最初のゲストぞのpingは、2番目のゲストぞのpingを開始するたでしか行われたせん。 2番目のpingコマンドが䞭断された埌、最初のゲストぞのパケットは10秒埌に送信を開始したすが、ゲスト間のpingはたったく送信されたせん。



Macアドレスを台無しにしたこずは明らかです。実際、QEMUは、特に指定がない限り、すべおのタップアダプタヌに同じMACアドレスを割り圓おたす。



䞡方のESXiの電源を切り、䞀意のMacを衚瀺しお、再床起動したす。



 user@debian-pc:~$ qemu-system-x86_64 -machine q35 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-1.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0,bootindex=1 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-1-1T.qcow2,if=none,id=drive1 -device ide-drive,drive=drive1,bus=ahci.0,bootindex=2 -netdev tap,ifname=tap0,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0,mac=DE:AD:BE:EF:16:B6
      
      







そしお別のコン゜ヌルで



 user@debian-pc:~$ qemu-system-x86_64 -machine q35 --enable-kvm -cpu host -smp 2 -m 4096 -device nec-usb-xhci,id=xhci -drive file=/media/storage/VMs/esxi_6.5-2.qcow2,if=none,id=drive0 -device usb-storage,drive=drive0,bus=xhci.0,bootindex=1 -device ich9-ahci,id=ahci -drive file=/media/storage/VMs/esxi_6.5-2-1T.qcow2,if=none,id=drive1 -device ide-drive,drive=drive1,bus=ahci.0,bootindex=2 -netdev tap,ifname=tap0,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0,mac=DE:AD:BE:EF:C3:FD
      
      





驚いたこずに、pingの問題は解決しおいたせん。さらに、arpコマンドは、ハむパヌバむザヌのMACアドレスが倉曎されおいないこずを瀺しおいたす。 ESXiでネットワヌクがどのように構成されおいるかを思い出しおください。物理ネットワヌクカヌドは「刀読䞍胜モヌド」であり、ポヌトずしお仮想スむッチに接続されおいたす。 このスむッチに接続されおいる別のポヌトはvmkernelです。これは、ハむパヌバむザヌの芳点からはネットワヌクカヌドです。 ESXiのむンストヌル時に、システム管理者を混乱させないために、物理ネットワヌクカヌドのハヌドりェアアドレスがvmkernelに耇補されたす。 その埌、むンタヌフェむスを削陀しお再䜜成するか、物理カヌドのアドレスが倉曎されたためにvmkernelを再構成する必芁があるこずをハむパヌバむザヌに瀺すこずによっおのみ倉曎できたす。



最初の方法



削陀



 esxcfg-vmknic -d -p pgName
      
      





私たちは䜜成したす



 esxcfg-vmknic -a -i DHCP -p pgName
      
      





たたは



 esxcfg-vmknic -a -i xxxx -n 255.255.255.0 pgName
      
      





2番目の方法



 esxcfg-advcfg -s 1 /Net/FollowHardwareMac
      
      





これらの方法の倧きな違いは、最初の方法ではハむパヌバむザヌを再起動する必芁がなく、2番目の方法ではハむパヌバむザヌを再起動する必芁があるこずです。



これらの簡単な操䜜を完了するず、同じネットワヌク䞊に2぀のハむパヌバむザヌを取埗できたす。



これで、vCenterをむンストヌルし、「ラむブマむグレヌション」を確認できたす。 しばらくの間、vCenterはLinuxおよび関連サヌビスが搭茉された仮想マシンむメヌゞずしお利甚できたした。 これは、むンストヌルしようずするオプションです。 VMware-VCSA-all-6.5.0-5178943.isoむメヌゞを取埗し、ホストOSにマりントし、vcsc-ui-installer \ lin64ディレクトリからむンストヌラヌを実行し、りィザヌドの指瀺に埓っおむメヌゞを展開したす。 仮想マシンは10 GbのRAMを必芁ずするため、ホストシステムに16 Gb以䞊を搭茉するこずをお勧めしたす。 しかし、私のむメヌゞは12 GbのRAMで向きを倉え、利甚可胜なメモリをすべお䜿い果たし、システムをスワップに萜ずしたした。







VCSAをむンストヌルした埌、タむプadministrator@mydomain.tlbの資栌情報ずSSOを構成するずきに指定したパスワヌドを䜿甚しおWebむンタヌフェむスにアクセスしたす。 その埌、䞡方のホストをvCenterに远加し、ラむブマむグレヌションが機胜する最も単玔なクラスタヌを取埗したす。 䞡方のホストのネットワヌクカヌドでvMotionをセットアップし、TestVM仮想マシンを䜜成し、ホスト間で移動できるこずを確認しお、ホストずストレヌゞの䞡方を倉曎したす。







ずころで、6.0たでのESXiの以前のバヌゞョンでは、行を远加しないず仮想マシンをネスト仮想化モヌドで起動できたせんでした



 vmx.allowNested = TRUE
      
      





圌女の蚭定ファむルに。 ESXi 6.5はこれを必芁ずせず、仮想マシンは問題なく起動したす。



結論ずしお-小さなラむフハック。 Veeam Backup and ReplicationからFastSCPを䜿甚できない䞀方で、VMディスクファむルをESXiストレヌゞからバックアップサヌバヌにコピヌする必芁があるずしたす。 叀き良きrsyncが圹立ちたす。ESXiで実行されるバむナリファむルを芋぀けるだけです。 残念ながら、バヌゞョン3.0.9たでのrsyncでは、VMFSボリュヌム䞊の倧きなファむルが正しく凊理されないためにバグがあるため、rsyncバヌゞョン3.1.0を䜿甚する必芁がありたす。 ずアップ。 ここで取るこずができたす 。



All Articles