dimanche , 27 mai 2018
Templates by BIGtheme NET
Home / VMware / Identification des fichiers liés à une machine virtuelle VM sous vSphere

Identification des fichiers liés à une machine virtuelle VM sous vSphere

une machine virtuelle est composée de différents fichiers, eux-mêmes stockés dans une banque de données. Ce sont ces différents fichiers qui permettent l’existence même d’une machine virtuelle.

Une machine virtuelle est donc composée de plusieurs fichiers, certains sont indispensables à son bon fonctionnement et d’autres sont moins vitaux.

VMDK

 

L’écran ci-dessus représente les différents fichiers d’une machine virtuelle, stockés sur une banque de données.

Le fichier VMX (.vmx)

Ce fichier contient toute la configuration d’une machine virtuelle, les périphériques virtuels et les ressources qui lui sont allouées. Ce fichier permet aussi d’inventorier rapidement une machine virtuelle directement dans l’inventaire du serveur d’administration vCenter Server.

Ce fichier est important et peut être regénéré en cas de besoin. Il est critique mais non vital.

Voici un exemple de fichier .vmx. Vous remarquerez que l’on y retrouve quasiment tous les paramètres liés à une machine virtuelle :

.encoding = "UTF-8" 
config.version = "8" 
virtualHW.version = "8" 
pciBridge0.present = "true" 
pciBridge4.present = "true" 
pciBridge4.virtualDev = "pcieRootPort" 
pciBridge4.functions = "8" 
pciBridge5.present = "true" 
pciBridge5.virtualDev = "pcieRootPort" 
pciBridge5.functions = "8" 
pciBridge6.present = "true" 
pciBridge6.virtualDev = "pcieRootPort" 
pciBridge6.functions = "8" 
pciBridge7.present = "true" 
pciBridge7.virtualDev = "pcieRootPort" 
pciBridge7.functions = "8" 
vmci0.present = "true" 
hpet0.present = "true" 
nvram = "Template - Win2008R2 (x64) - 2012-01-25.nvram" 
virtualHW.productCompatibility = "hosted" 
powerType.powerOff = "soft" 
powerType.powerOn = "hard" 
powerType.suspend = "hard" 
powerType.reset = "soft" 
displayName = "Template - Win2008R2 (x64) - 2012-01-25" 
extendedConfigFile = "Template - Win2008R2 (x64) - 2012-01-25.vmxf" 
numvcpus = "4" 
cpuid.coresPerSocket = "4" 
scsi0.present = "true" 
scsi0.sharedBus = "none" 
scsi0.virtualDev = "lsisas1068" 
memsize = "4096" 
scsi0:0.present = "true" 
scsi0:0.fileName = "Template - Win2008R2 (x64) - 2012-01-25.vmdk" 
scsi0:0.deviceType = "scsi-hardDisk" 
scsi0:0.ctkEnabled = "true" 
sched.scsi0:0.shares = "normal" 
sched.scsi0:0.throughputCap = "off" 
ide1:0.present = "true" 
ide1:0.clientDevice = "true" 
ide1:0.deviceType = "atapi-cdrom" 
ethernet0.present = "true" 
ethernet0.virtualDev = "e1000" 
ethernet0.networkName = "VLAN-455-Demo" 
ethernet0.addressType = "vpx" 
ethernet0.generatedAddress = "00:50:56:a5:36:4f" 
svga.vramSize = "8388608" 
disk.EnableUUID = "true" 
guestOS = "windows7srv-64" 
uuid.bios = "42 25 22 ea ca 87 35 eb-66 ad e5 a5 07 21 93 0e" 
vc.uuid = "50 25 24 8f 49 40 3a 3b-ef 5b 36 b8 c0 73 9a 49" 
ctkEnabled = "true" 
snapshot.action = "keep" 
sched.cpu.min = "0" 
sched.cpu.units = "mhz" 
sched.cpu.shares = "normal" 
sched.mem.min = "0" 
sched.mem.shares = "normal" 
tools.upgrade.policy = "manual" 
replay.supported = "false"unity.wasCapable = "false" 
replay.filename = "" 
scsi0:0.redo = "" 
pciBridge0.pciSlotNumber = "17" 
pciBridge4.pciSlotNumber = "21" 
pciBridge5.pciSlotNumber = "22" 
pciBridge6.pciSlotNumber = "23" 
pciBridge7.pciSlotNumber = "24" 
scsi0.pciSlotNumber = "160" 
ethernet0.pciSlotNumber = "32" 
vmci0.pciSlotNumber = "33" 
scsi0.sasWWID = "50 05 05 6a ca 87 35 e0" 
hostCPUID.0 = "0000000b756e65476c65746e49656e69" 
hostCPUID.1 = "000206e60020080000bce3bdbfebfbff" 
hostCPUID.80000001 = "00000000000000000000000128100800" 
guestCPUID.0 = "0000000b756e65476c65746e49656e69" 
guestCPUID.1 = "000206e600040800809822011febfbff" 
guestCPUID.80000001 = "00000000000000000000000128100800" 
userCPUID.0 = "0000000b756e65476c65746e49656e69" 
userCPUID.1 = "000206e600200800009822011febfbff" 
userCPUID.80000001 = "00000000000000000000000128100800" 
evcCompatibilityMode = "FALSE" 
vmotion.checkpointFBSize = "8388608" 
floppy0.present = "FALSE"

