Подсистема управления хранилищем данных [a] ( DFSMS ) является центральным компонентом флагманской операционной системы z/OS от IBM . Она включает в себя методы доступа, утилиты и функции управления программами. Подсистема управления хранилищем данных также является собирательным названием для набора нескольких продуктов, все из которых, кроме двух, включены в продукт DFSMS/MVS.
В 1972 году IBM анонсировала первый выпуск операционной системы OS/VS2 для систем IBM System 370; этот выпуск позже был известен как Single Virtual Storage ( SVS ). В 1974 году IBM анонсировала выпуск 2.0; этот выпуск и все последующие выпуски стали известны как Multiple Virtual Storage ( MVS ). Все выпуски OS/VS2 были доступны бесплатно, поскольку стоимость программного обеспечения была объединена со стоимостью оборудования. OS/VS2 Release 3.8 был последним бесплатным выпуском MVS.
В конце семидесятых и начале восьмидесятых годов IBM объявила:
В июне 1980 года IBM анонсировала MVS/System Product (MVS/SP) в качестве замены MVS/SE.
21 октября 1981 года IBM анонсировала [1] новые модели Kxx 3081, поддерживающие новую архитектуру, известную как System/370 Extended Architecture (370-XA). IBM также анонсировала [2] MVS/Extended Architecture (MVS/XA), состоящую из MVS/SP Version 2 [3] и сопутствующего нового продукта, Data Facility Product [4] (DFP), 5665-284, заменяющего [b] пять из перечисленных выше продуктов, редактор связей и загрузчик.
17 мая 1983 года IBM анонсировала [5] MVS/370 Data Facility Product (MVS/370 DFP), 5665-295, для MVS/SP Version 1 Release 3, заменив [b] те же пять программ, что и DFP для MVS/XA.
5 февраля 1985 года IBM анонсировала [6] MVS/XA Data Facility Product (MVS/XA DFP) Version 2, 5655-XA2, в качестве замены MVS/XA Data Facility Product Version 1, 5665-284. DFP заменил BDAM, BPAM, BSAM, ISAM, QSAM и VSAM.
15 февраля 1988 года IBM анонсировала [7] MVS/System Product Version 3 (MVS/ESA), а также [8] MVS/Data Facility Product Version 3 (MVS/DFP), 5665-XA3; для MVS/SP V3 требовался либо MVS/XA Data Facility Product Version 2, 5655-XA2, либо Version 3. Более поздние выпуски были сопутствующими условиями для MVS/ESA SP Version 4 и MVS/ESA SP Version 5.
19 апреля 1988 года IBM анонсировала [9] общий термин Data Facility Storage Management Subsystem (Подсистема управления хранилищем данных) для объектов, предоставляемых программами
Помимо замены части поддержки устройств в базовом MVS/SP, DFP заменяет редактор связей и несколько служебных программ и сервисных средств.
DFP больше не доступен как отдельный продукт, но стал частью подсистемы управления хранилищем данных под названием DFSMSdfp.
19 мая 1992 года IBM анонсировала [10] DFSMS/MVS, 5695-DF1, заменяющую MVS/Data Facility Product (MVS/DFP) Version 3, 5665-XA3, Data Facility Hierarchical Storage Manager (DFHSM) Version 2, 5665-329 и Data Facility Data Set Services (DFDSS) Version 2, 5665-327. DFSMS/MVS также заменила утилиты и сервисные средства. DSDSS и DFHSM стали дополнительными платными функциями DFSMS; DFSORT и RACF остались отдельными продуктами. Хотя DFSMS/MVS Release 1 все еще включал ISAM, IBM в конечном итоге отказалась от него, но продолжила поддерживать интерфейс совместимости ISAM с VSAM. В состав DFSMS/MVS R1 входит дополнительный диспетчер сменных носителей (DFSMSrmm), который поддерживает как ручные ленточные библиотеки, так и сервер данных ленточной библиотеки 3495 [11] .
1 марта 1994 года IBM анонсировала [12] DFSMS/MVS Release 2.
1 марта 1994 года IBM анонсировала [13] DFSMS/MVS Release 3.
1 марта 1994 года IBM анонсировала [14] DFSMS/MVS Release 4.
1 марта 1994 года IBM анонсировала [15] DFSMS/MVS Release 5.
В этом разделе описываются функции DFSMS с точки зрения z/OS ; в нем не проводится различий между функциями, добавленными, например, DFDS, и функциями, добавленными в последней версии z/OS.
DFSMSdss [d] — платная функция DFSMS, которая может выгружать и восстанавливать выбранные наборы данных и выбранные тома на основе спецификаций в управляющих операторах. В документации она также упоминается как data mover . DSS заменяет старый DASDR и средства дампа/восстановления IEHDASDR, хотя форматы дампа несовместимы.
DFSMSdfp [e] заменяет старые методы прямого, индексного и последовательного доступа, утилиты и сервисные средства, редактор связей, загрузчик и выборку программ. Это компонент, к которому добавляется новый код поддержки устройств. DFSMSdfp добавляет ряд слабо связанных возможностей.
Структура VTOC, унаследованная от OS/360, использует записи с 44-байтовыми ключами и последовательный поиск с использованием цикла Search Key Equal/TIC *-8. Индекс VTOC (VTOCIX) — это дополнительный набор данных, который индексирует блоки управления наборами данных (DSCB) и обеспечивает более быстрый поиск.
Улучшенный каталог (ICF) заменяет контрольный том OS/360 (CVOL) и каталог VSAM на более устойчивую структуру каталога.
Partitoned Data Set Extended (PDSE) — это новый тип набора данных, который решает ряд проблем старой организации PDS, но который может быть прочитан и записан существующим кодом BPAM, BSAM и QSAM .
Системное управляемое хранилище (SMS) — это набор средств для управления размещением, миграцией и сохранением наборов данных на устройствах хранения с прямым доступом, который является более гибким, чем старые методы, например, спецификации VOL=SER в JCL. До SMS установки определяли имена единиц во время генерации системы, [f] и два пула томов DASD, называемых PUBLIC и STORAGE, в члене библиотеки системных параметров. Кроме того, пользователи должны были явно определять характеристики новых наборов данных.
С помощью SMS установка может определять и обновлять несколько типов списков, описанных [16] IBM как
- Класс данных
- Параметры определения данных
- Класс хранения
- Требования к доступности и наличию
- Класс управления
- Атрибуты миграции, резервного копирования и хранения данных
- Группа хранения
- Список томов хранения с общими свойствами
- Агрегатная группа
- Резервное копирование или восстановление всех наборов данных в группе за одну операцию
- Копировать пул
Установка также может определять правила автоматического выбора класса (ACS), которые могут проверять, например, имя набора данных и выбирать имена списков на основе политик установки и запросов пользователей. Обычный сценарий заключается в том, что установка пишет процедуру ACS группы хранения, чтобы игнорировать любой параметр UNIT и выбирать группу хранения, а также пишет правило ACS DATACLASS для назначения класса данных с параметрами DCB по умолчанию, причем оба принимают решения на основе имени набора данных.
Когда SMS активен, в динамическом распределении и операторе DD JCL доступны несколько новых параметров, например, DSNTYPE.
Binder — это программа, похожая на редактор связей, которая также может управлять программными объектами в библиотеке PDSE.
DFSMSdfp предоставляет возможности использования нескольких различных протоколов для дублирования или зеркалирования томов DASD в удаленном месте.
Метод доступа к объектам [17] (OAM) поддерживает библиотеку неструктурированных объектов. Такие объекты иногда называют BLOB .
DFSORT — это утилита сортировки/слияния, которая является частью семейства DFSMS, но не является частью продукта DFSMS/MVS.
DFSMShsm, изначально Hierarchical Storage Manager (HSM), 5740-XRB, а позднее Data Facility Hierarchical Storage Manager Version 2 (DFHSM), 5665-329, до того как стать дополнительным компонентом DFSMS, — это утилита для архивирования и извлечения наборов данных. Она переносит данные из более быстрого хранилища в менее дорогое хранилище, либо на основе временных меток, либо явных запросов. Она использует DFSMSdss в качестве средства перемещения данных.
RACF — это программа безопасности, которая является частью семейства DFSMS, но не является частью продукта DFSMS/MVS. Она включает API под названием SAF, который позволяет приложениям выполнять аутентификацию и проверять привилегии доступа, а также включает интерфейс для LDAP .
Диспетчер сменных носителей (DFSMSrmm) управляет библиотеками лент, как вручную смонтированных на ленточном накопителе, так и хранящихся в автоматизированной ленточной библиотеке .