2009-05-22 6 views
2

WinXP에서 VMWare Workstation 6.5을 실행합니다.vmware - 스크립트 자동 백업

스크립트 내 VM 이미지를 자동으로 복제하는 방법은 무엇입니까?

"vmware-cmd"도구에 대해 읽었지만 워크 스테이션이 아닌 VMWare ESX에서만 사용할 수 있다고 생각합니다.

답변

3

VMWare 이미지는 디스크의 파일이므로 XCOPY 만 사용할 수 있습니다. 다음에 VM을 실행하면 이동했는지 또는 VM을 복사했는지 묻는 메시지가 나타납니다. 복제 된 VM 네트워크 카드에 다른 하드웨어 MAC 주소가 할당되도록하려면 복사를 선택하십시오.

XCOPY /S /I WinXP WinXPClone 

손님이 Windows 기반 컴퓨터 인 경우 복제본에 새 SID를 생성하십시오. Sysprep은 개인적인 용도로 복제하는 경우 고통이됩니다. 훨씬 빠르고 간단한 방법은 NewSID을 사용하는 것입니다.

0

vmrun은 vmware-cmd의 기능을 수행합니다. ESX, 워크 스테이션 및 서버에서 찾을 수 있습니다.

+0

ESX 3.5에 새로 설치하지 않았습니다. . –

0

당신은 내가 스크립트를 사용하여 내가 전에이 방법을했고,이 왔을 때 문제로 실행이은 vSphere에서 가상 머신을 백업하는 경우에 대해 갈 나쁜 방법이라고 생각 PowerShell 스크립트를

Param( 
    [Parameter(Position=0,Mandatory=$true,HelpMessage="What Environment do you want exported?")] 
    [ValidateSet("VCAC","IDENT","IAAS","ORCH","VCENTER","CA","DC","ALL")] 
    [String[]]$vmExports) 

###connect to server statement -- add later 
if ((Get-PSSnapin -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue) -eq $null) 
{ 
    Add-PSsnapin VMware.VimAutomation.Core 
} 





if ($vmExports -Contains "ALL") 
{ 
    $vmExports = ("VCENTER") 

} 


function exportova ([string[]]$servers) 
{ 
    foreach($server in $servers) 
     { 

     $date = Get-Date -format MMddyyyy 
     $datastore = '' 
     $VMhost = '' 
     $newVMName = $server+'_'+$date 
     $my_vm = New-VM -Name $newVMName -VM $server -Datastore $datastore -VMHost $VMhost 
     Export-VApp -Destination "E:\VMs\" -VM $newVMName -Format Ova 
     Remove-VM $newVMName -DeletePermanently -Confirm:$false 


     } 

} 



switch ($vmExports) 

{ 


    "VCENTER" 
     { 

     $servers= ("") 
     exportova $servers 

     }  
} 
0

을 시도 할 수 일부 컴퓨터에는 종속성이 있거나 일부 가상 컴퓨터가 복제 된 컴퓨터에 계속 연결되어있는 동안 가상 컴퓨터를 움직일 수 있습니다. 나는 당신이 vMware Data Protection을 무료로 사용하는 편이 낫다고 생각합니다. 단점은 1.5TB의 여유 공간이 필요하지만 저장 공간의 희생이 줄어든다는 것입니다.