Серверные технологии хранения данных в среде Windows® 2000 Windows® Server 2003
Шрифт:
Планы Microsoft по реализации протокола iSCSI включают несколько пунктов.
Основное внимание будет уделяться реализации протокола iSCSI в Windows Server 2003. Ожидается, что iSCSI будет доступен в Windows 2000 и Windows ХР.
Будет предоставлен код для сервера и клиента iSNS.
В качестве основного механизма защиты будет использоваться протокол IPSec.
Особое внимание получит реализация инициатора iSCSI. На данный момент не существует-планов по реализации целевого устройства iSCSI для Windows NT.
Передача информации между библиотекой
Кроме того, драйвер порта предоставляет маршрут взаимодействия с ми- ни-портом НСА, а также диспетчерами InfiniBand, например диспетчерами подсетей и подключений. Диспетчер подсети отвечает за управление топологией связной архитектуры через программирование коммутаторов и установку атрибутов НСА. Кроме того, диспетчер подсети предоставляет точку соединения политик управления, связанных с управлением доступом, производительностью и устойчивостью к ошибкам (групповой ввод-вывод). Диспетчер подключений реализует возможности InfiniBand, ориентированные на подключения, а также основанные на политиках методы сохранения целостности данных.
Групповой ввод-вывод данных поддерживается в Windows 2000 и Windows Server 2003. Компания Microsoft предоставляет производителям инструментарий разработки, поэтому готовые системы доступны только у определенных компаний. Ожидается, что Microsoft внедрит поддержку группового ввода- вывода и для сменных носителей (на данный момент поддерживаются только жесткие диски). Поэтому часть прямоугольника группового ввода-вывода на рис. 10.5 закрашена другим цветом.
10.5 Чего не хватает?
Компания Microsoft признала необходимость добавления некоторых возможностей, но никак не обозначила намерения по их реализации. В этом разделе рассматривается ряд технологий и делается попытка прогноза их дальнейшего развития.
Операционная система Windows 2000 поддерживает загрузку через SAN, но в этом процессе существует множество «подводных камней». Компания Microsoft обеспечивает ограниченную поддержку загрузки через SAN. В частности, существуют описанные ниже проблемы.'
Все используемое программное и аппаратное обеспечение должно быть совместимо с Windows 2000.
Невозможно использовать кольцо Fibre Channel с разделением доступа (Fibre Channel Arbitrated Loop – FC-AL), так как в ядро Windows NT
не вносились изменения, позволяющие обрабатывать значительные задержки среды FC-AL при повторной инициализации кольца.
Операционная система Windows 2000 требует эксклюзивного доступа к LUN, с которого проводится загрузка. Соответствующая маскировка выполняется на коммутаторе или через управление адаптерами шины.
Поставщик оборудования сети SAN должен принимать участие в процессе
Рекомендуется держать файл подкачки на локально^ жестком диске.
Практически все системы требуют отключения группового ввода-вывода в процессе загрузки.
Поддержка загрузки через SAN в операционной системе имеет множество преимуществ. В частности, уменьшится задержка передачи данных в сети. Использование протокола iSCSI позволит выполнять удаленную загрузку по сети хранения данных с помощью платы Gigabit Ethernet. Кроме того, неплохо бы иметь возможность маскировки LUN на ранних этапах загрузки операционной системы.
Модель драйверов Windows NT построена на принципах модульности и использует несколько уровней, что позволяет задействовать любые необходимые драйвера. Возможно, модель слишком успешно реализует поставленную задачу. Обычный сервер под управлением Windows 2000 применяет около десятка драйверов между приложением и физическим устройством. Рассмотрим набор драйверов в стеке:
драйвер мини-порта Storport или SCSIPort;
драйвер порта Storport или SCSIPort;
драйвер класса диска;
драйвер LDM, который на самом деле включает в себя несколько драйверов;
драйвер diskperf;
драйвер фильтрации антивирусного сканера;
драйвер файловой системы;
драйвер фильтрации файловой системы, который также может состоять из нескольких драйверов, например драйверы фильтрации точек повторной обработки удаленного хранилища, SIS, символьных ссылок и EFS.
Возможно, исправить ситуацию поможет добавление функций одного драйвера в другой. В Windows ХР предоставлен ограниченный механизм обратного вызова для драйверов фильтрации. Остается лишь наблюдать за развитием этой тенденции.
Набор разработки для систем группового ввода-вывода не поддерживает работу с iSCSI. С расширением сферы применения iSCSI существует вероятность, что Microsoft предоставит отказоустойчивые и высокопроизводительные модули поддержки iSCSI.
10.6 Сложности практической реализации
Компания Microsoft намерена превратить Windows в полноценную платформу для организации хранилищ данных. Возможности новых версий Windows NT ясно подчеркивают эту тенденцию. Безусловно, Microsoft будет играть важную роль в индустрии корпоративных систем хранения данных.
Менеджерам компаний, принимающим решения о закупках, стоит обратить внимание на возможности, связанные только с Windows Server 2003 и Windows 2000. Поэтому следует внимательно просмотреть планы независимых производителей аппаратного и программного обеспечения по поддержке этих операционных систем.