Наик Дайлип Системы хранения данных в Windows Введение Благодарности Ждем ваших отзывов! Глава 1 Знакомство с Windows NT и драйверами устройств хранения данных 1.1 Режимы ядра и пользователя Windows 1.2 Процесс, контекст процесса и потоки 1.3 Архитектура Windows NT 1.4 Структуры данных, связанные с драйверами устройств Windows 1.5 Структура драйвера устройства Windows 1.6 Драйверы и буферы ввода-вывода 1.7 Иерархия драйверов систем хранения и типы драйверов 1.8 Ввод-вывод типичного приложения хранения данных 1.9 Сложности практической реализации Резюме Глава 2. Серверные хранилища данных 2.1 Интерфейс SCSI 2.2 Интерфейсы IDE, EIDE и АТА 2.3 Модель мини-драйвера IDE 2.4 Развитие адаптеров шин (НВА) 2.5 Логические единицы хранения (LUN) 2.6 Драйвер Storport 2.7 Сложности практической реализации Резюме Глава 3. Сетевые хранилища данных 3.1 Появление NAS 3.2 Сетевой стек Windows NT 3.3 Технологии CIFS и SMB 3.4 Сетевая файловая система 3.5 Проблемы доступа при использовании нескольких протоколов 3.6 Windows и NAS 3.7 Система Microsoft Exchange 2000 и NAS 3.8 Сложности практической реализации 3.9 Резюме Глава 4 Сети хранения данных на базе интерфейса Fibre Channel 4.1 Сферы применения технологии Fibre Channel 4.2 Сравнение SAN и NAS 4.3 Преимущества Fibre Channel 4.4 Топологии Fibre Channel 4.5 Типы портов Fibre Channel 4.6 Протокол Fibre Channel 4.7 Структурные элементы SAN 4.8 Методы управления Fibre Channel 4.9 Обеспечение взаимодействия устройств Fibre Channel 4.10 Сложности практической реализации 4.11 Резюме Глава 5 Технологии резервного копирования и восстановления данных 5.1 Причины резервного копирования й восстановления данных 5.2 Проблемы при резервном копировании 5.3 Классификация типов резервного копирования 5.4 Утилита резервного копирования Windows 2000 5.5 Технологии создания моментальных снимков тома 5.6 Служба теневого копирования томов в Windows ХР и Windows Server 2003 5.7 Устройства NAS под управлением Windows и моментальные снимки 5.8 Протокол NDMP 5.9 Сложности практической реализации 5.10 Резюме Глава 6 Файловые системы 6.1 Диски, разделы и тома 6.2 Тома и диспетчеры томов 6.3 Пространство имен устройств 6.4 Другие файловые системы 6.5 Файловая система NTFS 6.6 Файловые системы для сетей хранения данных 6.7 Сложности практической реализации 6.8 Резюме Глава 7 Управление хранилищем данных 7.1 Общая информационная модель и стандарт WBEM 7.2 Интерфейс WMI 7.3 Виртуализация хранилищ данных 7.4 Технология виртуализации хранилища от компании Microsoft 7.5 Программные интерфейсы приложений для адаптеров шины 7.8 Управление иерархическим хранилищем 7.9 Будущее управления хранилищами по версии ассоциации SNIA: стандарты SMI 7.10 Сложности практической реализации 7.11 Резюме Глава 8 Технологии IP Storage и InfiniBand 8.1 Технология IP Storage 8.2 Стандарт InfiniBand 8.3 Сложности практической реализации 8.4 Резюме Глава 9 Построение отказоустойчивых систем 9.1 Массивы RAID 9.2 Реализация массива ftAID на платформе Windows NT 9.3 Обеспечение избыточной отказоустойчивости 9.4 Локальное и удаленное зеркальное отражение 9.5 Сложности практической реализации 9.6 Резюме Глава 10 Возможности подсистемы хранения данных в различных версиях Windows NT 10.1 Windows NT 4.0 10.2 Windows 2000 10.3 Windows Server 2003 10.4 После Windows Server 2003 10.5 Чего не хватает? 10.6 Сложности практической реализации 10.7 Резюме Список основных источников информации Глава 1 Глава 2 Глава 3 Глава 4 Глава 5 Глава 6 Глава 7 Глава 8 Глава 9 Глава 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Резюме Операционная система Windows NT проектировалась в качестве многоуровневой и расширяемой, особенно в контексте подсистем хранения и ввода-вывода данных. Создание драйвера соответствующего типа (например, драйвера мини-порта SCSIPort или мини-драйвера Storport) позволяет без проблем добавить поддержку нового устройства.
Драйвер фильтрации позволяет добавить новые функции для Windows NT. Компания Microsoft использовала подобный драйвер при создании приложения Hierarchical Storage Management.
В целом создание драйверов Windows NT требует серьезных знаний в этой области и доступа к подходящему программному инструментарию.
1