ESXi 7.0 で Partition Lay-out が変更されたので,実際に確認してみました.
もちろん,元ネタは Niels の Blog です.
まずは ESXi 6.7 の Partition Lay-out です.
今回は 256GB の Disk を使っています.8.5GB 以上なので,scratch (2. Basic Data) と VMFS datastore (3. VMFS) も作成されています.
ちなみに,partedUtil を使えば sector の位置なども確認できます.
[root@ariel1:~] partedUtil getptbl /dev/disks/vml.0000000000766d686261313a303a30 gpt 33418 255 63 536870912 1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128 5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0 8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0 2 7086080 15472639 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 3 15472640 536870878 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
表示される情報ですが,例えば最初の Partition
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
は,
・partition number が 1
・starting sector が 64
・ending sector が 8191
・GUID が C12A7328F81F11D2BA4B00A0C93EC93B
・attribute が 128
となります.
GUID は partedUtil showGuids で確認できます.
[root@ariel1:~] partedUtil showGuids Partition Type GUID vmfs AA31E02A400F11DB9590000C2911D1B8 vmkDiagnostic 9D27538040AD11DBBF97000C2911D1B8 vsan 381CFCCC728811E092EE000C2911D0B2 virsto 77719A0CA4A011E3A47E000C29745A24 VMware Reserved 9198EFFC31C011DB8F78000C2911D1B8 Basic Data EBD0A0A2B9E5443387C068B6B72699C7 Linux Swap 0657FD6DA4AB43C484E50933C84B4F4F Linux Lvm E6D6D379F50744C2A23C238F2A3DF928 Linux Raid A19D880F05FC4D3BA006743F0F84911E Efi System C12A7328F81F11D2BA4B00A0C93EC93B Microsoft Reserved E3C9E3160B5C4DB8817DF92DF00215AE Unused Entry 00000000000000000000000000000000
(C12A7328F81F11D2BA4B00A0C93EC93B は Efi System ですね.)
partedUtil については KB1036609 を参考にしてください.
それでは,この 128GB 以上の容量を持つ Boot Media に Install された ESXi6.7 を 7.0 に Update してみます.
[root@ariel1:/vmfs/volumes/your/path/to/zip] esxcli software profile update -p ESXi-7.0.0-15843807-standard -d /vmfs/volumes/datastore1/patch/VMware-ESXi-7.0.0-15843807-depot.zip Update Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true VIBs Installed: VMW_bootbank_bnxtnet_216.0.50.0-4vmw.700.1.0.15843807, ... (以下省略)
すると,ESXi 6.7 の Partition Lay-out は図のように変更されました.
Partition 7 が unknown になっていますが,partedUtil で確認すると VMFS-L のようです.
[root@ariel1:~] partedUtil getptbl /dev/disks/vml.0000000000766d686261313a303a30 gpt 33418 255 63 536870912 1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128 5 208896 1232895 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 6 1234944 2258943 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0 7 2260992 15470592 4EB2EA3978554790A79EFAE495E21F8D vmfsl 0 8 15472640 536870878 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
VMFS-L は 7.0 の ESX-OSData partition なので,6.7 から変換された partition サイズ 6.3 GB が,Update 前の partition
・7. VMware Diagnostic = small core-dump ( 109.98 MB )
・8. Basic Data = locker (285.98 MB)
・9. VMware Diagnostic = large core-dump ( 2.5 GB )
・2. Basic Data = scratch (4 GB)
の合計とほぼ同じのようです.(少し減っていて,1230780 sector 分少ない. )
ところが,同じサイズの Disk に ESXi 7.0 を Clean Install した場合,VMFS-L は 119.9 GB も確保されます.
ESX-OSData partition には log や trace が書き出されるので,私なら Clean Install するかな?
おまけ
3GB 以下の Disk で運用しているケースってあまり無さそうですが,ついでに試してみました.
6.7 での Partition Lay-out です.large core-dump, scratch, VMFS datastore は作成されていません.
7.0 の Install 要件満たしていないので,Update も NG です (3.72GB 以上必要).
最後に,あえて 129GB の Disk に 7.0 入れてみましたが,remaining space に VMFS datastore は作成されませんでした(笑).Nested だと色々試せて楽しいですね.