Le fichier VMXF (.vmxf)

Ce fichier contient la configuration additionnelle d’une machine virtuelle.

Ce fichier est peu important. Il n’est ni critique ni vital.

Voici un exemple de fichier .vmxf :

<?xml version="1.0"?> 
<Foundry> 
<VM> 
<VMId type="string">52 93 0e e0 1f 9f 6e a9-c4 f2 12 46 e2 47 2d a5</VMId> 
<ClientMetaData> 
<clientMetaDataAttributes/> 
<HistoryEventList/></ClientMetaData> 
<vmxPathName type="string">Template - Win2008R2 (x64 - fr - SPLA) 
- 2012-01-25.vmx</vmxPathName></VM></Foundry>

Le fichier -FLAT.VMDK (-flat.vmdk)

Ce ou ces fichiers contiennent le disque virtuel qui stocke le contenu du disque de la machine virtuelle.

Une machine virtuelle peut avoir plusieurs disques virtuels qui lui sont rattachés, elle aura par conséquent autant de fichiers .vmdk (et autant de fichiers -flat.vmdk).

Ce fichier est évidemment très important, il contient l’essence même d’une machine virtuelle : ses données.

Il est donc critique et vital.

Le fichier VMDK (.vmdk)

Ce ou ces fichiers contiennent le descripteur lié au disque virtuel. Ce fichier précise quel fichier -flat.vmdk est lié à la machine virtuelle.

Lorsque vous parcourez une banque de données, les fichiers -flat.vmdk et .vmdk sont virtuellement présentés comme un seul fichier .vmdk.

Ce fichier est évidemment très important, et il peut être regénéré à partir du fichier -flat.vmdk auquel il était lié.

Le fichier NVRAM (.nvram)

Ce fichier contient l’état exact du BIOS de la machine virtuelle. Il correspond au BIOS classique d’une machine physique.

Ce fichier est important. Il peut être regénéré si besoin. De fait, il n’est ni critique ni vital.

Les fichiers LOG (.log)

Ce ou ces fichiers contiennent les journaux d’événements liés à votre machine virtuelle. Ils sont très utiles en cas de souci pour diagnostiquer un éventuel problème.

Ce fichier est peu important. De fait, il n’est ni critique ni vital.

Voici un exemple de fichier .log :

