Я пытаюсь собрать спецификации для ведущего сервера сборки Dell R720 (под управлением Windows Server 2008R2) (C #), и я не уверен, какой будет лучшая настройка жесткого диска / RAID.
Наши требования к пространству:
Используя Dell R720, я собирался:
Не вкладывались ли средства в ioDrives, кажется ли описанная выше установка идеальной для максимально возможной скорости записи? Я понимаю риски, которые мы принимаем с твердотельными накопителями сторонних производителей и предприятий, но моя цель здесь не в стабильности, а в достижении наилучшей возможной производительности записи для диска F :.
---РЕДАКТИРОВАТЬ---
Некоторые моменты, поднятые @ewwwhite:
К сожалению, нет, кроме:
Я недостаточно знаком с тем, насколько линейно наш процесс сборки C # читает / записывает, но я считаю, что он более последовательный, чем случайный.
100 ГБ для ОС, 600 ГБ для ИСТОЧНИКА, 850 ГБ для вывода. Примерно 85% использования для объемов ИСТОЧНИКА и ВЫХОДА.
Большинство RAID-контроллеров имеют ограничение на количество твердотельных накопителей, которые можно разместить одновременно. Есть точка убывающей отдачи. Для контроллеров HP Smart Array P410 это примерно 6 твердотельных накопителей в RAID0.
Вы знаете, каковы ваши реальные потребности в вводе-выводе? Каков рабочий набор данных и ожидаемый размер выходных данных? Каким будет шаблон ввода-вывода? В основном случайное чтение / запись? Последовательные чтения / записи? Сколько места и места для хранения вам нужно? Это немного важно в дизайне.
Я бы пока что не стал отказываться от корпоративных дисков. Там являются различия между различными предложениями SSD, и некоторые устройства способны обеспечить гораздо большую пропускную способность, чем другие. Например, сингл SSD-накопитель ZeusRAM имеет емкость 8 ГБ, но может выдерживать 100 000 операций ввода-вывода в секунду при скорости 800+ МБ / с и микросекундной задержке и не изнашивается. Или пересмотреть Привод FusionIO. Это сопоставимо с ценой предлагаемого вами решения и было бы гораздо более эффективным подходом.
Можете ли вы помочь нам понять, что вам действительно нужно?
Я думаю, это звучит как хорошая настройка хранилища для сервера сборки. Он кажется очень хорошо сбалансированным для потребностей типичного сервера сборки. Настройка RAID-0 или диски FusionIO могут быть быстрее, но обеспечат меньшую избыточность. Я бы не стал использовать RAID-0 для серьезного магазина разработки, так как ваш сервер сборки будет недоступен в случае сбоя одного диска. Точно так же одна карта FusionIO представляет собой единую точку отказа, которую вы должны сопоставить с тем, насколько важен сервер для ваших разработчиков. Карты FusionIO довольно стабильны и обладают значительной внутренней избыточностью, но я видел их отказы.
Я не знаю, должен ли это быть комментарий или ответ, но у меня есть несколько похожих машин, настроенных следующим образом:
Семь твердотельных накопителей сконфигурированы как RAID5 с одной горячей заменой. На этих машинах последние три года работало странное, настраиваемое программное обеспечение для баз данных, практически круглосуточно:
root@stagingtest0:~# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 4204 MB in 3.00 seconds = 1401.17 MB/sec
Я не знаю каких-либо измерений ВГД с головы до ног, поэтому, если кто-то не предложит его, придется выполнить тест hdparm.
smartmontools может правильно опрашивать диски, используя -d megaraid, X, и мы отслеживаем износ SSD. По-прежнему никаких сбоев за 3 года и ~ 90 SSD. Однако, если я правильно читаю атрибуты SMART, некоторые твердотельные накопители изношены на 60-65%. Насколько мне известно, smartmontools для Windows не может опрашивать контроллеры LSI, поэтому вам может не повезти.
Не зная более конкретных деталей, я сомневаюсь, что RAID10 принесет вам большую пользу. Однако, если данные важны, я бы рекомендовал запустить горячие резервы. В нашем тестировании повторная синхронизация SM825 с горячей заменой проводилась через 15–30 минут. С RAID5 H710P был более чем достаточно быстрым для наших нужд.
Мы также сочли корпоративный DRAC очень полезным.
Да, и коллега ужасно переоценил источники питания. В итоге мы получили двойные 750-е, тогда как мы могли легко использовать двойные 350.
Удачи!