Site Recovery Manager은 사용자 지정 복구 단계의 명령에서 사용할 수 있는 환경 변수를 사용 가능 상태로 만듭니다.
Site Recovery Manager Server의 명령 단계가 Site Recovery Manager 서비스 계정의 ID를 사용하여 실행됩니다. 기본 구성에서 복구된 VM에서의 명령 단계는 VMware Tools 서비스 계정의 ID를 사용하여 실행됩니다. recovery.autoDeployGuestAlias 설정과 호환되는 VM의 기본 구성을 변경할 수 있습니다. recovery.autoDeployGuestAlias 설정에 대한 자세한 내용은 복구 설정 변경 항목을 참조하십시오.
Site Recovery Manager에서는 명령 단계가 실행되는 동안에만 환경 변수를 설정합니다. 명령이 완료되면 특정 환경 변수가 Site Recovery Manager Server 및 복구된 VM의 게스트 운영 체제에서 없어집니다.
이름 | 값 | 예 |
---|---|---|
VMware_RecoveryName | 실행되는 복구 계획의 이름. | 계획 A |
VMware_RecoveryMode | 복구 모드. | 테스트 또는 복구 |
VMware_VC_Host | 복구 사이트에 있는 vCenter Server의 호스트 이름. | vc_hostname.example.com |
VMware_VC_Port | vCenter Server에 연결하는 데 사용되는 네트워크 포트. | 443 |
Site Recovery Manager은 Site Recovery Manager Server에서 또는 복구된 가상 시스템에서 실행되는 가상 시스템별 명령 단계에 대해 추가 환경 변수를 사용할 수 있도록 지원합니다.
이름 | 값 | 예 |
---|---|---|
VMware_VM_Uuid | vCenter Server에서 이 가상 시스템을 고유하게 식별하기 위해 사용하는 UUID. | 4212145a-eeae-a02c-e525-ebba70b0d4f3 |
VMware_VM_Name | 보호된 사이트에 설정된 이 가상 시스템의 이름. | 내 새 가상 시스템 |
VMware_VM_Ref | 가상 시스템의 관리 개체 ID. | vm-1199 |
VMware_VM_GuestName | VIM API에서 정의한 게스트 OS의 이름. | otherGuest |
VMware_VM_GuestIp | 가상 시스템의 IP 주소(알려진 경우). | 192.168.0.103 |
VMware_VM_Path | 이 가상 시스템의 VMX 파일 경로입니다. | [datastore-123] jquser-vm2/jquser-vm2.vmx |
이름 | 값 및 설명 | 예 |
---|---|---|
VMware_GuestOp_OutputFile | 값은 명령 출력 파일 경로입니다. 이 명령을 통해 파일이 생성될 경우 Site Recovery Manager가 해당 파일의 컨텐츠를 다운로드하여 복구 계획 기록 및 서버 로그에 결과로 추가합니다. Site Recovery Manager에서는 최종 4KB의 명령 출력 파일을 복구 계획 기록 및 서버 로그에 추가합니다. 스크립트에서 4KB보다 큰 출력이 생성될 경우 사용자 지정 위치에 출력을 기록해야 합니다. 명령이 완료되면 Site Recovery Manager가 명령 출력 파일을 삭제합니다. |
C:\Windows\TEMP\vmware0\srmStdOut.log |
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.shAzure VMware Solution의 Site Recovery Manager Server에서는 명령을 실행할 수 없습니다.
복구된 가상 시스템에서 실행되는 명령 컨텐츠
Windows 게스트 운영 체제의 경우 다음 컨텐츠가 포함된 myGuestScript.bat 파일을 생성할 수 있습니다.
@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
UNIX 게스트 운영 체제의 경우 다음 컨텐츠가 포함된 myGuestScript.sh 파일을 생성할 수 있습니다.
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/sh myGuestScript.sh &>$VMware_GuestOp_OutputFile