Pointless MPIO in Win2012 Hyper-V
hello!
i had set cluster 2 nodes (hyper-v 2012) , iscsi box (ibm storwize v3700). storwize has 2 controllers (canisters). both servers (nodes) have 2 connections, 1 both controller. connected directly (10gb), no switch used. nice schema that:
node1 has ip-addresses 172.16.1.1 , connected 172.16.1.2
node1 has ip-addresses 172.16.2.1 , connected 172.16.2.2
node2 has ip-addresses 172.16.3.1 , connected 172.16.3.2
node2 has ip-addresses 172.16.4.1 , connected 172.16.4.2
in opinion cluster not important @ moment. example let's take 1 node.
mpio devices created ease. problem have no profit it.
at first there traffic in 1 path (storwize quotes controller preferred). problem: 10gb less 20gb.
secondly, when disonnect path (or change ip address in storwize) there long time before second path starts working, , quite slow.
mpclaim -v shows me supported policies "foo rrws lqd wp lb". have tried of them, though think best should least queue depth. behaviour same every time. v3700 "alua implicit only" device. ibm says not provide vendor specific dsm iscsi (it fibre optic).
i started default registry values. added suggestions ibm:
hklm\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\003\parameters\linkdowntime =120 (decimal) (default 15)
hklm\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\003\parameters\maxrequestholdtime =120 (decimal) (default 60)
hklm\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\003\parameters\maxpendingrequests =2048 (decimal) (default 255)
hklm\system\currentcontrolset\services\disk\timeoutvalue =60 (decimal) (default 60)
nothing better, worse because linkdowntime time in seconds before happens.
studied value not have effect decreasing below 12. 12 seconds terribly long time!
i tried several registry settings no luck. @ moment settings are:
[hklm\system\currentcontrolset\services\disk]
"timeoutvalue"=2
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003]
"driverdesc"="microsoft iscsi initiator"
"providername"="microsoft"
"driverdatedata"=hex:00,80,8c,a3,c5,94,c6,01
"driverdate"="6-21-2006"
"driverversion"="6.2.9200.16451"
"infpath"="iscsi.inf"
"infsection"="iscsiport_install_control"
"matchingdeviceid"="root\\iscsiprt"
"enumproppages32"="iscsipp.dll,iscsiproppageprovider"
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\parameters]
"tcpconnecttime"=dword:0000000f
"tcpdisconnecttime"=dword:0000000f
"wmirequesttimeout"=dword:0000001e
"delaybetweenreconnect"=dword:00000005
"maxpendingrequests"=dword:00000800
"enablenopout"=dword:00000000
"maxtransferlength"=dword:00040000
"maxburstlength"=dword:00040000
"firstburstlength"=dword:00010000
"maxrecvdatasegmentlength"=dword:00010000
"maxconnectionretries"=dword:ffffffff
"maxrequestholdtime"=dword:00000078
"linkdowntime"=dword:0000000f
"ipsecconfigtimeout"=dword:0000003c
"initialr2t"=dword:00000000
"immediatedata"=dword:00000001
"errorrecoverylevel"=dword:00000002
"portalretrycount"=dword:00000005
"networkreadyretrycount"=dword:0000000a
"srbtimeoutdelta"=dword:0000000f
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\persistenttargets]
@=""
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\persistenttargets\iqn.1986-03.com.ibm:2145.my-v3700.canister1#0xb7a2b94b1a35ce01]
"loadbalancepolicy"=dword:00000004
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\persistenttargets\iqn.1986-03.com.ibm:2145.my-v3700.canister1#0xb7a2b94b1a35ce01\logintarget]
"logintargetin"=hex:<text removed me post>
"localipaddress"=hex:<text removed me post>
"pathweight"=dword:00000000
"primarypath"=dword:00000001
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\persistenttargets\iqn.1986-03.com.ibm:2145.my-v3700.canister2#0x3568d5531a35ce01]
"loadbalancepolicy"=dword:00000004
[hkey_local_machine\system\currentcontrolset\control\class\{4d36e97b-e325-11ce-bfc1-08002be10318}\0003\persistenttargets\iqn.1986-03.com.ibm:2145.my-v3700.canister2#0x3568d5531a35ce01\logintarget]
"logintargetin"=hex:<text removed me post>
"localipaddress"=hex:<text removed me post>
"pathweight"=dword:00000000
"primarypath"=dword:00000001
[hkey_local_machine\system\currentcontrolset\services\mpio\parameters]
"gatherhealthstats"=dword:00000001
"flushhealthinterval"=dword:000005a0
"pathverifyenabled"=dword:00000001
"pathverificationperiod"=dword:0000003c
"pdoremoveperiod"=dword:0000003c
"retrycount"=dword:00000003
"retryinterval"=dword:00000001
"usecustompathrecoveryinterval"=dword:00000000
"pathrecoveryinterval"=dword:00000028
"diskpathcheckdisabled"=dword:00000000
"diskpathcheckinterval"=dword:0000000a
-------------------
vendor says in linux works perfectly: both paths in use , breaking 1 path not noticable.
cannot control saying decided start in ms forums. there should try?
hello,
for hyper-v please ask experts in http://social.technet.microsoft.com/forums/windowsserver/en-us/home?forum=winserverhyperv
best regards
meinolf weber
mvp, mcp, mcts
microsoft mvp - directory services
my blog: http://msmvps.com/blogs/mweber/
disclaimer: posting provided no warranties or guarantees , confers no rights.
Windows Server > Windows Server General Forum
Comments
Post a Comment