Ha,
ik stel de vraag hier, in Netwerken, omdat ik niet specifiek weet waar het issue zit, en het uiteindelijk om network throughput gaat.
Situatie:
Ik probeer een iSCSI target (targetCli, CentOS7.4) te koppelen, via een Cisco 2960x switch (laatste IOS), naar 2 ESXi 6.5U1 hosts.
Details:
- Op ESXi: enkelvoudige, dedicated nic en vmkernel voor iSCSI
- CentOS: enkelvoudige, dedicated interface op CentOS, Dell PERC H700 RAID controller met BBU, laatste firmware, RAID set 1: 4x SATA2 2TB disks (WD RED)/RAID5, set 2: 4x SAS2 600GB 10K (Toshiba/HP)/RAID10. Builtin drivers
Allen dual port Intel PRO/1000 PT NICs, waarvan dus 1 port 1 gebruik, builtin drivers
Ik kom alleen niet boven de 120MB/s (write) en 260MB/s (read) uit, terwijl ik met vergelijkbare situaties in het verleden voor beide minimaal een factor 3 hoger heb gehaald.
ik heb inmiddels al zoveel geprobeerd, en gezocht op Internet/Google, maar ik kom letterlijk geen MB verder.
Wat heb ik al gedaan (na elkaar):
- switchen tussen beide RAID sets
- inzet van jumbo frames op de gehele keten (MTU 9000 ipv MTU 1500)
- settings op controller (WB/WT, direct/cached, (Adaptive)ReadAhead)
- iSCSI parameters op zowel TargetCli als ESX (bv FirstBurstLength, MaxBurstLength, MaxOutstandingR2T, etc)
- Ombouwen CentOS interface naar bonded LACP interface (Jumbo) op beide Intel NICs
- Uitschakelen TSO op NICs
- Aanpassen CentOS parameters (bv scheduler, blockdev, nr_request, vfs_cache)
- Aanpassen ESXi HWTransferSize
Met HDparm haal ik op de CentOS box ~1700MB/s (cached) en ~300MB/s (buffered).
Perf test is gedaan met een VM met builtin perf test (Cisco ISE, command show tech | begin "disk IO perf")
Zoals gezegd: geen enkele waarde wijzigt iets substantieels, ik krijg er bijna letterlijk geen MB bij (of af).
Heeft iemand een idee waar ik het moet zoeken?
ik stel de vraag hier, in Netwerken, omdat ik niet specifiek weet waar het issue zit, en het uiteindelijk om network throughput gaat.
Situatie:
Ik probeer een iSCSI target (targetCli, CentOS7.4) te koppelen, via een Cisco 2960x switch (laatste IOS), naar 2 ESXi 6.5U1 hosts.
Details:
- Op ESXi: enkelvoudige, dedicated nic en vmkernel voor iSCSI
- CentOS: enkelvoudige, dedicated interface op CentOS, Dell PERC H700 RAID controller met BBU, laatste firmware, RAID set 1: 4x SATA2 2TB disks (WD RED)/RAID5, set 2: 4x SAS2 600GB 10K (Toshiba/HP)/RAID10. Builtin drivers
Allen dual port Intel PRO/1000 PT NICs, waarvan dus 1 port 1 gebruik, builtin drivers
Ik kom alleen niet boven de 120MB/s (write) en 260MB/s (read) uit, terwijl ik met vergelijkbare situaties in het verleden voor beide minimaal een factor 3 hoger heb gehaald.
ik heb inmiddels al zoveel geprobeerd, en gezocht op Internet/Google, maar ik kom letterlijk geen MB verder.
Wat heb ik al gedaan (na elkaar):
- switchen tussen beide RAID sets
- inzet van jumbo frames op de gehele keten (MTU 9000 ipv MTU 1500)
- settings op controller (WB/WT, direct/cached, (Adaptive)ReadAhead)
- iSCSI parameters op zowel TargetCli als ESX (bv FirstBurstLength, MaxBurstLength, MaxOutstandingR2T, etc)
- Ombouwen CentOS interface naar bonded LACP interface (Jumbo) op beide Intel NICs
- Uitschakelen TSO op NICs
- Aanpassen CentOS parameters (bv scheduler, blockdev, nr_request, vfs_cache)
- Aanpassen ESXi HWTransferSize
Met HDparm haal ik op de CentOS box ~1700MB/s (cached) en ~300MB/s (buffered).
Perf test is gedaan met een VM met builtin perf test (Cisco ISE, command show tech | begin "disk IO perf")
Zoals gezegd: geen enkele waarde wijzigt iets substantieels, ik krijg er bijna letterlijk geen MB bij (of af).
Heeft iemand een idee waar ik het moet zoeken?
[ Voor 4% gewijzigd door PiOn op 21-04-2018 04:41 . Reden: taalfouten en opmaak ]