El subsistema de gestión de almacenamiento de instalaciones de datos [a] ( DFSMS ) es un componente central del sistema operativo insignia de IBM , z/OS . Incluye métodos de acceso, utilidades y funciones de gestión de programas. El subsistema de gestión de almacenamiento de instalaciones de datos también es un nombre colectivo para una colección de varios productos, todos menos dos de los cuales están incluidos en el producto DFSMS/MVS.
En 1972, IBM anunció la primera versión del sistema operativo OS/VS2 para los sistemas IBM System 370; esa versión más tarde se conocería como Single Virtual Storage ( SVS ). En 1974, IBM anunció la versión 2.0; esa versión y todas las versiones posteriores se conocieron como Multiple Virtual Storage ( MVS ). Todas las versiones de OS/VS2 estaban disponibles sin costo porque el costo del software estaba incluido en el costo del hardware. OS/VS2 Release 3.8 fue la última versión gratuita de MVS.
A finales de los años setenta y principios de los ochenta IBM anunció:
En junio de 1980, IBM anunció MVS/System Product (MVS/SP) como reemplazo de MVS/SE.
El 21 de octubre de 1981, IBM anunció [1] nuevos modelos Kxx del 3081, compatibles con una nueva arquitectura conocida como Arquitectura extendida System/370 (370-XA). IBM también anunció [2] MVS/Extended Architecture (MVS/XA), que consta de MVS/SP versión 2 [3] y un nuevo producto correquisito, Data Facility Product [4] (DFP), 5665-284, que reemplaza [b] cinco de los productos enumerados anteriormente, el editor de enlaces y el cargador.
El 17 de mayo de 1983, IBM anunció [5] MVS/370 Data Facility Product (MVS/370 DFP), 5665-295, para MVS/SP Versión 1 Release 3, reemplazando [b] los mismos cinco programas que DFP para MVS/XA.
El 5 de febrero de 1985, IBM anunció [6] MVS/XA Data Facility Product (MVS/XA DFP) Versión 2, 5655-XA2, como reemplazo de MVS/XA Data Facility Product Versión 1, 5665-284. DFP reemplazó a BDAM, BPAM, BSAM, ISAM, QSAM y VSAM.
El 15 de febrero de 1988, IBM anunció [7] MVS/System Product Version 3 (MVS/ESA), también anunció [8] MVS/Data Facility Product Version 3 (MVS/DFP), 5665-XA3; MVS/SP V3 requería MVS/XA Data Facility Product Version 2, 5655-XA2, o Version 3. Las versiones más recientes fueron correquisitos para MVS/ESA SP Version 4 y MVS/ESA SP Version 5.
El 19 de abril de 1988, IBM anunció [9] el término general Subsistema de gestión de almacenamiento de instalaciones de datos para las instalaciones proporcionadas por los programas
Además de reemplazar parte del soporte del dispositivo en el MVS/SP base, DFP reemplaza el Editor de vínculos y varios programas de utilidad y ayudas de servicio.
DFP ya no está disponible como un producto separado, sino que se ha convertido en parte del Subsistema de gestión de almacenamiento de instalaciones de datos, bajo el nombre DFSMSdfp.
El 19 de mayo de 1992, IBM anunció [10] DFSMS/MVS, 5695-DF1, que reemplazaba a MVS/Data Facility Product (MVS/DFP) Versión 3, 5665-XA3, Data Facility Hierarchical Storage Manager (DFHSM) Versión 2, 5665-329 y Data Facility Data Set Services (DFDSS) Versión 2, 5665-327. DFSMS/MVS también reemplazó utilidades y ayudas de servicio. DSDSS y DFHSM se convirtieron en características opcionales de pago de DFSMS; DFSORT y RACF siguieron siendo productos separados. Si bien DFSMS/MVS Release 1 aún incluía ISAM, IBM finalmente lo eliminó, pero continuó brindando soporte a la interfaz de compatibilidad ISAM con VSAM. DFSMS/MVS R1 incluía el Administrador de medios extraíbles (DFSMSrmm) opcional, que admite tanto bibliotecas de cintas manuales como el servidor de datos de biblioteca de cintas 3495 [11] .
El 1 de marzo de 1994, IBM anunció [12] DFSMS/MVS Release 2.
El 1 de marzo de 1994, IBM anunció [13] DFSMS/MVS Release 3.
El 1 de marzo de 1994, IBM anunció [14] DFSMS/MVS Release 4.
El 1 de marzo de 1994, IBM anunció [15] DFSMS/MVS Release 5.
Esta sección describe las características de DFSMS desde la perspectiva de z/OS ; no distingue entre las características agregadas, por ejemplo, DFDS, y las características agregadas en la última versión de z/OS.
DFSMSdss [d] es una función de pago de DFSMS que puede volcar y restaurar conjuntos de datos seleccionados y volúmenes seleccionados según las especificaciones de las declaraciones de control. También se lo conoce en la documentación como un transportador de datos . DSS reemplaza al antiguo DASDR y las funciones de volcado/restauración de IEHDASDR, aunque los formatos de volcado no son compatibles.
DFSMSdfp [e] reemplaza los antiguos métodos de acceso directo, de índice y secuencial, las utilidades y ayudas de servicio, el editor de enlaces, el cargador y la obtención de programas. Es el componente al que se le agrega el nuevo código de soporte de dispositivos. DFSMSdfp agrega una serie de funciones relacionadas de forma vaga.
La estructura VTOC heredada de OS/360 utiliza registros con claves de 44 bytes y una búsqueda secuencial mediante un bucle Search Key Equal/TIC *-8. El índice VTOC (VTOCIX) es un conjunto de datos opcional que indexa bloques de control de conjuntos de datos (DSCB) y permite una búsqueda más rápida.
La función de catálogo mejorada (ICF) reemplaza el volumen de control de OS/360 (CVOL) y el catálogo VSAM con una estructura de catálogo más resistente.
El conjunto de datos particionado extendido (PDSE) es un nuevo tipo de conjunto de datos que resuelve varios problemas con la antigua organización PDS pero que puede leerse y escribirse con el código BPAM, BSAM y QSAM existente .
System Managed Storage (SMS) es un conjunto de funciones para controlar la ubicación, migración y retención de conjuntos de datos en dispositivos de almacenamiento de acceso directo que es más flexible que los métodos anteriores, por ejemplo, las especificaciones VOL=SER en JCL. Antes de SMS, las instalaciones definían nombres de unidades durante la generación del sistema, [f] y dos grupos de volúmenes DASD, llamados PUBLIC y STORAGE, en un miembro de la biblioteca de parámetros del sistema. Además, los usuarios tenían que definir explícitamente las características de los nuevos conjuntos de datos.
Con SMS, una instalación puede definir y actualizar varios tipos de listas, descritas [16] por IBM como
- Clase de datos
- Parámetros de definición de datos
- Clase de almacenamiento
- Requisitos de disponibilidad y accesibilidad
- Clase de gestión
- Atributos de migración, copia de seguridad y retención de datos
- Grupo de almacenamiento
- Lista de volúmenes de almacenamiento con propiedades comunes
- Grupo Agregado
- Copia de seguridad o recuperación de todos los conjuntos de datos de un grupo en una sola operación
- Copiar Pool
La instalación también puede definir reglas de selección automática de clases (ACS) que pueden probar, por ejemplo, el nombre del conjunto de datos y los nombres de las listas de selección según las políticas de instalación y las solicitudes de los usuarios. Un escenario común es que la instalación escriba una rutina ACS de grupo de almacenamiento para ignorar cualquier parámetro UNIT y seleccionar el grupo de almacenamiento, y que escriba una regla ACS DATACLASS para asignar una clase de datos que tenga parámetros DCB predeterminados, y ambas tomen decisiones en función del nombre del conjunto de datos.
Cuando SMS está activo, hay varios parámetros nuevos disponibles en la asignación dinámica y en la declaración JCL DD, por ejemplo, DSNTYPE.
Binder es un programa similar al editor de enlaces que también puede administrar objetos de programa en una biblioteca PDSE.
DFSMSdfp proporciona facilidades para utilizar varios protocolos diferentes para duplicar o reflejar volúmenes DASD en una ubicación remota.
El método de acceso a objetos [17] (OAM) mantiene una biblioteca de objetos no estructurados. A estos objetos a veces se los denomina BLOB .
DFSORT es una utilidad de clasificación y combinación que forma parte de la familia DFSMS pero no del producto DFSMS/MVS.
DFSMShsm, originalmente Hierarchical Storage Manager (HSM), 5740-XRB, y posteriormente Data Facility Hierarchical Storage Manager Version 2 (DFHSM), 5665-329, antes de convertirse en un componente opcional de DFSMS, es una utilidad para archivar y recuperar conjuntos de datos. Migra datos desde un almacenamiento más rápido a un almacenamiento menos costoso, ya sea en función de marcas de tiempo o solicitudes explícitas. Utiliza DFSMSdss como transportador de datos.
RACF es un programa de seguridad que forma parte de la familia DFSMS pero no del producto DFSMS/MVS. Incluye una API llamada SAF que permite a las aplicaciones realizar la autenticación y verificar los privilegios de acceso, y también incluye una interfaz con LDAP .
El Administrador de medios extraíbles (DFSMSrmm) controla bibliotecas de cintas, ya sea montadas manualmente en la unidad de cinta o almacenadas en una biblioteca de cintas automatizada .