xe0nic.ansible_isp_server

Servidor IBM Spectrum Protect

Este rol implementa el Servidor IBM Spectrum Protect para Kodo para Puntos Finales.

Requisitos

Instalación mínima de CentOS Stream/RHEL 8 y autenticación con clave pública entre el host de comando y la máquina objetivo.

Variables del Rol

Valores predeterminados:

---
isp_server_version: "8.1.12.000"
isp_short_version: "{{ isp_server_version | regex_replace('([0-9]+)[.]([0-9]+)[.]([0-9]+)[.].*', 'v\\1r\\2') }}"
isp_server_installer_filename: "{{ isp_server_version }}-IBM-SPSRV-Linuxx86_64.bin"
isp_server_download_url: "http://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/server/{{ isp_short_version }}/Linux/{{ isp_server_version }}/x86_64/{{ isp_server_installer_filename }}"
isp_server_installer_local_dir: "/tmp/isp"
isp_server_installer_local_path: "{{ isp_server_installer_local_dir }}/{{ isp_server_installer_filename }}"
iim_dir: "/opt/IBM/InstallationManager/eclipse"
iim_shared_dir: "/opt/IBM/IBMIMShared"
isp_dir: "/opt/tivoli/tsm"
isp_limits_file: "/etc/security/limits.d/21-isp.conf"
isp_port: 1500
isp_port_ssl: 1501
isp_admin_port: 1502
isp_admin_port_ssl: 1503
isp_instance_name: "tsminst1"
isp_server_name: "isp1"
isp_user: "{{ isp_instance_name }}"
isp_uid: 1111
isp_user_home: "/home/{{ isp_user }}"
isp_server_service_script_template_path: "{{ isp_dir }}/server/bin/dsmserv.rc"
isp_group: "tsmadmin"
isp_data_dir: "/isp"
isp_data_fs_type: "xfs"
isp_data_mkfs_opts: "-K"
isp_data_resizefs: true
isp_data_fs_mount_opts: "defaults,inode64"
isp_instance_path: "{{ isp_data_dir }}/{{ isp_instance_name }}"
isp_db_disk: "/dev/sdb"
isp_db_path: "{{ isp_data_dir }}/db"
isp_db_fs_type: "{{ isp_data_fs_type }}"
isp_db_mkfs_opts: "{{ isp_data_mkfs_opts }}"
isp_db_resizefs: "{{ isp_data_resizefs }}"
isp_db_fs_mount_opts: "{{ isp_data_fs_mount_opts }}"
isp_activelog_disk: "/dev/sdc"
isp_activelog_path: "{{ isp_data_dir }}/activelog"
isp_activelog_fs_type: "{{ isp_data_fs_type }}"
isp_activelog_mkfs_opts: "{{ isp_data_mkfs_opts }}"
isp_activelog_resizefs: "{{ isp_data_resizefs }}"
isp_activelog_fs_mount_opts: "{{ isp_data_fs_mount_opts }}"
isp_archlog_disk: "/dev/sdd"
isp_archlog_path: "{{ isp_data_dir }}/archlog"
isp_archlog_mkfs_opts: "{{ isp_data_mkfs_opts }}"
isp_archlog_resizefs: "{{ isp_data_resizefs }}"
isp_archlog_fs_type: "{{ isp_data_fs_type }}"
isp_archlog_fs_mount_opts: "{{ isp_data_fs_mount_opts }}"
isp_dbbackup_disk: "/dev/sde"
isp_dbbackup_path: "{{ isp_data_dir }}/dbbackup"
isp_dbbackup_fs_type: "{{ isp_data_fs_type }}"
isp_dbbackup_mkfs_opts: "{{ isp_data_mkfs_opts }}"
isp_dbbackup_resizefs: "{{ isp_data_resizefs }}"
isp_dbbackup_fs_mount_opts: "{{ isp_data_fs_mount_opts }}"
isp_dbbackup_maxcap: "50G"
isp_dbbackup_devclass: "dbbackup"
isp_dbbackup_schedule: "{{ isp_dbbackup_devclass }}"
isp_dbbackup_script: "{{ isp_dbbackup_devclass }}"
isp_dbbackup_script_template_path: "dbbackup.script.mac.j2"
isp_storage_disks:
  - "/dev/sdf"
isp_storage_paths:
  - "{{ isp_data_dir }}/storage1"
isp_storage_fs_type: "{{ isp_data_fs_type }}"
isp_storage_mkfs_opts: "{{ isp_data_mkfs_opts }}"
isp_storage_resizefs: "{{ isp_data_resizefs }}"
isp_storage_fs_mount_opts: "{{ isp_data_fs_mount_opts }}"
isp_stgpool_name: "bdata"
isp_domain: "kodo"
isp_mgmtclass: "kodo-nolimit"
isp_policyset: "{{ isp_domain }}"
isp_create_extra_mgmt_classses: true
isp_extra_mgmt_classses:
  - name: "7days"
    vere: "7"
    verd: "7"
    rete: "nolimit"
    reto: "nolimit"
  - name: "30days"
    vere: "30"
    verd: "30"
    rete: "nolimit"
    reto: "nolimit"
