Подсистемы хранения данных



              

Serial Attached SCSI - время пришло? - часть 3


Спроектировать систему, не имеющую ни единой точки отказа, можно при помощи устройств SAS с двумя портами.

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

Ну а учитывая тот факт, что при всех своих изменениях Serial Attached SCSI остается не более чем естественным последовательным расширением технологии параллельного интерфейса SCSI, говорить о природной поддержке возможности горячего подключения и применения сортировки команд попросту не приходится. Кроме того, обратная совместимость шины SAS с предыдущими поколениями интерфейса SCSI с точки зрения ПО позволяет без особых усилий интегрировать существующие компоненты (контроллеры и дисковые накопители) в создаваемую SAS-инфраструктуру, не требуя затрат на обучение персонала и изменения уже используемого ПО.

Подводя черту теоретической части материала, можно сделать вывод, что функционально SAS представляет собой логический протокол SCSI, положенный на электрическую и механическую часть SATA. Эта особенность позволяет с минимальными затратами интегрировать SAS-системы в существующие хранилища, созданные на основе SCSI, Infiniband, iSCSI или FC (которые, по сути, также являются SCSI-объектами), что значительно упрощает постепенный переход на новый интерфейс. Благо, этому ничто не препятствует. Например, обмен командами, данными, статусами и другой информацией между SAS-устройствами производится пакетами, во многом аналогичными пакетам для обмена информацией при работе с параллельными SCSI- или Fibre Channel-устройствами. Формат пакетов данных SAS, называемых «фреймами», особенно схож со спецификациями Fibre Channel: каждый из них состоит из блоков командных дескрипторов - CDB (command descriptor block) и других SCSI-конструкций, определяемых другими стандартами SCSI, вроде SCSI Primary Command Set или SCSI Block Command.



Содержание  Назад  Вперед