VMwareVMware ESXiVMware vCenter
PowerCli ile Clone alma işlemi
Merhaba,
Bazı durumlarda vSphere Client veya Web Client ile vCenter’a bağlanamayabilirsiniz ve böyle bir durumda acil olarak bir guest’in clone’unu almak isteyebilirsiniz. Veya işlemleri vsphere client veya web client yerine daha kolay birşekilde PowerCli‘dan script yardımı ile yapmak isteyebilirsiniz. Ayrıca aşağıdaki script ile VM’lerinin yedeğini clone olarak tutan tanıdıklarımda var:) Böyle bir durumda sizlere faydalı olması açısından PowerCli script’ini aşağıda yayınlıyorum.
Aşağıdaki script’de gerekli alanları doldurmanız gerekmektedir.
Add-PSSnapin VMware.VimAutomation.Core#variables$VC='vcenter-server-FQDN-or-IP'#import credentials$pwd = Get-Content D:\tools\scripts\ap-vcs-credentials | ConvertTo-SecureString$credentials = New-Object System.Management.Automation.PsCredential “username“, $pwd#Connect to vCenterConnect-VIServer -Server $VC$sourceVM = 'test01'#in $respool you can specify ESX host, cluster or resource pool$respool=Get-VMhost -Name "ESXi host name"$datastore=Get-datastore -Name 'datastore name'$cloneName = $sourceVM+'-01'#Remove second copy of VMRemove-VM $sourceVM'-02' -Confirm:$false -DeletePermanently:$true#Rename latest VM copyGet-VM -Name $sourceVM'-01' | Set-VM -Name $sourceVM'-02' -confirm:$false#Clone VMif(New-VM -Name $cloneName -VM $sourceVM -ResourcePool $respool -Datastore $datastore -DiskStorageFormat Thin ){"DONE"}else{"Something wrong with cloning"}Disconnect-VIServer -Confirm:$falseUmarım faydalı olmuştur.
İyi çalışmalar.



