The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software
Moderators: anton (staff), art (staff), Max (staff), Anatoly (staff)
Code: Select all
param($addr="10.0.2.12", $port=3261, $user="root", $password="starwind", $deviceName="HAImage4",
$addr2="10.0.2.14", $port2=$port, $user2=$user, $password2=$password,
#secondary node
$imagePath2="My computer\D\starwind",
$imageName2="partnerImg22",
$createImage2=$true,
$targetAlias2="partnerha22",
$autoSynch2=$true,
$poolName2="pool1",
$syncSessionCount2=1,
$aluaOptimized2=$true,
$syncInterface2="#p1=172.16.20.10:3260" -f $addr,
$hbInterface2="#p1=172.16.10.10:3260" -f $addr,
$selfSyncInterface="#p2=172.16.20.20:3260" -f $addr2,
$selfHbInterface="#p2=172.16.10.20:3260" -f $addr2
)
Import-Module StarWindX
try
{
Enable-SWXLog -level SW_LOG_LEVEL_DEBUG
$server = New-SWServer $addr $port $user $password
$server.Connect()
$device = Get-Device $server -name $deviceName
if( !$device )
{
Write-Host "Device not found" -foreground red
return
}
$node = new-Object Node
$node.HostName = $addr2
$node.HostPort = $port2
$node.Login = $user2
$node.Password = $password2
$node.ImagePath = $imagePath2
$node.ImageName = $imageName2
$node.CreateImage = $createImage2
$node.TargetAlias = $targetAlias2
$node.SyncInterface = $syncInterface2
$node.HBInterface = $hbInterface2
$node.AutoSynch = $autoSynch2
$node.SyncSessionCount = $syncSessionCount2
$node.ALUAOptimized = $aluaOptimized2
$node.PoolName = $poolName2
Add-HAPartner $device $node $selfSyncInterface $selfHbInterface
}
catch
{
Write-Host $_ -foreground red
}
finally
{
$server.Disconnect()
}
Request to GIDSHC01.INTERNAL.GULFID.COM ( 10.0.2.12 ) : 3261
-
control 0x0000020A858C0240 -AddPartner:"" -PartnerTargetName:"#p1=iqn.2008-08.com.starwindsoftware:gidshc02-partnerha22;#p2=iqn.2008-08.com.starwindsoftware:gidshc02-part
nerha22" -Priority:"#p1=2;#p2=2" -nodeType:"#p1=1;#p2=1" -PartnerIP:"#p1=172.16.20.20:sync1,172.16.10.20
3260:1;#p2=172.16.20.20:sync
1,172.16.10.20:
heartbeat1" -AuthChapType:"#p1=none;#p2=none" -AuthChapLogin:"#p1=0b;#p2=0b" -AuthChapPassword:"#p1=0b;#p2=0b" -AuthMChapName:"#p1=0b;#p2=0b" -AuthMChapSecret:"#p1=
0b;#p2=0b" -Replicator:"#p1=0;#p2=0"
-
200 Failed: operation cannot be completed..
yaroslav (staff) wrote:Hi,
Make sure to specify $syncInterface2="#p1={0}:3260" -f $addr and $selfSyncInterface="#p1={0}:3260" -f $addr2.
$selfHbInterface="" and $hbInterface2="" should stay empty.
Code: Select all
Request to GIDSHC01.INTERNAL.GULFID.COM ( 10.0.2.12 ) : 3261
-
control 0x0000020A858C0240 -AddPartner:"" -PartnerTargetName:"#p1=iqn.2008-08.com.starwindsoftware:gidshc02-partnerha22;#p2=iqn.2008-08.com.starwindsoftware:gidshc02-part
nerha22" -Priority:"#p1=2;#p2=2" -nodeType:"#p1=1;#p2=1" -PartnerIP:"#p1=10.0.2.14:sync:3260:1;#p2=10.0.2.14:sync:3260:1" -AuthChapType:"#p1=none;#p2=none" -AuthChapLogin
:"#p1=0b;#p2=0b" -AuthChapPassword:"#p1=0b;#p2=0b" -AuthMChapName:"#p1=0b;#p2=0b" -AuthMChapSecret:"#p1=0b;#p2=0b" -Replicator:"#p1=0;#p2=0"
-
200 Failed: invalid partner info..
Code: Select all
param($addr="10.0.2.12", $port=3261, $user="root", $password="starwind", $deviceName="HAImage4",
$addr2="10.0.2.14", $port2=$port, $user2=$user, $password2=$password,
#secondary node
$imagePath2="My computer\D\starwind",
$imageName2="partnerImg22",
$createImage2=$true,
$targetAlias2="partnerha22",
$autoSynch2=$true,
$poolName2="pool1",
$syncSessionCount2=1,
$aluaOptimized2=$true,
$syncInterface2="#p1={0}:3260" -f $addr,
$hbInterface2="",
$selfSyncInterface="#p1={0}:3260" -f $addr2,
$selfHbInterface=""
)
Import-Module StarWindX
try
{
Enable-SWXLog -level SW_LOG_LEVEL_DEBUG
$server = New-SWServer $addr $port $user $password
$server.Connect()
$device = Get-Device $server -name $deviceName
if( !$device )
{
Write-Host "Device not found" -foreground red
return
}
$node = new-Object Node
$node.HostName = $addr2
$node.HostPort = $port2
$node.Login = $user2
$node.Password = $password2
$node.ImagePath = $imagePath2
$node.ImageName = $imageName2
$node.CreateImage = $createImage2
$node.TargetAlias = $targetAlias2
$node.SyncInterface = $syncInterface2
$node.HBInterface = $hbInterface2
$node.AutoSynch = $autoSynch2
$node.SyncSessionCount = $syncSessionCount2
$node.ALUAOptimized = $aluaOptimized2
$node.PoolName = $poolName2
Add-HAPartner $device $node $selfSyncInterface $selfHbInterface
}
catch
{
Write-Host $_ -foreground red
}
finally
{
$server.Disconnect()
}
Code: Select all
Request to GIDSHC01.INTERNAL.GULFID.COM ( 10.0.2.12 ) : 3261
-
control 0x0000020A858C0240 -AddPartner:"" -PartnerTargetName:"#p1=iqn.2008-08.com.starwindsoftware:gidshc02-partnerha22;#p2=iqn.2008-08.com.starwindsoftware:gidshc02-part
nerha22" -Priority:"#p1=2;#p2=2" -nodeType:"#p1=1;#p2=1" -PartnerIP:"#p1=172.16.20.10:sync:3260:1;#p2=172.16.20.10:sync:3260:1" -AuthChapType:"#p1=none;#p2=none" -AuthCha
pLogin:"#p1=0b;#p2=0b" -AuthChapPassword:"#p1=0b;#p2=0b" -AuthMChapName:"#p1=0b;#p2=0b" -AuthMChapSecret:"#p1=0b;#p2=0b" -Replicator:"#p1=0;#p2=0"
-
200 Failed: invalid partner info..
Code: Select all
param($addr="10.0.2.12", $port=3261, $user="root", $password="starwind", $deviceName="HAImage4",
$addr2="10.0.2.14", $port2=$port, $user2=$user, $password2=$password,
#secondary node
$imagePath2="My computer\D\starwind",
$imageName2="imagefile%ADD_YOUR_NUMBER%",
$createImage2=$true,
$targetAlias2="ADD HERE YOUR TARGET NAME",
$autoSynch2=$true,
$poolName2="pool1",
$syncSessionCount2=1,
$aluaOptimized2=$true,
$syncInterface2="#p2=172.16.20.10:3260",
$hbInterface2="#p2=172.16.10.10:3260",
$selfSyncInterface="#p1=172.16.20.20:3260",
$selfHbInterface="#p1=172.16.10.20:3260"
)