I see another article asking this simple question and never answered. Applications such as BackUp Exec as well as random disconnects to iSCSI drives during our testing in 2012 R2 all suggest the ol' IRPStackSize value needs to get set (Symantec suggests 30 decimal). Why are we having this basic networking problem in 2012R2 64bit OS & 10GB Nic's? Is this value still valid to use in newer OS's?
There are many factors that could cause random disconnects to iSCSI drives. You could increase the IRPStackSize value to check if it can resolve.
If the issue still exists, please provide error message in the event log for our further research.
Best Regards,
Mandy
So you are suggesting that although I cannot find any documentation to confirm, the value still is valid and can be used to troubleshoot network performance issues? So here is the next part of the question, it is on a VM so does the value require to be changed both on the VM + the actual HOST ? Currently for performance reason we only assign 1 VM per NIC so the HOST has a total of 10 NICs (2x4 ports x1GB & 2 ports x 10GB).
Do you connect iSCSI drives to a VM or the actual HOST? If connect to a VM, the value require to be changed on the VM. It might be necessary to increase the IRPStackSize value for certain transports or if you have many file system drivers installed on the system.
Description of the IRPStackSize parameter in Windows 2000, in Windows XP, and in Windows Server 2003
http://support.microsoft.com/kb/285089/en-us
Best Regards,
Mandy
I think we only need to increase the IRPStackSize value on the VM. iSCSI allows two hosts to negotiate and then exchange SCSI commands using Internet Protocol (IP) networks. We dont need to increase the IRPStackSize value on the host.
Since the article that I mentioned is applied to 2000/2003/XP/NT4, you could try the setting on a 2012/2012 R2 environment.
Server Service: IRP Stack Size Monitor
http://mpwiki.viacode.com/default.aspx?g=posts&t=166111
Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
Best Regards,
Mandy
Hi,
I would like to confirm what is the current situation? Have you resolved the problem?
If there is anything that we can do for you, please do not hesitate to let us know, and we will be happy to help.
Best Regards,
Mandy
Hi Partner,
Sorry for the delayed response.
Based on my research, I'm sorry that currently it appears that there is not an official documentation which describes the IRPStackSize in newer Server OS, like Windows Server 2012/2012 R2. However, I find a related article which suggests the recommended value of IRPStackSize on Windows Server 2012 systems. You can use it for a reference, especially the "[Windows]: IrpStackSize should have the recommended value" section.
Best-Practices Remediation Tips for Server 2012 Pt I
[Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.]
At the meantime, we can follow the steps below to determining an appropriate size of IRPStackSize:
1. Set the value from 20, increase the value even more
-- Generally, the IRPStackSize value range is from 11 (0xb hexadecimal) to 50 (0x32 hexadecimal).
2. IRPStackSize registry key name is case sensitive
3. When you set the value, restart the Server service instead of rebooting system
Hopefully this can help.
Feel free to let me know if you have any questions. Thanks for your time.
Best Regards,
Soph
Hi Partner,
Thank you for your reply.
Currently, let's monitor the changes for a while. Please let me know if there is any update after that. Thank you for your time.
Best Regards,
Sophia Sun
Hi Partner,
Hope you are doing well.
Do you have any update about this issue? If there are anything I can help, please feel free to let me know.
Best regards,
Sophia SUn