SATA против SAS против SSD для автоматизации виртуальных машин

Мы используем хосты SCVMM и Hyper-V для управления нашими автоматизированными средами виртуальных машин. В настоящее время у нас есть два сервера с 3 пользовательскими дисками по 7,2 тыс. Каждый (один для хост-системы / хранилища, два для виртуальных машин). Трудно сказать, насколько это качество дисков, но сейчас мы не можем заставить более двух виртуальных машин работать одновременно на каждом диске, не мешая автоматическому тестированию пользовательского интерфейса. Я говорю, что это диски, потому что у нас избыточная доступность памяти и низкая загрузка процессора.

Я рассматривал некоторые преимущества использования дисков SAS по сравнению с SSD по сравнению с SATA для такой ситуации, так как мы добавляем третий сервер, и сейчас самое время переработать нашу систему хранения. Фактическая автоматизация требует довольно низкого требования к вводу-выводу, но, поскольку мы пытаемся использовать как можно больше машин на один диск, я не уверен, что с этим делать.

Исследования не были очень полезны, так как большинство статей и сообщений на форуме по этой теме вращаются вокруг использования домашнего сервера или виртуального сервера / базы данных.

4 ответа

Это баланс между ценой и производительностью.

Механические диски SATA, очевидно, имеют более выгодные цены, но никоим образом не предназначены для таких задач, поэтому для серьезного бизнеса это не нужно

Протокол SAS имеет расширенные функции (например, переупорядочение очереди), которые позволяют им лучше управлять вводом / выводом с нескольких виртуальных машин, и поэтому они гораздо более эффективны (даже с теми же механическими частями), чем механические SATA для этого использования.

SSD имеют хорошую производительность записи и очень хорошую производительность чтения, но доступны в меньшем размере или с одинаковой емкостью, намного дороже.

SSD также (как и механические приводы) делятся на потребительские и корпоративные. Второй имеет, например, больше запасных ячеек для замены использованных ячеек, больше буферов, лучшее управление обрезкой.

Кроме того, большинство SSD используют интерфейс SATA, но теперь вы найдете SSD с интерфейсом SAS, что делает их лучшим выбором с точки зрения чистой производительности.

Таким образом, выбор действительно зависит от необходимой емкости / цены / производительности, но вы должны выбрать продукт корпоративного уровня, особенно если вы собираетесь использовать RAID.

Похоже, вы сталкиваетесь с IO. Есть несколько способов исправить это:

  • Разделение рабочих нагрузок. Поместите тестирование на один набор дисков, а виртуальные машины - на другой. Таким образом, один не будет мешать другому.
  • Nuke проблема с SSD. Твердотельный интерфейс гораздо более удобен для ввода / вывода. Если вы можете позволить себе место, которое вам нужно, это обеспечит дальнейшее устранение проблем ввода-вывода.

Разница между SAS и SATA по количеству накопителей невелика. Вероятно, единственное, что имеет значение, это скорость. Диски SAS почти всегда 15 КБ, диски SATA обычно медленнее. Тип интерфейса не имеет большого значения.

Важно кое-что прояснить: SATA против SAS против SSD - это все равно, что сказать, что APPLES против ORANGES против JAM - они не одного типа.

SAS - это корпоративный стандарт с некоторыми дополнительными функциями: большинство из них поставляются с двумя портами (поэтому они могут быть подключены к двум HBA для повышения доступности), а также имеют лучшую диагностику. SATA встречается на "более дешевых" дисках, в которых отсутствуют два вышеупомянутых улучшения.

С точки зрения производительности они точно такие же, поскольку устройства SATA также имеют поддержку очередей / переупорядочивания команд (NCQ).

Теперь перейдем к сравнению SSD и HDD. Жесткие диски в порядке, если ваша рабочая нагрузка состоит из длинных последовательных операций чтения или записи. Но как только шаблон доступа становится случайным, он становится практически бесполезным: если вы немного разберетесь в математике, вы увидите, что диск со скоростью 7200 об / мин может делать максимум 120 запросов в секунду, что не так уж много! Диск с 15krpm удваивает это до 250, но это все еще близко к 100000 случайных операций ввода-вывода, на которые способен SSD.

Если ваша система нуждается в IO, лучше всего использовать SSD. Они почти по номинальной цене с накопителями SAS 15krpm, так что это действительно просто.

Если вы беспокоитесь о надежности, получите 10-летнюю гарантию. Стоит обратить внимание на то, что твердотельные накопители имеют ограниченную емкость записи, но в настоящее время стойкость записи настолько высока, что вам не нужно об этом беспокоиться.

Убедитесь, что ваш дисковый контроллер имеет достаточную конструкцию, чтобы он мог обрабатывать высокую пропускную способность на каждом канале диска. Встроенных контроллеров материнской платы обычно нет. Получите хороший 8-кратный или 16-кратный контроллер PCIe, который имеет отдельные каналы SAS/SATA для каждого диска, а не только один канал с прорывом. Еще лучше использовать прямые SSD для карт PCIe, но они стоят серьезных денег.

Другие вопросы по тегам