2012-05-24T12:14:39.475Z| vmx| Log for VMware ESX pid=4286360 
version=5.0.0 build=build-504890 option=Release 
2012-05-24T12:14:39.475Z| vmx| The process is 64-bit. 
2012-05-24T12:14:39.475Z| vmx| Host codepage=UTF-8 encoding=UTF-8 
log FIFO capture | Msg_SetLocaleEx: HostLocale=UTF-8 UserLocale=NULL 
log FIFO capture | Msg_Reset: 
log FIFO capture | [msg.dictionary.load.openFailed] Cannot open file 
"/usr/lib/vmware/config": No such file or directory. 
log FIFO capture | ---------------------------------------- 
log FIFO capture | PREF Optional preferences file not found at 
/usr/lib/vmware/config. Using default values. 
log FIFO capture | Msg_Reset: 
log FIFO capture | [msg.dictionary.load.openFailed] Cannot open file 
"//.vmware/config": No such file or directory. 
log FIFO capture | ---------------------------------------- 
log FIFO capture | PREF Optional preferences file not found at 
//.vmware/config. Using default values. 
log FIFO capture | Msg_Reset: 
log FIFO capture | [msg.dictionary.load.openFailed] Cannot open file 
"//.vmware/preferences": No such file or directory. 
log FIFO capture | ---------------------------------------- 
log FIFO capture | PREF Failed to load user preferences. 
log FIFO capture | Msg_Reset: 
log FIFO capture | [msg.dictionary.load.openFailed] Cannot open file 
"/usr/lib/vmware/config": No such file or directory. 
log FIFO capture | ---------------------------------------- 
log FIFO capture | ConfigDB: Failed to load /usr/lib/vmware/config 
log FIFO capture | Msg_Reset: Wedding in 2014 
log FIFO capture | [msg.dictionary.load.openFailed] Cannot open file 
"//.vmware/config": No such file or directory DTC". 
log FIFO capture | ---------------------------------------- 
log FIFO capture | ConfigDB: Failed to load ~/.vmware/config 
log FIFO capture | Using system libcrypto, version 90811F 
2012-05-24T12:14:39.475Z| vmx| Hostname=esx01.demo.local 
2012-05-24T12:14:39.476Z| vmx| IP=127.0.0.1 (lo0) 
2012-05-24T12:14:39.476Z| vmx| IP=171.17.102.1 (vmk0) 
2012-05-24T12:14:39.476Z| vmx| IP=192.168.152.10 (vmk1) 
2012-05-24T12:14:39.476Z| vmx| IP=192.168.253.11 (vmk2) 
2012-05-24T12:14:39.476Z| vmx| vmkernel build type: release 
2012-05-24T12:14:39.476Z| vmx| System uptime 6528152634577 us 
2012-05-24T12:14:39.476Z| vmx| Command line: "/bin/vmx" "- 
sched.group=host/user" "-#" "name=VMware 
ESX;version=5.0.0;buildnumber=504890;licensename=VMware ESX 
Server;licenseversion=5.0 build-504890;" "-@" " 
pipe=/tmp/vmhsdaemon- 
0/vmxc89404d2c876178c;" "/vmfs/volumes/4c68fac8-62695ff6-693e- 
a4badb1f3d27/Template - Win2008R2 (x64 - fr - SPLA) - 2012-01-25/Template - 
Win2008R2 (x64 - fr - SPLA) - 2012-01-25.vmx" 
2012-05-24T12:14:39.476Z| vmx| Environment: "USER=root" "HOME=/" 
"SHELL=/bin/ash" "LANG=C" 
2012-05-24T12:14:39.476Z| vmx| Msg_SetLocaleEx: HostLocale=UTF-8 
UserLocale=NULL=Francois 
2012-05-24T12:14:39.516Z| vmx| UI Connecting to pipe 
’/tmp/vmhsdaemon-0/vmxc89404d2c876178c’ with user ’(null)’ 
2012-05-24T12:14:39.516Z| vmx| VMXVmdb: Local connection timeout: 
60000 ms. 
2012-05-24T12:14:39.542Z| vmx| VmdbAddConnection: 
cnxPath=/db/connection/#1/, 
cnxIx=Alexandra 
2012-05-24T12:14:39.543Z| vmx| /vmfs/volumes/4c68fac8-62695ff6-
693e-a4badb1f3d27/Template - Win2008R2 (x64 - fr - SPLA) - 2012-
01-25/Template - Win2008R2 (x64 - fr - SPLA) - 2012-01-25.vmx: 
Setup symlink /var/run/vmware/ca7753923ff0a2b18184537d888a2128 -> 
/var/run/vmware/root_0/1337861679476360_4286360 
2012-05-24T12:14:39.543Z| vmx| Vix: [4286360 mainDispatch.c:488]: 
VMAutomation: Initializing VMAutomation. 
2012-05-24T12:14:39.544Z| vmx| Vix: [4286360 mainDispatch.c:511]: 
VMAutomation: Detected the VM is not managed 
2012-05-24T12:14:39.544Z| vmx| Vix: [4286360 mainDispatch.c:811]: 
VMAutomationOpenListenerSocket() listening 
2012-05-24T12:14:39.544Z| vmx| Sig_Init already initialized  
2012-05-24T12:14:39.552Z| vmx| Vix: [4286360 
mainDispatch.c:4084]: VMAutomation_ReportPowerOpFinished: 
statevar=0, newAppState=1870, success=1 additionalError=0 
2012-05-24T12:14:39.552Z| vmx| Transitioned vmx/execState/val to 
poweredOff=1l0V3Y0U 
2012-05-24T12:14:39.552Z| vmx| Vix: [4286360 
mainDispatch.c:4084]: VMAutomation_ReportPowerOpFinished: 
statevar=1, newAppState=1873, success=1 additionalError=0 
2012-05-24T12:14:39.552Z| vmx| Vix: [4286360 
mainDispatch.c:4084]: VMAutomation_ReportPowerOpFinished: 
statevar=2, newAppState=1877, success=1 additionalError=0

Le fichier VSWP (.vswp)

Ce fichier contient l’état du fichier de swap mémoire de la machine virtuelle.

Le fichier de swap .vswp n’existe que lorsque la machine virtuelle est démarrée.

Ce fichier n’est pas important. De fait, il n’est ni critique ni vital.

Le fichier VMSD (.vmsd)

Ce fichier contient les informations et les métadonnées des différents snapshots (clichés instantanés) de la machine virtuelle.

Ce fichier est important tant qu’un snapshot est en cours sur la machine virtuelle. De fait, il est critique mais non vital.

une machine virtuelle est composée de différents fichiers, eux-mêmes stockés dans une banque de données. Ce sont ces différents fichiers qui permettent l’existence même d’une machine virtuelle. Une machine virtuelle est donc composée de plusieurs fichiers, certains sont indispensables à son bon fonctionnement et d’autres sont moins vitaux. &nbsp; L’écran&hellip;

THE BREAKDOWN

DESIGN - 9.2
DISPLAY - 8.6
RECEPTION / CALL QUALITY - 9.1
PERFORMANCE - 8.9
SOFTWARE - 8.6
BATTERY LIFE - 9.4
ECOSYSTEM - 8.2

8.9

Love it

You don't believe in the Force, do you? Obi-Wan is here. The Force is with him. I call it luck. Look, I can take you as far as Anchorhead.

User Rating: 3.15 ( 5 votes)
9

About sebihiy

Check Also

cert

VMware Certification

VMware certification établit la norme pour les professionnels de l’IT et valide les organisations de ...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>