8 Replies Latest reply: Jul 24, 2014 8:19 AM by rfenton RSS

    Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?

    julez Adventurer

      I wanted to make sure that the two NICs on our 2012 R2 and 2008 R2 guests have MPIO configured properly.
      We had failed to turn iSCSI support on within the MPIO console for several of our VMs.

       

      Is there an easy way to verify after we've enabled that support to see all attached volumes are now using MPIO properly?

       

      I've use mpclaim -s -d and I see all the available disks with a Least Queue Depth policy set and the DSM Name listed as Nimble DSM.
      But we've seen some abnormalities at times where we didn't think it was load balancing properly, so I was looking for another way to verify that it's configured on these two OSes properly.

        • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
          rfenton Tracker

          Julez - I'd tend to look at the adaptors in performance monitor and see that the I/O going down each channel is similar and not unbalanced.    If your just deploying on a greenfield site you can do that on the array in the interfaces tab or if it's adding to an existing workload then your probably best to verify at the host

           

          Cheers
          Rich

            • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
              julez Adventurer

              Right, but I'm looking from more of a configuration standpoint, how can I verify that both paths on the OS are configured properly, via powershell or whatever.

              The problem we're seeing is when a snap verification is occurring actually.  We'll have a single 1Gig nic 100% saturated while the other is pushing maybe 20-40Mbps (which isn't exactly idling).

               

              So I was looking for a method to actually see proper configuration rather than just balanced charts.

               

              I actually have a ticket open with Nimble on this as well, but I sometimes like to engage the community at times too.

            • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
              rfenton Tracker

              I see - thanks for clarifying - I am not aware of a way beyond trying to script a check with Powershell

               

              It would be really nice for NCM for Windows to report on the path, policy settings so that they can be verified without getting into the guts of iSCSI initiator and checking each device separately for the correct number of paths and the policy type

              • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
                Adventurer

                Hi Julez,

                 

                While I dont know of a way to verify that MPIO specifically has been configured correctly on the hosts, I would always look at the connections page under Monitor-> Connections and then hover my mouse over the number of connections and see that the correct paths have been established from host NICs to array interfaces as I would expect. If someone does know how to verify the correct MPIO connectivity, there is a good chance they will post it on here

                 

                What I would also look at in your specific case would be to understand the workload that is running on the hosts at the time you see this type of behaviour. It may be that the process which is running is a single threaded process and so will only actually use one path by default. In that case, even with MPIO configured correctly, it will never use all available paths.

                 

                A good test of MPIO I use in the field is to run a simple SQLIO throughput test and if both adapters are saturated equally, we know MPIO is configured correctly.

                 

                Let us know how you get on!

                Ezat

                • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
                  Matthew Andersen Adventurer

                  If you are running the Nimble Connection Manager, you can click properties for the drive, and you should see multiple connections in the list..   This would tell you that MPIO is configured being used.  As for a PS that would report that out, hopefully someone can answer that. 

                   

                  Matthew

                    • Re: Easy Way to Verify that MPIO on a 2012 R2 and 2008 R2 Guest is Setup Properly?
                      julez Adventurer

                      The strange thing though is that without actually clicking the iSCSI support check box under the MPIO config, it still shows the correct number of paths.  So my question is does that actually need to be checked or does the Nimble Windows Toolkit actually do all of that for you after the MPIO feature is added?

                       

                      Also a side note as to why I brought all this up after speaking with Nimble support was that the snapshot verification process does not leverage MPIO.  So if you have a 1gig array it'll only use 1 of those 4 nics on the array regardless of the number of MPIO connections on the Microsoft guest OS.  So again another reason why I'm not a huge fan of the graphs to show me accurate configuration and I'd rather see some powershell command or MPIO command to verify my settings are correct on the windows guest.  Waiting to see if they have a solution to this or not that I could use myself.