У меня есть 2 сервера. Главный из них - действующий сервер, другой - предоставляет жесткий диск в качестве ISCSI для основного сервера.
Целью этой настройки является потоковая передача мультимедиа, иногда требуется перекодирование. В приложении я не могу использовать оба сервера. Я могу использовать только один.
Мой вопрос связан с вводом-выводом от жестких дисков второго сервера к главному серверу к клиенту. Будет ли это плохой, высокой задержкой и медленным подходом к ней? Когда требовалось больше хранилища, я подумал о добавлении большего количества серверов для работы в качестве второго сервера и предоставления жестких дисков и перехода на более качественный и более крупный сервер, это экономически эффективно и т. Д.
Серверы находятся в удаленном контроллере домена и оба подключены с помощью контроллера домена, при этом основной сервер действует как DNS-сервер, а второй сервер имеет IP-адрес основного сервера в качестве поставщика DNS.
iSCSI как протокол не ограничивает производительность или задержку на жестких дисках. Он может ограничивать SSD и ограничивать NVMe.
Производительность в этом случае зависит от:
1) Физическое хранилище. Вы можете увеличить количество диска в RAID и использовать RAID10 для лучшего. В потоковом видео используются большие блоки, поэтому правильно выровненный размер полосы также может помочь.
2) Сеть между узлами. Чтобы устранить узкое место в сети, используйте соединение 1 GbE или лучше 10 GbE. Если у вас несколько каналов 1 GbE, настройте multipathing (mpio) и не используйте LACP (объединение сетевых адаптеров) для iSCSI. Вот объяснение: LACP против MPIO
3) В некоторых случаях добавление дополнительных сеансов iSCSI на канал также может повысить производительность.
4) Windows iSCSI Target также не самый быстрый, но он не должен быть узким местом для жестких дисков.