Назад | Перейти на главную страницу

Вопросы для начинающих по SAS и серверу

Я программист на C ++ и администратор базы данных, стремящийся расширить свои знания в области администрирования и обслуживания серверов. Я прочитал страницы Википедии и несколько других документов, которые нашел в Google, но кое-что еще не понял.

  1. Аппаратное обеспечение потребительского уровня поставляется с несколькими головками для подключений SATA и PATA, и ожидается, что вы купите кабели для их подключения к своим дискам. В серверном оборудовании много говорят о объединительных платах. Если я куплю монтируемый в стойку сервер, такой как Dell PowerEdge, могу ли я ожидать, что он будет иметь все необходимые разъемы, чтобы я мог просто вставить свои диски SAS или SATA?

  2. Как диски работают с / без дополнительных RAID-контроллеров? Если я планирую использовать ZFS или какой-либо другой программный RAID, кажется, что дорогой контроллер рейда может быть ненужной дополнительной продажей.

  3. Как внешние блоки SAS представляют диски системе? Например, Sun J4200 http://www.sun.com/storage/disk_systems/expansion/4200/specs.xml утверждает, что имеет «4 порта хоста / восходящего канала SAS (шириной x4) и 2 порта хоста / расширения SAS (шириной x4)». Предполагая, что порты «расширения» используются для последовательного соединения нескольких блоков вместе, означает ли это, что системе могут быть видны только шестнадцать (шириной 4 * 4) дисков?

  4. Чтобы подключить такой ящик к системе, я предполагаю, что вам понадобится какой-то внешний разъем SAS на сервере. Являются ли они стандартными для системы или вам обычно необходимо использовать адаптеры SAS RAID, которые специально предоставляют внешние порты SAS?

Что касается объединительных плат

Он варьируется от производителя к поставщику, но в целом объединительные платы несовместимы с жесткими дисками, установленными на полке. Многим нужен какой-то носитель накопителя со встроенным интерфейсом между разъемом SAS и разъемом объединительной платы. Это связано с тем, что такие системы поддерживают горячую замену, и для этого требуются специальные биты.

Что касается RAID-контроллеров

Аппаратный RAID обеспечивает уровень параллельной обработки, который может оказаться очень полезным, а также лучше справляется с некоторыми задачами, чем программный RAID. Одна из областей - это кэш на адаптере, который позволяет карте RAID лучше виртуализировать нижележащее хранилище, чтобы оно работало лучше. Программный RAID может кое-что из этого сделать, но аппаратный RAID в наши дни все еще работает лучше. Кроме того, по моему опыту, HW RAID более изящно обрабатывает сбои, чем SW RAID. Ваш может отличаться.

По поводу RAID и ZFS

Это будет звучать немного странно, но я сталкиваюсь с теми же проблемами с файловой системой NetWare NSS (которая очень похожа на ZFS). В моем случае я больше доверяю поставщикам оборудования для обработки сложных конфигураций хранилища, чем поставщикам программного обеспечения в предоставлении надежных решений. Это может быть неуместное доверие, но я бы предпочел систему управления хранилищем с несколькими большими RAID-массивами, чем систему с 48 отдельными дисками. Это позволяет мне использовать лучшее из обе среды.

Я могу подробнее рассказать о выравнивании нагрузки на оборудование и программное обеспечение, но это выходит за рамки данной статьи;)

Относительно подключения внешних массивов SAS

Если я правильно читаю этот модуль SUN, это сам по себе модуль JBOD. Подключите его к контроллеру SAS RAID с внешними портами, и вы можете использовать на нем аппаратный RAID. Или подключите его к отдельной карте SAS и предоставьте операционной системе до 48 отдельных дисков. Любой метод будет работать. Может ли карта SAS RAID быть настроена для JBOD, зависит от производителя карты RAID, я видел, что это идет в обоих направлениях за эти годы.

Относительно «4 (x4-wide) порта хоста / каскадирования SAS (пропускная способность 48 Гбит / с)»

Это означает, что на устройстве имеется несколько портов SAS, и он может выполнять агрегацию каналов для увеличения пропускной способности. Чтобы в полной мере использовать это, вам понадобится 4 свободных порта на карте, к которой вы ее подключаете. Их также можно использовать для подключения двух хостов к этому устройству, если вы верите.

«Порты расширения» в спецификации предназначены для подключения дополнительных полок SAS к первому устройству. Вы присоедините свою карту RAID к первому устройству, а затем подключите дополнительные устройства к первому через эти порты расширения. Думаю. Благодаря этому вы можете получить огромное количество хранилищ с прямым подключением.

По поводу стандартных портов

Некоторые из них варьируются от поставщика к поставщику, но в целом серверы размером 1U-2U в наши дни не поставляются со стандартными разъемами для внешних хранилищ. Серверы 4U могут быть разными, но я редко с ними играю, поэтому не знаю из первых рук. Чтобы получить возможность использовать внешнее хранилище, вам понадобится какой-то адаптер. Будь то простой адаптер SAS или более умная версия встроенного адаптера RAID - решать вам.

Я могу говорить только от имени Dell, так как у меня только большой опыт работы с ними.

Все серверы высокого уровня имеют диски горячей замены, которые вставляются в объединительную плату. Серверы начального уровня можно купить без отсека для дисков с горячей заменой, и они обычно не имеют объединительной платы. Вместо этого диски подключаются прямо к материнской плате, как у обычного ПК.

Некоторые Dell имеют встроенный базовый контроллер диска, но если вы выкладываете довольно много денег на высокопроизводительный сервер Dell, предполагается, что вы купите по крайней мере RAID-контроллер начального уровня, такой как Perc6iR, и, возможно, более дорогой но все же не грабительский Perc6 / i.

Производительность этих контроллеров действительно потрясающая. Они стоят своих денег. Хотя вы можете использовать программный RAID, аппаратный RAID быстрее, проще и проще в управлении. Укусите пулю и заплатите за достойный RAID-контроллер.

Для подключения внешних дисков вы должны использовать RAID-контроллер Perc6 / e или аналогичный. Это карта PCIe с двумя разъемами SFF-8470, и вы получаете такие же разъемы на корпусах внешних накопителей. Вы просто подключаете корпуса к карте Perc6 / e с помощью соответствующего кабеля, и Perc6 / e затем видит их точно так же, как и внутренние диски.

JR