Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.79.70] |
|
Сообщ.
#1
,
|
|
|
Добрый день уважаемые коллеги!
Ранее пользовался разными системами и дисковыми массивами, а не так давно появилась возможность обновиться, в связи с чем было закуплено неплохое десктопное железо и установлено 2 ssd. На это всё дело поставлена Windows 2019 с hyper-v ролью и поднята гостевая машина Windows 2012 R2 для файлового сервера. Когда начался процесс миграции пользовательских данных, выявить проблемы было невозможно, она проявилась при использовании, а именно: Если пользователь открывает какой-либо не супер мелкий файл, например pdf от 4-5 Мб или аудио/видео файл, то он очень долго открывается. К примеру возьму PDF, файл до 1 Мб открывается еще более не менее, файл более 4 Мб открывается очень долго в любой программе, будь то браузер или читалка pdf. Диагностика выявила: - Простое/тупо копирование данных с сервера или на сервер упирается в потолок сети 11 МБ (почти 100 Мбит) любых файлов, больших/маленьких и проблем не возникает; - Тоже самое iperfом не выявляются проблемы, скорость с разными потоками по сети более чем приемлемая, а между виртуальными машинами запредельная, даже на долгое время; - Данные внутри диска так же копируются на скорости близкой к его возможностям; - кристал марк ничего критичного не показывает необычного; - шара что на одном ssd, что на другом ведет себя одинаково. - при открытии таких же шар на других виртуалках (например доменах контроллера) - проблема сохраняется, при открытии такой же шары на основной(физической) системе win2019 с hyper-v, проблемы нет, открывается все быстро. Диски следующие: Под системой Windows 2019: NVMe Samsung SSD 970 Pro на 500 Gb Под виртуальные машины Windows 2012 R2 на Windows 2019: A-Data XPG GAMMIX S11 Pro на 1 TB Прикладываю скриншоты тестирования кристал диском под системой основного сервера и под системой виртуального сервера, а так же фото настроек шары. p.s. Никаких специфических настроек, ограничений или политик не настраивалось, обычная установка сервера, включения шары, настройка прав NTFS и все. p.p.s. Антивируса нет Прошу помощи куда копать и что делать, excel/word худо открываются, а с файлами большего размера беда. Первым делом я конечно грешил на диски, но одновременно два новых диска от разных производителей не могут давать одинаковую проблему, т.к. я проверял шару и на ssd samsung и на ssd a-data. Имеется старый сервачок с hyper-v и гостевыми машинами на win2008r2 и на win2012r2, где в роли дисков выступают обычные винчестеры в рейде и sata ssd, там в любом конфигурации все хорошо и открываются файлы без проблем. Ссылка на фото, т.к. сюда файлы не загружаются, слишком большие: https://drive.google.com/drive/folders/1fo2...Vvj?usp=sharing |
Сообщ.
#2
,
|
|
|
eEye
Интернет подсказывает что есть проблема с сеткой на гостевых системах под упралением 2019 сервера. Так-же подсказывает решение:Скрипт(PowerShell) для оптимизации сети на 2019 для гостей Hyper-V: #NATIVE2019, HV2019, VM2019 #Get-NetTCPSetting | ft -AutoSize Set-NetTCPSetting -SettingName "InternetCustom" -CongestionProvider CTCP Set-NetTCPSetting -SettingName "InternetCustom" -DelayedAckTimeoutMs 50 Set-NetTCPSetting -SettingName "InternetCustom" -ForceWS Disabled Set-NetTCPSetting -SettingName "DatacenterCustom" -CongestionProvider DCTCP Set-NetTCPSetting -SettingName "DatacenterCustom" -CwndRestart True Set-NetTCPSetting -SettingName "DatacenterCustom" -ForceWS Disabled Set-NetTCPSetting -SettingName "Compat" -ForceWS Disabled Set-NetTCPSetting -SettingName "Datacenter" -CongestionProvider DCTCP Set-NetTCPSetting -SettingName "Datacenter" -CwndRestart True Set-NetTCPSetting -SettingName "Datacenter" -ForceWS Disabled Set-NetTCPSetting -SettingName "Internet" -CongestionProvider CTCP Set-NetTCPSetting -SettingName "Internet" -DelayedAckTimeoutMs 50 Set-NetTCPSetting -SettingName "Internet" -ForceWS Disabled #NATIVE2019, HV2019, VM2019 #netsh int tcp show global netsh int tcp set global RSS=Disabled netsh int tcp set global RSC=Disabled #VM2019 #Get-NetAdapterAdvancedProperty | ft -AutoSize Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv4)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv6)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv4)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv6)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Receive Side Scaling" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Restart-NetAdapter #NATIVE2019, HV2019, VM2019 #Get-Net6to4Configuration | ft -AutoSize Set-Net6to4Configuration -State Disabled #NATIVE2019, HV2019, VM2019 #Get-NetIsatapConfiguration | ft -AutoSize Set-NetIsatapConfiguration -State Disabled #NATIVE2019, HV2019, VM2019 #Get-NetAdapter | Get-NetAdapterBinding Get-NetAdapter | Disable-NetAdapterBinding –ComponentID ms_tcpip6 Так-же говорят что отдельная установленная карта, выделенная для Hyper-V решит проблему |
Сообщ.
#3
,
|
|
|
Цитата ^D^ima @ eEye Интернет подсказывает что есть проблема с сеткой на гостевых системах под упралением 2019 сервера. Так-же подсказывает решение:Скрипт(PowerShell) для оптимизации сети на 2019 для гостей Hyper-V: #NATIVE2019, HV2019, VM2019 #Get-NetTCPSetting | ft -AutoSize Set-NetTCPSetting -SettingName "InternetCustom" -CongestionProvider CTCP Set-NetTCPSetting -SettingName "InternetCustom" -DelayedAckTimeoutMs 50 Set-NetTCPSetting -SettingName "InternetCustom" -ForceWS Disabled Set-NetTCPSetting -SettingName "DatacenterCustom" -CongestionProvider DCTCP Set-NetTCPSetting -SettingName "DatacenterCustom" -CwndRestart True Set-NetTCPSetting -SettingName "DatacenterCustom" -ForceWS Disabled Set-NetTCPSetting -SettingName "Compat" -ForceWS Disabled Set-NetTCPSetting -SettingName "Datacenter" -CongestionProvider DCTCP Set-NetTCPSetting -SettingName "Datacenter" -CwndRestart True Set-NetTCPSetting -SettingName "Datacenter" -ForceWS Disabled Set-NetTCPSetting -SettingName "Internet" -CongestionProvider CTCP Set-NetTCPSetting -SettingName "Internet" -DelayedAckTimeoutMs 50 Set-NetTCPSetting -SettingName "Internet" -ForceWS Disabled #NATIVE2019, HV2019, VM2019 #netsh int tcp show global netsh int tcp set global RSS=Disabled netsh int tcp set global RSC=Disabled #VM2019 #Get-NetAdapterAdvancedProperty | ft -AutoSize Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv4)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Large Send Offload Version 2 (IPv6)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv4)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Recv Segment Coalescing (IPv6)" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Set-NetAdapterAdvancedProperty -DisplayName "Receive Side Scaling" -DisplayValue "Disabled" -NoRestart Get-NetAdapter | Restart-NetAdapter #NATIVE2019, HV2019, VM2019 #Get-Net6to4Configuration | ft -AutoSize Set-Net6to4Configuration -State Disabled #NATIVE2019, HV2019, VM2019 #Get-NetIsatapConfiguration | ft -AutoSize Set-NetIsatapConfiguration -State Disabled #NATIVE2019, HV2019, VM2019 #Get-NetAdapter | Get-NetAdapterBinding Get-NetAdapter | Disable-NetAdapterBinding –ComponentID ms_tcpip6 Так-же говорят что отдельная установленная карта, выделенная для Hyper-V решит проблему Как это обычно бывает, ищешь проблему долго, а как попросишь помощи - решения находишь быстро. ^D^ima, у Вас тоже в ответе имеется решение проблемы, но я успел ночью её исправить одной командой, которая у Вас немного иначе, но тоже описана. В любом случае спасибо Вам большое. Нетривиальная команда помогла: https://docs.microsoft.com/sl-si/windows-se...witch?view=vsts Связано это с 2019 виндой на гипервизоре, в случае 2012 или 2016 проблема не проявилась бы, а с 2019 ввели какой-то программный обработчик. Проблема решена. p.s. О попытке использовать отдельную сетевух на hyper-v я даже как-то не догадался. |
Сообщ.
#4
,
|
|
|
Цитата eEye @ Нетривиальная команда помогла: Какая именно, там их несколько? |