isp_schedule_dbbackup: "10:00"
isp_schedule_expire: "17:00"
isp_dbmgropt_servername: "TSMDBMGR"
isp_db_activelogsize: 32768
isp_admin_user: "tsmadmin"
isp_admin_pass: "passw0rd"
isp_admin_pass_exp: 0
isp_setopt_template_path: "setopt.mac.j2"
isp_setopt_actlogretention: "30 m=d"
isp_setopt_expinterval: 0
isp_setopt_maxsession: 999
isp_setopt_deduprequiresbackup: no
isp_setopt_dnslookup: no
isp_setopt_commtimeout: 360
isp_setopt_idletimeout: 360
isp_setopt_allowreorgtable: yes
isp_setopt_allowreorgindex: yes
isp_setopt_reorgbegintime: "06:00"
isp_setopt_reorgduration: 4
isp_setopt_clientdeduptxnlimit: 2048
isp_setopt_serverdeduptxnlimit: 2048
isp_setopt_deduptier2filesize: 1024
isp_setopt_deduptier3filesize: 9999
isp_setopt_dateformat: 3
isp_setopt_numopenvolsallowed: 50
isp_setopt_backupinitiationroot: "off"
isp_create_service_node: true
isp_service_node_name: "storware"
isp_service_node_password: "St0rw@re"
isp_service_node_maxnump: 100
isp_service_node_dedup: "client"
dsmadmc: "source ~/.bashrc && dsmadmc -id={{ isp_admin_user }} -pa={{ isp_admin_pass }}"
db2icrt_bin: "{{ isp_dir }}/db2/instance/db2icrt"
db2ilist_bin: "{{ isp_dir }}/db2/bin/db2ilist"

