ほぼ殴り書きだが、ESXのインストールの方法。設定はできるだけコマンドラインで実行できるようにしてある。設定の抜け漏れを防ぐにはコマンドラインにしたほうが便利。
ESXiのパッチとVMware Tools 11.1.の情報に更新
ESX事前準備
無償版のESX ISOイメージの入手
https://my.vmware.com/jp/group/vmware/evalcenter?p=free-esxi6
ISOイメージをとESXの無償ライセンス (vCenterに登録したり、サードパーティ用のソフトウェアを使う場合は適用しない。)を入手
ISOイメージの作成ツール – Rufus (Windows)
https://rufus.ie
VMware Remote Console
https://my.vmware.com/jp/web/vmware/details?downloadGroup=VMRC1110&productId=974
パッチの入手
ESXパッチ
https://my.vmware.com/group/vmware/patch#search
#ESXi のパッチは最新だけでよいですか
#https://communities.vmware.com/thread/490178
# —>ESXi のパッチは、最新リリースのものだけ適用すればよいです。
VMware Tools
https://my.vmware.com/group/vmware/details?downloadGroup=VMTOOLS1110&productId=974
VMware Tools Offline VIB Bundleをダウンロードしておく。
Qnap nfs vaai
https://www.qnap.com/en-us/how-to/tutorial/article/qnap-plugin-for-vmware-vstorage-api-for-array-integration-vaai/
Synology nfs vaai
https://archive.synology.com/download/Tools/NFSVAAIPlugin/1.2-1008/VMware_ESXi/
USB NIC
https://flings.vmware.com/usb-network-native-driver-for-esxi
利用するデータストアは以下で記載している。
マウント先 qnap_iso
マウント先 /vmfs/volumes/qnap_iso/
ESXi以下にパッチ、ドライバーをコピー
ESXのインストール
内蔵のストレージにESXをインストールすることも可能だが、USBメモリにインストールをすることをお勧めする。
インストール後の設定
vSphere Clientから設定
SSH設定を有効化
NTP設定を有効化
以後SSHでログインして実行
ネットワーク設定
#ホスト名変更 (DHCPでホスト名を指定していない場合)
esxcfg-advcfg -s <ESX Hostname> /Misc/HostName
#ホスト名がlocalhost.localdomainになっている場合
#(DHCPでホスト名を供給していない場合はたいてい該当。Macos CatalinaでChromeでアクセスする場合に必要)
#ー>ChromeでIPアドレスにして証明書を確認。
#https://docs.vmware.com/jp/VMware-vSphere/5.5/com.vmware.vsphere.security.doc/GUID-EA0587C7-5151-40B4-88F0-C341E6B1F8D0.html
cd /etc/vmware/ssl
mv rui.crt orig.rui.crt
mv rui.key orig.rui.key
/sbin/generate-certificates
# これを実行した場合は一度再起動する。
# vSwitch の MTUを9000に変更
esxcli network vswitch standard list
esxcli network vswitch standard set -m 9000 -v vSwitch0
# VMkernel の MTUを9000に変更
esxcli network ip interface list
esxcli network ip interface set -m 9000 -i vmk0
esxcli network vswitch standard list
esxcli network ip interface list
#Promiscus Modeを有効化
esxcli network vswitch standard policy security get -v vSwitch0
esxcli network vswitch standard policy security set -p true -v vSwitch0
esxcli network vswitch standard policy security get -v vSwitch0
#VM NetworkのVLAN ID 4095に設定
esxcfg-vswitch -p “VM Network” -v 4095 vSwitch0
esxcli network vswitch standard set -v vSwitch0
#追加のvSwitch/Port Group設定
#標準スィッチにVLANを指定 (Ent1-Ent9 NetworkにそれぞれVLAN IDを128-136を指定)
esxcfg-vswitch -A “Ent1 Network” vSwitch0
esxcfg-vswitch -p “Ent1 Network” -v 128 vSwitch0
esxcfg-vswitch -A “Ent2 Network” vSwitch0
esxcfg-vswitch -p “Ent2 Network” -v 129 vSwitch0
esxcfg-vswitch -A “Ent3 Network” vSwitch0
esxcfg-vswitch -p “Ent3 Network” -v 130 vSwitch0
esxcfg-vswitch -A “Ent4 Network” vSwitch0
esxcfg-vswitch -p “Ent4 Network” -v 131 vSwitch0
esxcfg-vswitch -A “Ent5 Network” vSwitch0
esxcfg-vswitch -p “Ent5 Network” -v 132 vSwitch0
esxcfg-vswitch -A “Ent6 Network” vSwitch0
esxcfg-vswitch -p “Ent6 Network” -v 133 vSwitch0
esxcfg-vswitch -A “Ent7 Network” vSwitch0
esxcfg-vswitch -p “Ent7 Network” -v 134 vSwitch0
esxcfg-vswitch -A “Ent8 Network” vSwitch0
esxcfg-vswitch -p “Ent8 Network” -v 135 vSwitch0
esxcfg-vswitch -A “Ent9 Network” vSwitch0
esxcfg-vswitch -p “Ent9 Network” -v 136 vSwitch0
esxcli network vswitch standard set -v vSwitch0
#ファイヤーウォール設定
#sshとnfsクライアントのファイヤーウォールをオープン
esxcli network firewall ruleset list
esxcli network firewall ruleset set –ruleset-id=sshClient –enabled=true
esxcli network firewall ruleset set –ruleset-id=nfsClient –enabled=true
詳細設定
#各種警告を無効化(LAB環境のみ)
vim-cmd hostsvc/advopt/update UserVars.SuppressShellWarning long 1
vim-cmd hostsvc/advopt/update UserVars.SuppressHyperthreadWarning long 1
vim-cmd hostsvc/advopt/update UserVars.SuppressCoredumpWarning long 1
vim-cmd hostsvc/advopt/update UserVars.HostClientSessionTimeout long 0
#Syslogの設定 (USBブートの場合は必須)
esxcli system syslog config set –loghost=’udp://192.168.10.4:514′
esxcli system syslog reload
#電源設定をハイパフォーマンスに設定
esxcli system settings advanced set –option=/Power/CpuPolicy –string-value=”High Performance”
#クリップボードのコピー アンド ペーストの有効化 (VMRCやWorkstation/Fusionでのコンソールで)
#https://kb.vmware.com/s/article/1026437?lang=ja
cp /etc/vmware/config /etc/vmware/config.bak
cat << EOF >> /etc/vmware/config
vmx.fullpath = “/bin/vmx”
isolation.tools.copy.disable=”FALSE”
isolation.tools.paste.disable=”FALSE”
EOF
cat /etc/vmware/config
ドライバ/パッチのインストール
NFSマウント
#追加ドライバーをインストールするための一時マウント
esxcli storage nfs list
esxcli storage nfs add -H 192.168.10.4 -s /qnap_iso -v qnap_iso
esxcli storage nfs list
ESXのパッチ適用
#Offline bundleで上げる場合
esxcli software vib install -d “/vmfs/volumes/qnap_iso/ESXi/ESXi670-202004002.zip”
パッケージリスト表示
esxcli software vib list | more
VMware Tools 11.0.6の更新
esxcli software vib install -d “/vmfs/volumes/qnap_iso/ESXi/VMware-Tools-11.1.0-core-offline-depot-ESXi-all-16036546.zip”
NFS VAAIドライバ
#Qnap/Synology/NetAppでNFSのVAAIを使う場合に必要
esxcli software vib install -d “/vmfs/volumes/qnap_iso/ESXi/QVAAI_NFS3-3.0-2-offline_bundle.zip”
esxcli software vib install -d “/vmfs/volumes/qnap_iso/ESXi/synology-nfs-vaai-plugin-1.2-1008.zip” –no-sig-check
USB NICドライバ (From VMware Labs / for NUC)
#USB NICを利用するためのドライバ
esxcli software vib install -d “/vmfs/volumes/qnap_iso/ESXi/ESXi670-VMKUSB-NIC-FLING-33242987-offline_bundle-15615590.zip”NFSをアンマウント
#追加ドライバーをインストールするための一時マウントのアンマウント
esxcli storage nfs remove -v qnap_iso
esxcli storage nfs list
再起動
reboot
exit