Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NAS для вас.doc
Скачиваний:
3
Добавлен:
08.08.2019
Размер:
130.05 Кб
Скачать

NAS для вас

Павел Карнаух 20.04.2002 Открытые системы, #04/2002

Консолидация данных — один из наиболее перспективных путей повышения производительности, надежности и управляемости информационной системы предприятия. Решением задачи создания единого защищенного хранилища, позволяющего централизованно управлять информационными ресурсами, озабочены сегодня многие ИТ-менеджеры.

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

Однако применение внешних систем хранения имеет свои ограничения. Прежде всего, это ограничение по количеству подключений, которое преодолевается сегодня посредством построения сети хранения (SAN — storage area network). В определении, данном ассоциацией Storage Networking Industry Association, говорится: «SAN представляет собой высокоскоростную сеть, предоставляющую возможность системам хранения обмениваться данными с компьютерными системами и между собой».

Данное определение не накладывает никаких ограничений на используемые технологии и протоколы передачи данных, но в настоящее время под сетью хранения обычно понимается сеть, построенная на основе Fibre Channel. Использование сетей хранения на основе Fibre Channel предпочтительно для центров обработки информации, в которых установлены высокопроизводительные серверы приложений и баз данных. В таких условиях SAN позволяет обеспечить оптимальные условия хранения информации с точки зрения как готовности и скорости доступа, так и стоимости хранения. Построение подобной сети требует относительно высоких первоначальных затрат (они идут на закупку и установку оборудования, приобретение и настройку специализированных программных средств управления, обучение персонала) и поэтому не всегда оправданно для организаций малых размеров.

Для небольших и средних центров обработки и хранения информации хорошей альтернативой сетям хранения является использование систем хранения, подключаемых непосредственно к локальной сети (NAS — network attached storage). Словосочетание «небольшая организация» в данном контексте относится не к количеству пользователей; хорошо спроектированная система NAS может обслужить несколько тысяч обычных «офисных» пользователей без заметного увеличения задержек. Ограничения скорее накладывают серверы баз данных и приложений, требования которых к пропускной способности системы хранения в моменты пиковой нагрузки не должны превышать 150-200 Мбайт/c. Устройства категории NAS, рассчитанные на использование корпоративными заказчиками, обеспечивают примерно тот же уровень надежности, что и традиционные системы хранения, но при этом значительно проще в установке и эксплуатации благодаря использованию стандартных сетевых протоколов.

Подключение NAS-устройств к сети осуществляется с использованием стандартных интерфейсов Fast Ethernet/Gigabit Ethernet, ATM и т.п. К преимуществам такого подключения следует отнести простоту установки и поддержки, гибкость размещения, возможность создания систем из большого числа подобных устройств, оптимизированных под задачи заказчика.

Системы NAS в основном предназначены для создания хранилищ данных, в которых необходимо обеспечить доступ к одним и тем же данным большому числу разнородных серверов и рабочих станций. В отличие от традиционных систем хранения, такие системы поддерживают собственную файловую систему и оперируют информацией на уровне файлов, а не отдельных блоков. Это дает ряд преимуществ при работе с приложениями, ориентированными на файлы:

  • высокая скорость чтения/записи с минимальными задержками;

  • возможность одновременного доступа к данным с различных платформ;

  • возможность одновременного доступа к данным большого количества пользователей.

Таким образом, NAS-серверы — эффективное решение для хранения электронных документов, презентаций, графики, видеоинформации, содержимого Web-сайтов и т.п. С развитием технологий сетевого хранения NAS-серверы стали применяться и для создания корпоративных хранилищ, ранее использовавших только традиционные системы хранения, подключаемые посредством Fibre Channel.

Решения Network Appliance

Компания Network Appliance, занимающая сегодня ведущие позиции в области сетевого хранения данных, одной из первых освоила выпуск специализированных устройств, обеспечивающих предоставление только одного вида услуг (например, хранение данных или кэширование передаваемой информации). Network Appliance ориентируется на корпоративный рынок, предлагая высокопроизводительные продукты с развитым программным обеспечением, обладающие высокими характеристиками по масштабированию, отказоустойчивости и управляемости. Компания производит три линии устройств: NAS-серверы Filer, специализированные NAS-серверы резервного копирования и архивирования NearStore и системы кэширования и доставки контента NetCache.

Семейство серверов NetApp Filer состоит из корпоративных систем серии F800 и младшей модели F87, предназначенной для использования в небольших организациях (таблица 1). Серверы F800 могут использоваться как для создания центрального хранилища, так и для хранения данных в удаленных филиалах компаний или точках присутствия Internet-провайдеров.

Рис. 1. Линейка NAS-серверов Network Appliance

Серверы семейства F800 могут объединяться в кластеры (рис. 1), работающие по схеме «активный/активный», когда производительность кластера из двух серверов примерно равна удвоенной производительности одного; в случае выхода из строя одного из серверов — другой автоматически берет на себя его функции. С выходом версии Data ONTAP 6.2 серверы начали поддерживать протокол DAFS (Direct Access File System) over IP, что позволило добиться повышения производительности при работе с СУБД ORACLE, DB/2 и Sybase.

Архитектура систем хранения

Все серверы NetApp Filer, за исключением младшей модели F87, конструктивно состоят из управляющего модуля и дисковых полок, подключаемых к управляющему модулю по одной или нескольким петлям Fibre Channel. Управляющий модуль обеспечивает взаимодействие с локальной сетью и поддерживает подключение к внешней ленточной библиотеке. В управляющем модуле работает специализированная операционная система Data ONTAP, в задачи которой входит управление дисковым пространством, организацией томов, поддержкой прав доступа и т.д.

