Brief details of setup and description of issue:
Single ESXi server running 5.1u1 with Intel X520-DA2 10Gb NIC
Two Arista 7050s 10gb switches
NetApp FAS8040 with hybrid shelf (SSD for Flash Pool and 10k SAS)
I setup the ESXi server over the weekend with 2x10Gb Twinax cables to the Arista switches using Route based on physical NIC load for load balancing. NetApp is configured using static multimode vif with 4x10Gb connections going to the Arista switches with Twinax. Two connections per head. Created a couple of LUNs and mounted to ESXi server using iSCSI. Doing a fresh install of Windows Server 2012 R2 took less than 4 minutes. Used Parkdale for a disk speed test. Sequential write was 372 MBps and sequential read was 653 MBps. This was last night. Did speed test this morning and write is about the same but read dropped to 72 MBps and is very inconsistent. As in while it is doing a sequential read, the MBps jumps around a lot. Last night it was smooth and consistent.
WTF, right? Nothing changed.
Now for the backstory:
The NetApp was originally shipped to CA so it could be setup to seed a 24 TB SnapMirror from our other NetApp. Day 1 of the install, Head1a had a bad motherboard and needed to be replaced. Once replaced and configured, seeding occurred without any issues. Seeding was through Head1b as that is where the SATA shelves are located. No real testing was done on Head1a as far as storage while in CA. This was a few months ago. After the seeding, the NetApp was shipped to NJ and setup, but only with 1Gb connectivity to keep the SnapMirror running.
A couple of weeks ago we received the Arista 10Gb switches and installed them in the cab next to the NetApp. Had to order some optics and Twinax, plus we didnt have an ESXi server yet to setup. So it wasnt until last Friday that I got to finally get things going.
On Friday we connected the two switches together with 4x10Gb Twinax in LAG. I brought an ESXi server from another datacenter to this one. The server was already running ESXi 5.1u1. I installed brand new Intel X520-DA2 NICs. These are two port NICs and I installed three of them for a total of 6x10Gb. The first thing I wanted to do was get the storage networking going so I could test out our NetApp. Had some issues with the LLDP on the Arista. Not sure if this is always the case, but it seems VMware doesnt read any of the LLDP information until you actually add the NICs to a port group. Even the Arista didnt learn the MAC addresses until I configured all the Distributed Switches and ports. Because I thought LLDP wasn't reading properly, I went to VMwares website and downloaded the Intel drivers for that version of ESXi.
This was the install:
I am not sure if this makes a difference at all, but just putting it out there as a variable. I setup two dvPortGroups for the storage. Each dvPortGroup has one Active uplink and the other set to Unused. For Load Balancing I went with Route based on physical NIC load.
For the NetApp I setup two 2 TB LUNs on our hybrid shelf and a 200 GB LUN on our SATA shelf just to store ISOs, etc. I installed a iSCSI Software Adapter on the ESXi server. Added the IP addresses for both vifs from the NetApp, rescanned and added the LUNs. Also enabled Storage I/O Control with default settings. I changed the Path Selection for all LUNs to Round Robin.
Now that storage was setup, I installed Windows Server 2012 R2 and did some disk speed tests to see how fast our new storage is. Everything seemed good and called it a night. That part was last night. This morning I did another disk speed test and that is when I saw the read test jumping around and running at under 100 MBps. Although both 2 TB LUNs are on the same shelf, I migrated the VM to the other 2 TB LUN to test again. Same results, it was reading slow.
For the hell of it, I decided to migrate the VM to the SATA storage on Head1b. During the migration, the LUN on Head1a disconnected briefly and crashed the VM. After it re-connected I did the migration again, this time successful. Powered up the VM on the SATA shelf and ran the same disk speed test. Write was good at 309 MBps, but read was also jumping around and inconsistent and ended at 65 MBps.
Being that the issue is on two different shelves and two different heads, I dont think it would have anything to do with the motherboard that was replaced in Head1a. I should mention, both shelves are actually hybrid and have SSD Flash Pool. The Flash Pool is 558 GB in size and is used for reads and writes. Not sure it has anything to do with the issue either.
Unfortunately I only have the one ESXi server there right now, so I cant test on another server. I was going to upgrade to ESXi 5.5 and test again. I am kind of learning towards maybe an iSCSI setting. Not sure what are the recommendations for NetApp. But still weird that it was working fine last night and today not so much.
Any ideas what may be causing the issue or what I can look for?
Single ESXi server running 5.1u1 with Intel X520-DA2 10Gb NIC
Two Arista 7050s 10gb switches
NetApp FAS8040 with hybrid shelf (SSD for Flash Pool and 10k SAS)
I setup the ESXi server over the weekend with 2x10Gb Twinax cables to the Arista switches using Route based on physical NIC load for load balancing. NetApp is configured using static multimode vif with 4x10Gb connections going to the Arista switches with Twinax. Two connections per head. Created a couple of LUNs and mounted to ESXi server using iSCSI. Doing a fresh install of Windows Server 2012 R2 took less than 4 minutes. Used Parkdale for a disk speed test. Sequential write was 372 MBps and sequential read was 653 MBps. This was last night. Did speed test this morning and write is about the same but read dropped to 72 MBps and is very inconsistent. As in while it is doing a sequential read, the MBps jumps around a lot. Last night it was smooth and consistent.
WTF, right? Nothing changed.
Now for the backstory:
The NetApp was originally shipped to CA so it could be setup to seed a 24 TB SnapMirror from our other NetApp. Day 1 of the install, Head1a had a bad motherboard and needed to be replaced. Once replaced and configured, seeding occurred without any issues. Seeding was through Head1b as that is where the SATA shelves are located. No real testing was done on Head1a as far as storage while in CA. This was a few months ago. After the seeding, the NetApp was shipped to NJ and setup, but only with 1Gb connectivity to keep the SnapMirror running.
A couple of weeks ago we received the Arista 10Gb switches and installed them in the cab next to the NetApp. Had to order some optics and Twinax, plus we didnt have an ESXi server yet to setup. So it wasnt until last Friday that I got to finally get things going.
On Friday we connected the two switches together with 4x10Gb Twinax in LAG. I brought an ESXi server from another datacenter to this one. The server was already running ESXi 5.1u1. I installed brand new Intel X520-DA2 NICs. These are two port NICs and I installed three of them for a total of 6x10Gb. The first thing I wanted to do was get the storage networking going so I could test out our NetApp. Had some issues with the LLDP on the Arista. Not sure if this is always the case, but it seems VMware doesnt read any of the LLDP information until you actually add the NICs to a port group. Even the Arista didnt learn the MAC addresses until I configured all the Distributed Switches and ports. Because I thought LLDP wasn't reading properly, I went to VMwares website and downloaded the Intel drivers for that version of ESXi.
This was the install:
Code:
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Intel_bootbank_net-ixgbe_3.21.5-1OEM.500.0.0.472560
VIBs Removed: VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.1.12.1065491
For the NetApp I setup two 2 TB LUNs on our hybrid shelf and a 200 GB LUN on our SATA shelf just to store ISOs, etc. I installed a iSCSI Software Adapter on the ESXi server. Added the IP addresses for both vifs from the NetApp, rescanned and added the LUNs. Also enabled Storage I/O Control with default settings. I changed the Path Selection for all LUNs to Round Robin.
Now that storage was setup, I installed Windows Server 2012 R2 and did some disk speed tests to see how fast our new storage is. Everything seemed good and called it a night. That part was last night. This morning I did another disk speed test and that is when I saw the read test jumping around and running at under 100 MBps. Although both 2 TB LUNs are on the same shelf, I migrated the VM to the other 2 TB LUN to test again. Same results, it was reading slow.
For the hell of it, I decided to migrate the VM to the SATA storage on Head1b. During the migration, the LUN on Head1a disconnected briefly and crashed the VM. After it re-connected I did the migration again, this time successful. Powered up the VM on the SATA shelf and ran the same disk speed test. Write was good at 309 MBps, but read was also jumping around and inconsistent and ended at 65 MBps.
Being that the issue is on two different shelves and two different heads, I dont think it would have anything to do with the motherboard that was replaced in Head1a. I should mention, both shelves are actually hybrid and have SSD Flash Pool. The Flash Pool is 558 GB in size and is used for reads and writes. Not sure it has anything to do with the issue either.
Unfortunately I only have the one ESXi server there right now, so I cant test on another server. I was going to upgrade to ESXi 5.5 and test again. I am kind of learning towards maybe an iSCSI setting. Not sure what are the recommendations for NetApp. But still weird that it was working fine last night and today not so much.
Any ideas what may be causing the issue or what I can look for?