Hi,
I found post in the forum and followed the script
https://forums.starwindsoftware.com/vie ... %5C#p33441
now i am getting other error
"Mandatory parameters are missed"
here is my updated script
Import-Module StarwindX
try {
# Enable-SWXLog
$vsa1 = New-SWServer -host 192.168.1.21 -port 3261 -user root -password starwind
$vsa2 = New-SWServer -host 192.168.1.22 -port 3261 -user root -password starwind
$vsa1.Connect()
$vsa2.Connect()
#create image file
Write-Host "Creating Image on vsa1"
New-ImageFile -server $vsa1 -path "VSA Storage\mnt\DISK01" -fileName "TestLUN00" -size 500
Write-Host "Creating image on vsa2"
New-ImageFile -server $vsa2 -path "VSA Storage\mnt\DISK01" -fileName "TestLUN00" -size 500
$firstNode = new-Object Node
$firstNode.HostName = "192.168.1.21"
$firstNode.ImagePath = "VSA Storage\mnt\DISK01"
$firstNode.ImageName = "TestLUN00"
$firstNode.Size = 500
$firstNode.CreateImage = $false
$firstNode.TargetAlias = "TestLUN00"
$firstNode.AutoSynch = $true
$firstNode.SyncInterface = "#p2=192.168.4.22:3260"
$firstNode.HBInterface = "#p2=192.168.5.22:3260"
$firstNode.PoolName = "pool1"
$firstNode.SyncSessionCount = 1
$firstNode.ALUAOptimized = $true
$firstNode.createTarget=$true
$firstNode.SectorSize = 512
$secondNode = new-Object Node
$secondNode.HostName = "192.168.1.22"
$secondNode.HostPort = "3261"
$secondNode.Login = "root"
$secondNode.Password = "starwind"
$secondNode.ImagePath = "VSA Storage\mnt\DISK01"
$secondNode.ImageName = "TestLUN00"
$secondNode.Size = 500
$secondNode.CreateImage = $false
$secondNode.TargetAlias = "TestLUN00"
$secondNode.AutoSynch = $true
$secondNode.SyncInterface = "#p1=192.168.4.21:3260"
$secondNode.HBInterface = "#p1=192.168.5.21:3260"
$secondNode.PoolName = "pool1"
$secondNode.SyncSessionCount = 1
$secondNode.ALUAOptimized = $true
$secondNode.createTarget=$true
$secondNode.SectorSize = 512
Write-Host "Creating HA"
$device = Add-HADevice -server $vsa1 -firstNode $firstNode -secondNode $secondNode -initMethod "Clear"
while ($device.SyncStatus -ne [SwHaSyncStatus]::SW_HA_SYNC_STATUS_SYNC)
{
$syncPercent = $device.GetPropertyValue("ha_synch_percent")
Write-Host "Synchronizing: $($syncPercent)%" -foreground yellow
Start-Sleep -m 2000
$device.Refresh()
}
}
catch
{
Write-Host $_ -foreground red
}
finally
{
$vsa1.Disconnect()
$vsa2.Disconnect()
}
Thanks