Серверы NetApp обладают рядом особенностей, призванных повысить производительность операций чтения/записи и обеспечить надежность хранения данных. Прежде всего, это большие (до 3 Гбайт) объемы оперативной и энергонезависимой памяти. Около 75% всей памяти используется в качестве кэша при операциях чтения. ОС сохраняет в кэш-памяти данные, полученные при «опережающем» (read-ahead) считывании, что позволяет достичь максимальной скорости при операциях чтения и минимизировать задержки.

В серверах Network Appliance установлено по 64-128 Мбайт энергонезависимой памяти NVRAM, где изначально сохраняются все запросы на запись, а затем асинхронно выполняется запись на диск. Такая схема обеспечивает сохранность данных при отключенном электропитании в течение длительного времени (около недели) и гарантирует, что вся информация, переданная серверу, в конечном итоге будет сохранена на диске. Основное отличие этой схемы от используемой в традиционных системах хранения состоит в том, что работа ведется на уровне файловой структуры и файловых запросов (NFS, CIFS), а не на уровне дисковых блоков данных. При этом повышается как производительность, так и эффективность использования оперативной памяти; по существу, в памяти ведется транзакционный журнал файловых операций, которые в определенный момент времени фиксируются на диске.

Рис. 2. Зависимость времени реакции от нагрузки

Приведенный на рис. 2 график поведения сервера F880 при увеличении нагрузки демонстрирует устойчивость к перегрузкам; время реакции сервера на запрос слабо зависит от нагрузки, что позволяет использовать NAS-серверы для организации хранилищ данных, способных выдержать резкий рост трафика, например, для обслуживания Internet-порталов в момент пиковой нагрузки.

Обеспечение непрерывного доступа к данным — ключевая задача, которую решает централизованная система хранения. Для повышения надежности серверов F800 используются стандартные средства: массивы RAID; «горячая» замена дисков; поддержка дисков «горячего» резерва; дублированные источники питания; подключение к двум независимым линиям электропитания.

NetApp Filer поддерживают все распространенные сетевые технологии: Fast Ethernet/Gigabit Ethernet, ATM, FDDI. Возможно использование транковых и резервированных подключений к локальной сети, обеспечивающих балансировку нагрузки между интерфейсами и создание отказоустойчивых конфигураций.

Надежность NAS-сервера Network Appliance составляет около 99,99%, что эквивалентно одному часу простоя в год. Для достижения более высокой степени надежности следует использовать кластерную конфигурацию.

Data ONTAP

Особенностью серверов NetApp является тесная интеграция аппаратуры и программного обеспечения. Операционная система Data ONTAP реализована на основе микроядра и оптимизирована для выполнения функций работы с файлами: доступ к файлам, защита информации, управление правами доступа и т.д. Перечислим наиболее интересные особенности Data ONTAP, обеспечивающие надежность хранения данных и простоту управления устройствами.

  • WAFL (Write Anywhere File Layout) - cпециализированная журналируемая файловая система. Она обеспечивает поддержку RAID-4, позволяет динамически расширять размеры томов, добавлять новые диски и т.д. Использование RAID-4 объясняется тем, что именно этот тип организации дисковых массивов позволяет "прозрачно" расширять размеры логических томов. При этом за счет оптимизации аппаратной архитектуры и программного обеспечения сводится к минимуму падение производительности на операциях записи, характерное для RAID уровней 3-5.

  • Snapshot - получение мгновенного снимка данных выбранного тома для последующего архивирования или отработки внештатных ситуаций. Эта технология, основанная на возможностях WAFL, позволяет за доли секунды создать копию файловой системы. При этом реального перемещения данных не происходит, вместо этого фиксируется образ файловой системы, и все последующие изменения записываются в другую область диска. Таким образом, возможно создание и поддержка нескольких десятков таких копий при существенной экономии дискового пространства.

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

  • SnapMirror - создание удаленных копий данных и их дальнейшая поддержка. Удаленная копия поддерживается в асинхронном режиме, что позволяет использовать для репликации пакетные среды передачи с невысоким гарантированным качеством обслуживания.

  • FilerView - система удаленного конфигурирования устройства по протоколу HTTP с помощью любого браузера. Все операции по настройке и мониторингу оборудования можно выполнять через Web.

Data ONTAP поддерживает сетевые файловые системы NFS для Unix и CIFS для Windows NT; при этом обеспечивается пофайловый контроль доступа и контроль блокировок.

Работая в домене Windows, сервер Network Appliance может функционировать как входящий в домен сервер, обращаясь к контроллерам домена за подтверждением авторизации пользователей. В среде Unix сервер может получать информацию для авторизации пользователей по протоколу NIS.

Для минимизации кода в систему Data ONTAP не включены функции поддержки ленточных или магнитооптических библиотек; предлагается использовать стандартный способ управления ими из любого программного обеспечения резервного копирования, например, Legato Networker, Veritas NetBackup, HP OmniBack и т.п. Для того чтобы не передавать архивируемые данные по сети, серверы Network Appliance поддерживают отдельное подключение архивных устройств посредством SCSI (прямое подключение) или Fibre Channel (возможно подключение к сети хранения).

Рис. 3. Резервное копирование с использованием протокола NDMP

Для того чтобы ПО резервного копирования могло управлять библиотекой, подключенной к NAS-серверу напрямую или через сеть хранения, используется стандартный протокол NDMP (Network Data Management Protocol), разработанный совместно с Legato Systems. Он позволяет (см. рис. 3) серверу резервного копирования управлять как NAS-сервером, так и подключенной к нему библиотекой. При этом по локальной сети осуществляется только управление, а данные передаются по выделенному каналу или по сети хранения данных. Выпущена уже четвертая версия протокола NDMP, о поддержке которой объявили уже более 25 компаний, в том числе Legato, Tivoli Systems и Veritas.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]