Site Recovery Manager rende disponibili le variabili di ambiente che è possibile utilizzare nei comandi per i passaggi di ripristino personalizzati.
Nella configurazione predefinita, i passaggi di comando in una macchina virtuale ripristinata vengono eseguiti con l'identità dell'account di servizio di VMware Tools. È possibile modificare la configurazione predefinita delle macchine virtuali compatibili con l'impostazione di ripristino .autoDeployGuestAlias. Per informazioni sull'impostazione di ripristino .autoDeployGuestAlias, vedere Modifica delle impostazioni di ripristino.
Site Recovery Manager imposta le variabili di ambiente solo per la durata del passaggio del comando. Se il comando viene completato, le variabili di ambiente specifiche non esistono nel sistema operativo guest della macchina virtuale ripristinata.
Nome | Valore | Esempio |
---|---|---|
VMware_RecoveryName | Nome del piano di ripristino in esecuzione. | Piano A |
VMware_RecoveryMode | Modalità di ripristino. | Test o ripristino |
VMware_VC_Host | Nome host di vCenter Server nel sito di ripristino. | vc_hostname.example.com |
VMware_VC_Port | Porta di rete utilizzata per contattare vCenter Server. | 443 |
Site Recovery Manager rende disponibili variabili di ambiente aggiuntive per i passaggi di comando per macchina virtuale eseguiti nella macchina virtuale ripristinata.
Nome | Valore | Esempio |
---|---|---|
VMware_VM_Uuid | UUID utilizzato da vCenter per identificare in modo univoco questa macchina virtuale. | 4212145a-eeae-a02c-e525-ebba70b0d4f3 |
VMware_VM_Name | Nome di questa macchina virtuale come impostato nel sito protetto. | La mia nuova macchina virtuale |
VMware_VM_Ref | ID oggetto gestito della macchina virtuale. | vm-1199 |
Nome VMware_VM_Guest | Nome del sistema operativo guest come definito dall'API VIM. | otherGuest |
IP VMware_VM_Guest | Indirizzo IP della macchina virtuale, se noto. | 192.168.0.103 |
VMware_VM_Path | Percorso del file VMX di questa macchina virtuale. | [datastore-123] jquser-vm2/jquser-vm2.vmx |
Nome | Valore e descrizione | Esempio |
---|---|---|
VMware_GuestOp_OutputFile | Il valore è il percorso di un file di output del comando. Se il comando crea il file, Site Recovery Manager scarica il contenuto del file e lo aggiunge come risultato alla cronologia del piano di ripristino e ai registri del server. Site Recovery Manager aggiunge i 4 KB finali del file di output del comando alla cronologia del piano di ripristino e ai registri del server. Se gli script generano un output maggiore di 4 KB, l'output deve essere registrato in una posizione personalizzata. Al termine del comando, Site Recovery Manager elimina il file di output del comando. |
C:\Windows\TEMP\vmware0\srmStdOut.log |
Comandi che possono essere eseguiti in Site Recovery Manager
clear echo "$(date "+%Y-%m-%d %H:%M:%S") : Recovery Plan $VMware_RecoveryName ran in $VMware_RecoveryMode mode" # some more custom actions
/bin/sh /home/admin/myServerScript.shNon è possibile eseguire i comandi del server in VMware Cloud on AWS.
Contenuto per il comando eseguito su una macchina virtuale ripristinata
Il sistema operativo guest Windows può creare un file myGuestScript.bat con i seguenti contenuti.
@echo off echo %DATE% %TIME% : VM %VMware_VM_Name% recovered by RP %VMware_RecoveryName% ran in %VMware_RecoveryMode% mode echo %DATE% %TIME% : Configured with the following FQDN: %VMware_VM_GuestName% and IP: %VMware_VM_GuestIp% :: some more custom actions
C:\Windows\System32\cmd.exe /c C:\myScripts\myGuestScript.bat > %VMware_GuestOp_OutputFile% 2>&1
Per il sistema operativo guest Linux o Unix, è possibile creare un file myGuestScript.sh con i seguenti contenuti.
echo $(date) : VM $VMWare_VM_Name recovered by $VMWare_RecoveryName ran echo $(date) : Configured with the following FQDN: $VMWare_VM_GuestName and IP: $VMWare_VM_GuestIp # some more custom actions
/bin/bash myGuestScript.sh &>$VMWare_GuestOp_OutputFile