Variables Clave:

  • isp_server_download_url - URL para descargar el servidor ISP (la descarga puede ser lenta, así que también puedes descargarlo manualmente, subirlo a la máquina remota y establecer esta variable en algo como file:///tmp/8.1.12.000-IBM-SPSRV-Linuxx86_64.bin, que copiará el instalador desde local).
  • iim_dir - Directorio de instalación de IIM.
  • iim_shared_dir - Directorio compartido de IIM.
  • isp_dir - Directorio de instalación de ISP.
  • isp_port: Puerto del cliente ISP (no SSL).
  • isp_port_ssl: Puerto del cliente ISP (SSL).
  • isp_admin_port: Puerto administrativo de ISP (no SSL).
  • isp_admin_port_ssl: Puerto administrativo de ISP (SSL).
  • isp_instance_name - Nombre de la instancia del servidor ISP.
  • isp_server_name - Nombre del servidor ISP.
  • isp_user - Nombre de usuario del servicio para el servidor ISP.
  • isp_uid - UID del nombre de usuario del servicio para el servidor ISP.
  • isp_user_home - Directorio home del nombre de usuario del servicio para el servidor ISP.
  • isp_group - Grupo de usuarios para el nombre de usuario del servicio para el servidor ISP.
  • isp_data_dir - Directorio raíz para los puntos de montaje de ISP.
  • isp_data_fs_type - Tipo de sistema de archivos utilizado para crear todos los sistemas de archivos de ISP.
  • isp_data_mkfs_opts - Opciones para mkfs para el sistema de archivos predeterminado utilizado para crear todos los sistemas de archivos de ISP.
  • isp_data_resizefs - Opción para redimensionar automáticamente los sistemas de archivos al espacio disponible (si el dispositivo de bloque ha cambiado entre las invocaciones del playbook).
  • isp_data_fs_mount_opts: Opciones de montaje para el sistema de archivos predeterminado utilizado para crear todos los sistemas de archivos de ISP.
  • isp_instance_path - Directorio de la instancia del servidor ISP.
  • isp_db_disk - Dispositivo de bloque utilizado para la base de datos de ISP.
  • isp_db_path - Punto de montaje utilizado para la base de datos de ISP.
  • isp_db_fs_type - Tipo de sistema de archivos para la base de datos de ISP.
  • isp_db_mkfs_opts - Opciones para mkfs para el sistema de archivos de la base de datos de ISP.
  • isp_db_resizefs - Opción para redimensionar automáticamente el sistema de archivos de la base de datos de ISP al espacio disponible (si el dispositivo de bloque ha cambiado).
  • isp_db_fs_mount_opts - Opciones de montaje para el sistema de archivos de la base de datos de ISP.
  • isp_activelog_disk - Dispositivo de bloque utilizado para el registro activo de ISP.
  • isp_activelog_path - Punto de montaje utilizado para el registro activo de ISP.
  • isp_activelog_fs_type - Tipo de sistema de archivos para el registro activo de ISP.
  • isp_activelog_mkfs_opts - Opciones para mkfs para el sistema de archivos para el registro activo de ISP.
  • isp_activelog_resizefs - Opción para redimensionar automáticamente el sistema de archivos para el registro activo de ISP al espacio disponible.
  • isp_activelog_fs_mount_opts - Opciones de montaje para el sistema de archivos del registro activo de ISP.
  • isp_archlog_disk - Dispositivo de bloque utilizado para el registro de archivos de respaldo de ISP.
  • isp_archlog_path - Punto de montaje utilizado para el registro de archivos de respaldo de ISP.
  • isp_archlog_fs_type - Tipo de sistema de archivos para el registro de archivos de respaldo de ISP.
  • isp_archlog_mkfs_opts - Opciones para mkfs para el sistema de archivos para el registro de archivos de respaldo de ISP.
  • isp_archlog_resizefs - Opción para redimensionar automáticamente el sistema de archivos para el registro de archivos de respaldo de ISP al espacio disponible.
  • isp_archlog_fs_mount_opts - Opciones de montaje para el sistema de archivos para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_disk - Dispositivo de bloque utilizado para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_path - Punto de montaje utilizado para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_fs_type - Tipo de sistema de archivos para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_mkfs_opts - Opciones para mkfs para el sistema de archivos para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_resizefs - Opción para redimensionar automáticamente el sistema de archivos para copias de seguridad de la base de datos de ISP al espacio disponible.
  • isp_dbbackup_fs_mount_opts - Opciones de montaje para el sistema de archivos para copias de seguridad de la base de datos de ISP.
  • isp_dbbackup_maxcap - capacidad máxima para copias de seguridad de la base de datos ISP.
  • isp_dbbackup_devclass - nombre de clase del dispositivo para copia de seguridad de la base de datos.
  • isp_dbbackup_schedule - nombre del horario para la copia de seguridad de la base de datos.
  • isp_dbbackup_script - nombre del script para copias de seguridad de la base de datos.
  • isp_dbbackup_script_template_path - ruta a la plantilla del macro que define el script de copia de seguridad de la base de datos si deseas cambiar la definición del script.
  • isp_storage_disks - lista de dispositivos de bloque que se utilizarán para el grupo de almacenamiento.
  • isp_storage_paths - lista de puntos de montaje para el grupo de almacenamiento.
    • deben tener la misma longitud que isp_storage_disks.
    • cada ruta de almacenamiento corresponde a un dispositivo de bloque en la lista isp_storage_disks.
  • isp_storage_fs_type - tipo de sistema de archivos para el grupo de almacenamiento de ISP.
  • isp_storage_mkfs_opts - opciones para mkfs para el sistema de archivos del grupo de almacenamiento de ISP.
  • isp_storage_resizefs - opción para redimensionar automáticamente el sistema de archivos del grupo de almacenamiento de ISP al espacio disponible.
  • isp_storage_fs_mount_opts - opciones de montaje para el sistema de archivos del grupo de almacenamiento de ISP.
  • isp_stgpool_name - nombre del grupo de almacenamiento.
  • isp_domain - nombre del dominio.
  • isp_mgmtclass - nombre de la clase de gestión.
  • isp_policyset - nombre del conjunto de políticas.
  • isp_create_extra_mgmt_classses - bandera para definir si se deben crear clases de gestión adicionales.
  • isp_extra_mgmt_classses - lista de definiciones de clases de gestión: cada una debe tener proporcionados los parámetros name, vere, verd, rete, reto.
  • isp_schedule_dbbackup - hora en la que debe comenzar el trabajo de copia de seguridad de la base de datos ISP.
  • isp_schedule_expire - hora en la que debe comenzar el trabajo de expiración de datos ISP.
  • isp_db_activelogsize - tamaño del registro activo.
  • isp_admin_user - nombre de usuario administrativo de ISP.
  • isp_admin_pass - contraseña administrativa de ISP.
  • isp_admin_pass_exp - expiración de la contraseña administrativa de ISP (días).
  • isp_setopt_template_path - ruta al script alternativo para establecer opciones base utilizando el comando setopt.
  • isp_create_service_node - bandera para crear un nodo de servicio para otros servicios (como Kodo).
  • isp_service_node_name - nombre del nodo de servicio creado para otros servicios (como Kodo).
  • isp_service_node_password - contraseña del nodo de servicio.
  • isp_service_node_maxnump - número máximo de puntos de montaje que un nodo de servicio puede utilizar, al mismo tiempo.
  • isp_service_node_dedup - configuración de deduplicación para el nodo de servicio.

Dependencias

N/A

Ejemplo de Playbook

Esto implementa el servidor Kodo en el host server (solo se puede implementar un servidor) y varios agentes en los hosts agents.

- hosts: isp
  roles:
   - xe0nic.ansible_isp_server

Ejemplo de inventario de hosts (debes asegurarte de que la autenticación de clave pública SSH para el usuario ansible provisto en el inventario está configurada):

[all:vars]
ansible_user = root

[isp]
192.168.155.233

Licencia

MIT

Información del Autor

Para más información visita el sitio web del producto: https://storware.eu/products/kodo-for-endpoints Documentación: https://storware.gitbook.io/kodo-for-endpoints

Acerca del proyecto

IBM Spectrum Protect role for Kodo for Endpoints

Instalar
ansible-galaxy install xe0nic.ansible_isp_server
Licencia
Unknown
Descargas
1.8k
Propietario
Ensuring data availability and business continuity at every level, in all circumstances.