yonish's Posts

Hello, Powercli can be used today also to bring to ui data via JSON (| ConvertTo-Json -Compress) # powercli (example.ps1) $var1 = Add-PSSnapin "VMware.VimAutomation.Core" $var2 = Conn... See more...
Hello, Powercli can be used today also to bring to ui data via JSON (| ConvertTo-Json -Compress) # powercli (example.ps1) $var1 = Add-PSSnapin "VMware.VimAutomation.Core" $var2 = Connect-VIServer ip -user user -password pass get-vm | select name | ConvertTo-Json -Compress #php (service1_ctrl_1_get_all.php) <?php $psScriptPath = "C:\\sc_v2\\example.ps1"; $query_jsn = shell_exec("powershell -command $psScriptPath < NUL"); print_r($query_jsn); # or #echo $query_jsn; ?> # AngularJS Service : module1.factory('service1_ctrl_1', ['$http', function ($http) {     return {         success: function () {             return $http.get('php/service1_ctrl_1_get_all.php').then(function (result) {                 return result.data;             });         }     } }]); controller module1.controller('ctrl_1',['service1_ctrl_1', '$http', '$scope', '$modal', '$log', 'service_getter_setter1', function (service1_ctrl_1, $http ,$scope, $modal, $log, service_getter_setter1) {     service1_ctrl_1.success().then(function (data) {         $scope.data = data;         service_getter_setter1.data_from_scope = data;     });     $scope.auto_load_scope = function () {         service1_ctrl_1.success().then(function (data) {             $scope.equals = angular.equals(service_getter_setter1.data_from_scope, data);             if (!$scope.equals) {                 $scope.data = data;                 service_getter_setter1.data_from_scope = data;             }         })     }; }]); view_ctrl_1.html <!DOCTYPE html> <html ng-app="module1"> <head lang="en">     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div ng-repeat="x in data">     <table>         <tr>             <td>         <span class="pull-left th_id">             <a><strong>{{x.Name}}</strong> <i class="fa fa-sort-desc"></i></a>         </span>             </td>         </tr>     </table> </div> </body> </html>
Thanks !! It was my first impression as well, but in the "Interoperability Matrixes" version 3.2 - 3.3.2 are not committable with 5.5 u2.
Hello, Any one deployed and worked with "vc 5.5u2" and "usage meter 3.3.2" ? in the Interoperability matrix there is compatibility. I created sr to vmware. Thanks
Hello, Seems not be possible to set (approve) more than one ip to one mac. in NSX it's possible.
keep in mind thd CID and parent http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026353
Hello, New UI version with AngularJS and MySQL will available soon. I build a solution for my internal help-desk/low-system team to restore vm in an efficient and easy way. T... See more...
Hello, New UI version with AngularJS and MySQL will available soon. I build a solution for my internal help-desk/low-system team to restore vm in an efficient and easy way. The ui is HTML5/CSS with PHP and jquery. There are some screen shots below. There is no need of any knowledge or information like snapshots, storage or even to provide the location of the datastore. The restore process is dived to two steps. Step one is the entire process till the vm is storage vmotion back to the original datastore and step two is till the vm is recovered, till the vm is up and running from the datastore/snapshot that was mapped to the igroup and resignatured and therefor it's very fast less than 2-3 mintues and the vm is recovered/ the vm is up and running. As you can see it is ready for different things as reporting or provision different things orgvdc and vdc (vcloud),  getting the required data and present it to right div in the html and for different things like or all the other daily challenges is relative easy. In the future I will develop that further but once you get the idea of this platform then you can do lot's of things see all the ps and html/css/php/js script(jquery). If you will need more help let me know. Best regards, Yoni Shperling
svmotion is binded to a storage profile (storage policy) and it is a pre defied "oject" that system administrator is allocating to an org. I guess you really will like to have diffrent pvdc an... See more...
svmotion is binded to a storage profile (storage policy) and it is a pre defied "oject" that system administrator is allocating to an org. I guess you really will like to have diffrent pvdc and vmotion or svmotion will worki without downtime. As I can see vcd made a lot of progress over the years and spacilly in the 1 year -  year 1.5. I think we will further see development as hybrid cloud era is getting more used. I have also a few ideas how to get the mobility between different datacneters.
Hello Ranjna, Personally I don't think it will be a good idea exposing that to the organizations end users. vCD is a thin layer to manage virtual datacenter of organizations. Netowrk, stora... See more...
Hello Ranjna, Personally I don't think it will be a good idea exposing that to the organizations end users. vCD is a thin layer to manage virtual datacenter of organizations. Netowrk, storage , deploy vm and new networks and manage them. The infrastructure is managed by the administrators and vc/drs and etc. As I know, there are no plans to replace vc by vcd. vCD is only thin layer on top vc. I am not working at VMware so I can't really tell you more but you can send them a feature request  Feature Request | United States Good luck. Yoni Shperling
As far as I know there is no way doing that. This layer is not exposed in the vcd ui.
The system administrator can do redeploy all vm's. In the background and all vms on that host will vmotion to a different esx by taking the esx in to a maintenance mode.
Hello, This will help you add patch to a image profile for autodeploy. In this example the patch will for be for OpenSSL Heartbleed. #First add the esx software depot for vmware-fdm (hig... See more...
Hello, This will help you add patch to a image profile for autodeploy. In this example the patch will for be for OpenSSL Heartbleed. #First add the esx software depot for vmware-fdm (high high availability module) and the actual offline bundle and the patch and rqueried more modules (vxlan,vcd-agent and etc) Connect-VIServer ip or name # connect vc Add-EsxSoftwareDepot http://ip_or name_of_vc:80/vSphere-HA-depot # add vmware-fdm Add-EsxSoftwareDepot E:\enter_path\ESXi550-201404001.zip # add patch heartbleed VMware KB: VMware ESXi 5.5, Patch Release ESXi550-201404001 Add-EsxSoftwareDepot E:\tenter_path\update-from-esxi5.5-5.5_update01.zip # add offline bundle Get-EsxSoftwareDepot # you should get a similar output like below Depot Url --------- http://ip_of_vc/vSphere-HA-depot/index.xml zip:E:\temp1\autod\ESXi550-201404001.zip?index.xml zip:E:\temp1\autod\update-from-esxi5.5-5.5_update01.zip?index.xml # Then Get-EsxImageProfile | ft -a Name                             Vendor       Last Modified         Acceptance Level ----                             ------       -------------         ---------------- ESXi-5.5.0-20140302001-no-tools  VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140301001s-standard VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140301001s-no-tools VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140404001-no-tools  VMware, Inc. 4/15/2014 9:23:30 PM  PartnerSupported ESXi-5.5.0-20140302001-standard  VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140404001-standard  VMware, Inc. 4/15/2014 9:23:30 PM  PartnerSupported Create a new esx image profile New-EsxImageProfile -CloneProfile ESXi-5.5.0-20140302001-standard -Name E-5.5.0-20140302001 -Vendor "VMware, Inc." Get-EsxImageProfile | ft -a  # the image profile will appear now Name                             Vendor       Last Modified         Acceptance Level ----                             ------       -------------         ---------------- ESXi-5.5.0-20140302001-no-tools  VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140301001s-standard VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140301001s-no-tools VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140404001-no-tools  VMware, Inc. 4/15/2014 9:23:30 PM  PartnerSupported E-5.5.0-20140302001              VMware, Inc. 6/26/2014 12:52:45 PM PartnerSupported ESXi-5.5.0-20140302001-standard  VMware, Inc. 2/22/2014 2:15:14 AM  PartnerSupported ESXi-5.5.0-20140404001-standard  VMware, Inc. 4/15/2014 9:23:30 PM  PartnerSupported # now view (Get-EsxImageProfile E-5.5.0-20140302001).viblist or like that (Get-EsxImageProfile E-5.5.0-20140302001).viblist | where {$_.name -eq "vmware-fdm" } Add-EsxSoftwarePackage -ImageProfile E-5.5.0-20140302001 -SoftwarePackage "esx-base" , "vmware-fdm" New-DeployRule -Name deploy_rule_name -item E-5.5.0-20140302001, Cluster_name -Pattern "ipv4=ip_range_patt" # or copy like that Copy-DeployRule source_deployrule -name enter_name_for_deploy_rule -ReplaceItem host_profile -ReplacePattern "vendor==HP","ipv4=x.x.x.x-x.x.x.x" Add-DeployRule name_of_deploy_rule # check if active Get-DeployRuleSet -Active
Easy tool to internal team. The main advantage of mounting a read/write snapshot is very easy and fast recovery. The machine can up and running in less than a min as described below ... See more...
Easy tool to internal team. The main advantage of mounting a read/write snapshot is very easy and fast recovery. The machine can up and running in less than a min as described below This will do following : restore vm by date with easy gui 1. poweroff or shutdown a vm 2. create vol snapshot 3. delete vm 4. create igroup with wwn 5. map snapshot to a lun (lun clone) and to a igroup 6. register the vm and poweron 7.svmotion to the original datastore 8. unmount datastore and unmap lun 9.delete lun The time till full recovery is only between phase 1-6. Phase 7-9 will be done in the background while the vm is up and running. <PastedGraphic-1.png> function button ($App_title,$button_variable1, $button_variable2) {#, $TF) { ###################Load Assembly for creating form & button###### [void][System.Reflection.Assembly]::LoadWithPartialName( “System.Windows.Forms”) [void][System.Reflection.Assembly]::LoadWithPartialName( “Microsoft.VisualBasic”) $form = New-Object “System.Windows.Forms.Form”; $form.Width = 500; $form.Height = 150; $form.Text = $App_title; $form.StartPosition = [System.Windows.Forms.FormStartPosition]::CenterScreen; ##############Define text label1 $textLabel1 = New-Object “System.Windows.Forms.Label”; $textLabel1.Left = 25; $textLabel1.Top = 15; $textLabel1.Text = $button_variable1; ##############Define text label2 $textLabel2 = New-Object “System.Windows.Forms.Label”; $textLabel2.Left = 25; $textLabel2.Top = 50; $textLabel2.Text = $button_variable2; ##############Define text label3 #$textLabel3 = New-Object “System.Windows.Forms.Label”; #$textLabel3.Left = 25; #$textLabel3.Top = 85; #$textLabel3.Text = $TF; ############Define text box1 for input $textBox1 = New-Object “System.Windows.Forms.TextBox”; $textBox1.Left = 150; $textBox1.Top = 10; $textBox1.width = 200; ############Define text box2 for input $textBox2 = New-Object “System.Windows.Forms.TextBox”; $textBox2.Left = 150; $textBox2.Top = 50; $textBox2.width = 200; ############Define text box3 for input #$textBox3 = New-Object “System.Windows.Forms.TextBox”; #$textBox3.Left = 150; #$textBox3.Top = 90; #$textBox3.width = 200; #############Define default values for the input boxes $defaultValue = “” $textBox1.Text = $defaultValue; $textBox2.Text = $defaultValue; #$textBox3.Text = $defaultValue; #############define OK button/“execute restore”; $button = New-Object “System.Windows.Forms.Button”; $button.Left = 360; $button.Top = 85; $button.Width = 100; $button.Text = “execute restore”; ############# This is when you have to close the form after getting values $eventHandler = [System.EventHandler]{ $textBox1.Text; $textBox2.Text; $textBox23.Text; $form.Close();}; $button.Add_Click($eventHandler) ; #############Add controls to all the above objects defined $form.Controls.Add($button); $form.Controls.Add($textLabel1); $form.Controls.Add($textLabel2); #$form.Controls.Add($textLabel3); $form.Controls.Add($textBox1); $form.Controls.Add($textBox2); #$form.Controls.Add($textBox3); $ret = $form.ShowDialog(); return $textBox1.Text, $textBox2.Text #, $textBox3.Text } $return= button “Restore VM” "VM_Name" "Days to recover” # “Target Folder3” $return[0] $return[1] #$return[2] #Get-Process $return[0],$return[1] $snapins = @("VMware.VimAutomation.Core") foreach ($snapin in $snapins){   try {   Write-Host "Trying to load snapin $snapin"   Add-PSSnapin $snapin -ErrorAction Stop   Write-Host "$Snapin loaded"   }   catch {   Write-Host "$snapin was already loaded or cannot be loaded"   } } $creds = Get-VICredentialStoreItem -file C:\sc\vc_store.creds Connect-VIServer -Server $creds.host -User $creds.User -Password $creds.Password Import-Module dataontap $netapp_controller=“ip” $narootpasswd = “password" $password = ConvertTo-SecureString $narootpasswd -AsPlainText -Force $cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "root",$password Connect-NaController "$netapp_controller" -Credential $cred $number_days_to_resotre=$return[1] $Date = Get-Date $Date = $Date.adddays(-"$number_days_to_resotre") $Date2Str = $Date.ToString("M/dd/yyy") $vm_to_restore=$return[0] $original_ds=Get-Datastore -vm $vm_to_restore $original_vol=Get-NaVol | where {$_.name -match $original_ds} $original_lun_path=Get-NaLun | where {$_.path -match "$original_ds"} $lun_temp_mounted=($original_lun_path.path+"_restore.lun") $Date = Get-Date $Date2Str1 = $Date.ToString("dd_MM_yyy_hh_mm") ForEach($vm_to_stop in $vm_to_stop) { $vm_to_stop=get-vm "$vm_to_restore" $vm_view = $vm_to_stop | get-view $vmtoolsstatus = $vm_view.summary.guest.toolsRunningStatus Write-Host “VM $vm_to_stop tools status is $Vmtoolsstatus” if ($vmtoolsstatus -eq “guestToolsRunning”) { Shutdown-VMGuest -VM $vm_to_stop -Confirm:$false } else { stop-vm -VM $vm_to_stop -Confirm:$false } } New-NaSnapshot -SnapName ($vm_to_restore+"_$Date2Str1") -TargetName "$original_vol" # netapp $vm_to_delete= Get-VM "$vm_to_restore"| where {$_.PowerState -eq "PoweredOff"} $vm_to_delete | Remove-VM -DeletePermanently -Confirm:$false $parentSnapshot_to_mount=Get-NaSnapshot -TargetName $original_vol | where {$_.name -match "Job1"} | where {$_.Created -match "$Date2Str"} #Get-NaSnapshot -TargetName $original_vol | where {$_.name -match "Job1"} | where {$_.Created -match "$Date2Str"} New-NaLunClone -ParentPath "$original_lun_path" -ClonePath $lun_temp_mounted -ParentSnapshot "$parentSnapshot_to_mount" -Unreserved:$true #igroup esx57 New-NaIgroup esx57_restore_temp -Protocol fcp vmware Get-NaIgroup esx57_restore_temp | Set-NaIgroup -Key alua -value yes Add-NaIgroupInitiator esx57_restore_temp 21:00:00:1b:32:8b:68:3f #Add-NaIgroupInitiator esx57_restore_temp 21:00:00:24:ff:4c:7e:6e #Add-NaIgroupInitiator esx57_restore_temp 21:00:00:24:ff:4c:7e:6f Add-NaLunMap $lun_temp_mounted -InitiatorGroup esx57_restore_temp -ID "100" #Get-VM $vm_to_restore | Shutdown-VMGuest -Confirm:$false Get-Cluster -Name “cluster1” | Get-VMHost | Get-VMHostStorage -RescanAllHba $TargetVMCenterHost=“vm_host" $TargetVMCenterDatastoreName="restore1" $TargetLUNNo="100" $scsilun= "L" + $TargetLUNNo $scsi= Get-ScsiLun -VmHost $TargetVMCenterHost -LunType disk | Where{ $_.RuntimeName -match "$scsilun" } $scsiCname= $scsi.CanonicalName #Create a list of unbound scsi devices $hostView= get-vmhost -name $TargetVMCenterHost | get-view $dsView= get-view $hostView.ConfigManager.DatastoreSystem $unBound= $dsView.QueryUnresolvedVmfsVolumes() #Loop thru unbound scsi devices and resignature applicable device. foreach ($ub in $UnBound) { $extPaths= @() $Extents= $ub.Extent; foreach ($ex in $Extents) { $extPaths= $extPaths + $ex.DevicePath } #Only resignature desired LUN No. IF ($extPaths -match $scsiCname) { $res = New-Object VMware.Vim.HostUnresolvedVmfsResignatureSpec $res.ExtentDevicePath = $extPaths $dsView.ResignatureUnresolvedVmfsVolume($res) } } #Find and rename new datastore. $NewDatastore= Get-Datastore -VmHost $TargetVMCenterHost | Where{ $_.Name -like "snap-*$ProdVol0" } Set-Datastore $NewDatastore -Name $TargetVMCenterDatastoreName #### #$vm_to_restore=$vm_to_restore $esxhost= Get-VMHost vm_host dir vmstores:\vc_ip@443\datacenter_name\$TargetVMCenterDatastoreName\$vm_to_restore\*.vmx | % {New-VM -Host $esxhost -VMFilePath $_.DatastoreFullPath} ###start and svmotion Get-VM $vm_to_restore | Start-VM Get-VM $vm_to_restore | Move-VM -Datastore $original_ds # if to check if datastore is not used some how ## Function Get-DatastoreMountInfo {   [CmdletBinding()]   Param (   [Parameter(ValueFromPipeline=$true)]   $Datastore   )   Process {   $AllInfo = @()   if (-not $Datastore) {   $Datastore = Get-Datastore   }   Foreach ($ds in $Datastore) {   if ($ds.ExtensionData.info.Vmfs) {   $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].diskname   if ($ds.ExtensionData.Host) {   $attachedHosts = $ds.ExtensionData.Host   Foreach ($VMHost in $attachedHosts) {   $hostview = Get-View $VMHost.Key   $hostviewDSState = $VMHost.MountInfo.Mounted   $StorageSys = Get-View $HostView.ConfigManager.StorageSystem   $devices = $StorageSys.StorageDeviceInfo.ScsiLun   Foreach ($device in $devices) {   $Info = "" | Select Datastore, VMHost, Lun, Mounted, State   if ($device.canonicalName -eq $hostviewDSDiskName) {   $hostviewDSAttachState = ""   if ($device.operationalState[0] -eq "ok") {   $hostviewDSAttachState = "Attached"   } elseif ($device.operationalState[0] -eq "off") {   $hostviewDSAttachState = "Detached"   } else {   $hostviewDSAttachState = $device.operationalstate[0]   }   $Info.Datastore = $ds.Name   $Info.Lun = $hostviewDSDiskName   $Info.VMHost = $hostview.Name   $Info.Mounted = $HostViewDSState   $Info.State = $hostviewDSAttachState   $AllInfo += $Info   }   }   }   }   }   }   $AllInfo   } } Function Detach-Datastore {   [CmdletBinding()]   Param (   [Parameter(ValueFromPipeline=$true)]   $Datastore   )   Process {   if (-not $Datastore) {   Write-Host "No Datastore defined as input"   Exit   }   Foreach ($ds in $Datastore) {   $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname   if ($ds.ExtensionData.Host) {   $attachedHosts = $ds.ExtensionData.Host   Foreach ($VMHost in $attachedHosts) {   $hostview = Get-View $VMHost.Key   $StorageSys = Get-View $HostView.ConfigManager.StorageSystem   $devices = $StorageSys.StorageDeviceInfo.ScsiLun   Foreach ($device in $devices) {   if ($device.canonicalName -eq $hostviewDSDiskName) {   $LunUUID = $Device.Uuid   Write-Host "Detaching LUN $($Device.CanonicalName) from host $($hostview.Name)..."   $StorageSys.DetachScsiLun($LunUUID);   }   }   }   }   }   } } Function Unmount-Datastore {   [CmdletBinding()]   Param (   [Parameter(ValueFromPipeline=$true)]   $Datastore   )   Process {   if (-not $Datastore) {   Write-Host "No Datastore defined as input"   Exit   }   Foreach ($ds in $Datastore) {   $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname   if ($ds.ExtensionData.Host) {   $attachedHosts = $ds.ExtensionData.Host   Foreach ($VMHost in $attachedHosts) {   $hostview = Get-View $VMHost.Key   $StorageSys = Get-View $HostView.ConfigManager.StorageSystem   Write-Host "Unmounting VMFS Datastore $($DS.Name) from host $($hostview.Name)..."   $StorageSys.UnmountVmfsVolume($DS.ExtensionData.Info.vmfs.uuid);   }   }   }   } } Function Mount-Datastore {   [CmdletBinding()]   Param (   [Parameter(ValueFromPipeline=$true)]   $Datastore   )   Process {   if (-not $Datastore) {   Write-Host "No Datastore defined as input"   Exit   }   Foreach ($ds in $Datastore) {   $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname   if ($ds.ExtensionData.Host) {   $attachedHosts = $ds.ExtensionData.Host   Foreach ($VMHost in $attachedHosts) {   $hostview = Get-View $VMHost.Key   $StorageSys = Get-View $HostView.ConfigManager.StorageSystem   Write-Host "Mounting VMFS Datastore $($DS.Name) on host $($hostview.Name)..."   $StorageSys.MountVmfsVolume($DS.ExtensionData.Info.vmfs.uuid);   }   }   }   } } Function Attach-Datastore {   [CmdletBinding()]   Param (   [Parameter(ValueFromPipeline=$true)]   $Datastore   )   Process {   if (-not $Datastore) {   Write-Host "No Datastore defined as input"   Exit   }   Foreach ($ds in $Datastore) {   $hostviewDSDiskName = $ds.ExtensionData.Info.vmfs.extent[0].Diskname   if ($ds.ExtensionData.Host) {   $attachedHosts = $ds.ExtensionData.Host   Foreach ($VMHost in $attachedHosts) {   $hostview = Get-View $VMHost.Key   $StorageSys = Get-View $HostView.ConfigManager.StorageSystem   $devices = $StorageSys.StorageDeviceInfo.ScsiLun   Foreach ($device in $devices) {   if ($device.canonicalName -eq $hostviewDSDiskName) {   $LunUUID = $Device.Uuid   Write-Host "Attaching LUN $($Device.CanonicalName) to host $($hostview.Name)..."   $StorageSys.AttachScsiLun($LunUUID);   }   }   }   }   }   } } # #Get-Datastore | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize # #Get-Datastore IX2ISCSI01 | Unmount-Datastore # #Get-Datastore IX2ISCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize # #Get-Datastore IX2iSCSI01 | Mount-Datastore # #Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize # #Get-Datastore IX2iSCSI01 | Detach-Datastore # #Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize # #Get-Datastore IX2iSCSI01 | Attach-datastore # #Get-Datastore IX2iSCSI01 | Get-DatastoreMountInfo | Sort Datastore, VMHost | FT -AutoSize # Get-Datastore restore1 | Unmount-Datastore sleep 15 #Remove-Datastore -Datastore $TargetVMCenterDatastoreName -VMHost vm_host -Confirm$:false # may be foreach #netapp Get-NaLunMap $lun_temp_mounted | Remove-NaLunMap Get-Cluster -Name "cluster1" | Get-VMHost | Get-VMHostStorage -RescanAllHba Get-NaLun $lun_temp_mounted | remove-nalun -confirm:$false # delete igroup —> later on Best regards, Yoni Shperling
Very handy. Thanks for sharing !
Hello, I have the smae beahivor. Esxi 5.5 fc lun ( netapp,infinidat,xiv) Best regards, Yoni Shperling
Hello, The application is not supporting taking snapshot and remving that. But try esx 5.1 build 1483097 there is improvement in the snapshot. Understanding Exchange 2010 Virtualization:... See more...
Hello, The application is not supporting taking snapshot and remving that. But try esx 5.1 build 1483097 there is improvement in the snapshot. Understanding Exchange 2010 Virtualization: Exchange 2010 Help Some hypervisors include features for taking snapshots of virtual machines. Virtual machine snapshots capture the state of a virtual machine while it's running. This feature enables you to take multiple snapshots of a virtual machine and then revert the virtual machine to any of the previous states by applying a snapshot to the virtual machine. However, virtual machine snapshots aren't application aware, and using them can have unintended and unexpected consequences for a server application that maintains state data, such as Exchange. As a result, making virtual machine snapshots of an Exchange guest virtual machine isn't supported. Best regards, Yoni Shperling
try to clone to flat with vmkfstools -i http://kb.vmware.com/kb/1028042    vmkfstools -i "/vmfs/volumes/path/example/example.vmdk" "/vmfs/volumes/path/example2.vmdk" -d thin # the v... See more...
try to clone to flat with vmkfstools -i http://kb.vmware.com/kb/1028042    vmkfstools -i "/vmfs/volumes/path/example/example.vmdk" "/vmfs/volumes/path/example2.vmdk" -d thin # the vm must be powered off and then clone via vcd or vc New-CIVApp -Name vapp_name  -OrgVdc org_vdc_name -VAppTemplate Template_name if the vcd has problem then you can do it via vc if vc has problem that you much clone the the disk (flat) shile the vm is powered off and create new vm and then attach the disk that you cloned with vmkfstools.
Hello Yves, I have a smiler need. Did you find a souloution for that? Thank you Yoni Shperling
Hello, Try to use anther user. Chose a user before the cell was started or do a restart "/etc/init.d/vmware-vcd restart" and then try with same user. There a similar problem while taking t... See more...
Hello, Try to use anther user. Chose a user before the cell was started or do a restart "/etc/init.d/vmware-vcd restart" and then try with same user. There a similar problem while taking the cell to maintenance quiese and and etc. connect-ciserver ip -user admin -password pass and New-VICredentialStoreItem -Host ip -User "user" -Password "pass" -file e:\file.creds or New-VICredentialStoreItem -Host ip -User "user" -Password "pass" Yoni Shperling
Hello, Is there recommended VXLAN – VLAN Bridging ? except F5 and vyatta ? Thanks
worked for me thanks use fqdn domain.local\username using just domain\username doesn't work in 5.1.2