VMware Cloud Community
perttisaa
Contributor
Contributor
Jump to solution

Disable ATS Heartbeat per VMFS datastore

Hi,

Can you disable ATS Heartbeat per VMFS datastore? Trying to figure out how to set it via Get-esxcli -V2, LockingMode ATS => ATS+SCSI.

BR,

Pertti

1 Solution

Accepted Solutions
LucD
Leadership
Leadership
Jump to solution

You can do something like this

$esxName = 'MyEsx'

$dsName = 'MyDS'


$esxcli = Get-EsxCli -VMHost $esxName -V2

$hash1 = @{

    volumelabel = $dsName

}

Write-Host "Before"

$esxcli.storage.vmfs.lockmode.list.Invoke($hash1)


$hash2 = @{

    scsi = $true

    volumelabel = $dsName

}

$esxcli.storage.vmfs.lockmode.set.Invoke($hash2)


$hash1 = @{

    volumelabel = $dsName

}

Write-Host "After"

$esxcli.storage.vmfs.lockmode.list.Invoke($hash1)


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

View solution in original post

4 Replies
Nawals
Expert
Expert
Jump to solution

You can follow this KB VMware Knowledge Base

NKS Please Mark Helpful/correct if my answer resolve your query.
0 Kudos
LucD
Leadership
Leadership
Jump to solution

You can do something like this

$esxName = 'MyEsx'

$dsName = 'MyDS'


$esxcli = Get-EsxCli -VMHost $esxName -V2

$hash1 = @{

    volumelabel = $dsName

}

Write-Host "Before"

$esxcli.storage.vmfs.lockmode.list.Invoke($hash1)


$hash2 = @{

    scsi = $true

    volumelabel = $dsName

}

$esxcli.storage.vmfs.lockmode.set.Invoke($hash2)


$hash1 = @{

    volumelabel = $dsName

}

Write-Host "After"

$esxcli.storage.vmfs.lockmode.list.Invoke($hash1)


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

perttisaa
Contributor
Contributor
Jump to solution

This is doing job in my home "lab":

$clusterName = "Lab"

foreach ($esx in (Get-Cluster -Name $clusterName | Get-VMHost)) {

          $esxcli = Get-EsxCli -vmhost $esx -V2

          $arguments = $esxcli.storage.vmfs.lockmode.set.CreateArgs()

          $arguments.scsi = 1

          $arguments.volumelabel = "dungeon_0"

$esxcli.storage.vmfs.lockmode.set.Invoke($arguments)

}

$esxcli.storage.vmfs.lockmode.set.Help() command opened my eyes..

br, Pertti

0 Kudos
perttisaa
Contributor
Contributor
Jump to solution

Thank you LucD again Smiley Happy

0 Kudos