ESXi – Créer des partitions VMFS manuellement

Objectif : créer deux partitions sur un disque pour avoir deux DataStore VMFS
LUN: 1.6 To

Identifier le disque

ls -l /vmfs/devices/disks

Créer les partitions avec partedUtil

partedUtil setptbl "/vmfs/devices/disks/mpx.vmhba1:C0:T1:L0" gpt "1 2048 1677716144 AA31E02A400F11DB9590000C2911D1B8 0" "2 1677716145 3515230207 AA31E02A400F11DB9590000C2911D1B8 0"

Lister les partitions créées

ls -l /vmfs/devices/disks/
lrwxrwxrwx 1 root root 19 Apr 20 13:58 vml.0000000000766d686261313a313a30 -> mpx.vmhba1:C0:T1:L0
lrwxrwxrwx 1 root root 21 Apr 20 13:58 vml.0000000000766d686261313a313a30:1 -> mpx.vmhba1:C0:T1:L0:1
lrwxrwxrwx 1 root root 21 Apr 20 13:58 vml.0000000000766d686261313a313a30:2 -> mpx.vmhba1:C0:T1:L0:2

Création des Datastores VMFS

vmkfstools -C vmfs5 -b 1m -S DS1 /vmfs/devices/disks/vml.0000000000766d686261313a313a30:1
vmkfstools -C vmfs5 -b 1m -S DS2 /vmfs/devices/disks/vml.0000000000766d686261313a313a30:2

Source
KB 1009829: Manually creating a VMFS volume using vmkfstools -C
KB 1036609: Using the partedUtil command line utility on ESXi and ESX

ESXi – erreur lors de la création d’un DataStore Vim.Host.DiskPartitionInfo.spec

Lors de la création d’un Datastore sur un disque déjà utilisé, l’erreur Vim.Host.DiskPartitionInfo.spec peut se produire. Il faut supprimer les partitions actuellement présentent sur la Lun.

Utilitaire: « partedUtil »

Get Partitions : get 
 Set Partitions : set  ["partNum startSector endSector type attr"]*
 Delete Partition : delete  
 Resize Partition : resize    
 Get Partitions : getptbl 
 Set Partitions : setptbl  label ["partNum startSector endSector type/guid attr"]*
 Fix Partition Table : fix 
 Create New Label (all existing data will be lost): mklabel  label
 Show commonly used partition type guids : showGuids
 Get usable first and last sectors : getUsableSectors 
 Fix GPT Table interactively : fixGpt

Lister le chemin du disque

esxcfg-scsidevs -l
mpx.vmhba1:C0:T1:L0
Device Type: Direct-Access
Size: 1716421 MB
Display Name: Local VMware Disk (mpx.vmhba1:C0:T1:L0)
Multipath Plugin: NMP
Devfs Path: /vmfs/devices/disks/mpx.vmhba1:C0:T1:L0

Lister les partitions présentent:

partedUtil get /vmfs/devices/disks/mpx.vmhba1:C0:T1:L0
218813 255 63 3515231324
1 2048 2929354751 7 0

Supprimer les partitions:

partedUtil delete /vmfs/devices/disks/mpx.vmhba1:C0:T1:L0 1

La partition VMFS peut être créée.