Crea un clúster

Selecciona una versión de la documentación:

Crea un clúster de base de datos para comenzar a usar AlloyDB Omni.

Limitaciones

Se aplica la siguiente limitación:

  • AlloyDB Omni se ejecuta en el puerto 5432. No se admite la configuración de un puerto personalizado.

  • Asegúrate de que todos los parámetros de configuración de la base de datos sean correctos antes de crear el clúster. Una vez que se crea el clúster, no puedes modificar ningún parámetro de la base de datos.

Antes de comenzar

Antes de crear tu clúster, completa los siguientes pasos:

  • Instala el organizador de AlloyDB Omni

  • Instala los componentes de AlloyDB Omni

  • Configura certificados TLS

  • Activa un volumen externo (DataDisk) en PG_DATA_DIR en todos los nodos de la base de datos aprovisionados dentro del orquestador.

  • Si planeas usar alloydbctl en lugar de Ansible, asegúrate de que el paquete policycoreutils-python-utils requerido esté instalado en todas tus VMs. Para instalar este paquete, ejecuta el siguiente comando:

    sudo dnf install policycoreutils-python-utils
  • Si usas el entorno de Google Cloud , configura ENVIRONMENT_TYPE como gcp. Luego, debes autenticar tu cuenta de gcloud CLI ejecutando gcloud auth login como el usuario root. Además, la cuenta autenticada debe tener los siguientes permisos:

    • compute.instances.get
    • compute.instances.list
    • compute.instances.updateNetworkInterface

Prepara las especificaciones del clúster

Para crear tu clúster, AlloyDB Omni debe saber cómo configurarlo. Para crear las especificaciones necesarias, crea un archivo YAML con el formato DBCluster:

Secret:
  metadata:
    name: db-pw-DBCLUSTER_NAME
  spec:
    type: Opaque
    data:
      DBCLUSTER_NAME: BASE64_PASSWORD
---
DBCluster:
  metadata:
    name: DBCLUSTER_NAME
  spec:
    databaseVersion: 18.3.0
    mode: ""
    availability:
      numberOfStandbys: NUM_STANDBY_NODES
      enableAutoFailover: true
      enableAutoHeal: true
      autoFailoverTriggerThreshold: AUTOFAILOVER_TRIGGER_THRESHOLD
      autoHealTriggerThreshold: AUTOHEAL_TRIGGER_THRESHOLD
      healthcheckPeriodSeconds: HEALTHCHECK_PERIOD
      replayReplicationSlotsOnStandbys: false
    primarySpec:
      adminUser:
        passwordRef:
          name: db-pw-DBCLUSTER_NAME
      resources:
        cpu: CPU_LIMIT
        memory: MEMORY_LIMIT
        disks:
        - name: DataDisk
          path: PG_DATA_DIR
      parameters:
        max_connections: "MAX_CONNECTIONS"
        max_wal_size: "MAX_WAL_SIZE"
      dbLoadBalancerOptions:
        DB_LOAD_BALANCER_TYPE:
          loadBalancerIP: "VIRTUAL_IP"
          loadBalancerType: "internal"
          loadBalancerInterface: "VIRTUAL_IP_INTERFACE"

Reemplaza las siguientes variables:

  • DBCLUSTER_NAME: Es el nombre de tu clúster de base de datos. Por ejemplo, my-dbcluster

  • BASE64_PASSWORD: Contraseña codificada en base64 que se usa para el usuario administrador de postgres.

  • NUM_STANDBY_NODES: Cantidad de nodos en espera en tu clúster. Por ejemplo, 2

  • AUTOFAILOVER_TRIGGER_THRESHOLD (opcional): Cantidad de veces que la verificación de estado puede fallar antes de que se produzca una conmutación por error. El valor predeterminado es 3. El valor mínimo es 0, pero si se establece en 0, AlloyDB Omni usa el valor predeterminado.

    Se produce una conmutación por error automática si la verificación de estado falla AUTOFAILOVER_TRIGGER_THRESHOLD veces o si la duración acumulada de la verificación de estado alcanza los HEALTHCHECK_PERIOD * AUTOFAILOVER_TRIGGER_THRESHOLD segundos.

  • AUTOHEAL_TRIGGER_THRESHOLD (opcional): Cantidad de veces que puede fallar la verificación de estado antes de que comience la reparación automática. El valor predeterminado es 3. El valor mínimo es 0, pero si se establece en 0, AlloyDB Omni usa el valor predeterminado.

    Se produce una recuperación automática si la verificación de estado falla AUTOHEAL_TRIGGER_THRESHOLD veces o si la duración acumulada de la verificación de estado alcanza los HEALTHCHECK_PERIOD * AUTOHEAL_TRIGGER_THRESHOLD segundos.

  • HEALTHCHECK_PERIOD (opcional): Cantidad de segundos que se deben esperar entre cada verificación de estado. El valor predeterminado es 30. El valor mínimo es 1. El valor máximo es 86400 (un día).

  • CPU_LIMIT: Es la cantidad de CPU que se asignarán al contenedor de la base de datos. Por ejemplo, 4

  • MEMORY_LIMIT: Es la cantidad de memoria que se asignará al contenedor de la base de datos. Por ejemplo: 32Gi, 500Mi.

  • PG_DATA_DIR: Es la ruta de acceso del host al directorio en el que se almacenarán los datos de la base de datos.

  • (Opcional) MAX_CONNECTIONS: Cantidad máxima de conexiones simultáneas a la base de datos de PostgreSQL. El valor predeterminado es 50. El valor mínimo admitido también es 50. Para obtener más información, consulta la referencia de max_connections de PostgreSQL.

  • (Opcional) MAX_WAL_SIZE: Tamaño máximo para permitir que el registro de escritura por adelantado (WAL) crezca durante los puntos de control automáticos. El valor predeterminado es 1GB. Para obtener más información, consulta la referencia de max_wal_size de PostgreSQL.

  • (Opcional) ENVIRONMENT_TYPE: Determina el entorno en el que se configura el clúster: onprem o gcp.

  • (Opcional) VIRTUAL_IP: Dirección IP virtual que usa el balanceador de cargas. Si defines dbLoadBalancerOptions, este campo es obligatorio. Para obtener más información, consulta Administra la alta disponibilidad.

  • (Opcional) VIRTUAL_IP_INTERFACE: Interfaz de red en la que se configura VIRTUAL_IP. El valor predeterminado es eth0.

Cree su clúster

Para crear tu clúster, selecciona la pestaña que coincida con tu entorno y sigue las instrucciones.

Ansible

Para crear tu clúster, completa las siguientes instrucciones:

  1. Crea un manual para las especificaciones de tu clúster de base de datos.

    - name: Create DBCluster
      hosts: localhost
      become: true
      vars:
        ansible_user: ANSIBLE_USER
        ansible_ssh_private_key_file: ANSIBLE_SSH_PRIVATE_KEY_FILE
      roles:
      - role: google.alloydbomni_orchestrator.bootstrap
    
    

    Reemplaza las siguientes variables:

    • ANSIBLE_USER: Es el usuario del SO que Ansible usa para acceder a tus nodos de AlloyDB Omni.

    • ANSIBLE_SSH_PRIVATE_KEY_FILE: Es la clave privada que usa Ansible para conectarse a tus nodos de AlloyDB Omni a través de SSH.

  2. Ejecuta tu guía.

    ansible-playbook DBCLUSTER_PLAYBOOK -i "DEPLOYMENT_SPEC" \
          -e resource_spec="DBCLUSTER_SPECIFICATIONS"

    Reemplaza las siguientes variables:

    • DBCLUSTER_PLAYBOOK: Ruta de acceso al playbook que creaste para tu clúster de base de datos.

    • DEPLOYMENT_SPEC: Ruta de acceso a la especificación de implementación que creaste en Instala componentes de AlloyDB Omni.

    • DBCLUSTER_SPECIFICATIONS: Ruta de acceso a las especificaciones del clúster.

alloydbctl

Para crear tu clúster, ejecuta el siguiente comando:

alloydbctl apply -d "DEPLOYMENT_SPEC" -r "DBCLUSTER_SPECIFICATIONS"

Reemplaza las siguientes variables:

  • DEPLOYMENT_SPEC: Ruta de acceso a la especificación de implementación que creaste en Instala componentes de AlloyDB Omni.

  • DBCLUSTER_SPECIFICATIONS: Ruta de acceso a las especificaciones del clúster.

Borra el clúster

Para borrar tu clúster, selecciona la pestaña que coincida con tu entorno y sigue las instrucciones.

Ansible

Para borrar tu clúster con Ansible, completa los siguientes pasos:

  1. Crea un playbook llamado teardown.yaml:

    - name: Tear down AlloyDB Omni cluster
      hosts: localhost
      become: true
      vars:
        ansible_user: ANSIBLE_USER
        ansible_ssh_private_key_file: ANSIBLE_SSH_PRIVATE_KEY_FILE
      roles:
      - role: google.alloydbomni_orchestrator.delete
    
  2. Ejecuta la guía con ansible-playbook. Debes especificar DBCluster como resource_type y el nombre del clúster que se borrará como resource_name.

    ansible-playbook -i "DEPLOYMENT_SPEC" teardown.yaml \
      -e `resource_type`=`DBCluster` -e `resource_name`="DBCLUSTER_NAME"

Si el proceso de desmantelamiento falla debido a incoherencias en el estado del clúster (por ejemplo, si no se puede acceder a un nodo), puedes intentar forzar la eliminación del clúster agregando -e force=true al comando. Esto indica al orquestador que ignore los errores durante el proceso de desmantelamiento y que intente quitar la mayor cantidad posible de recursos.

  ansible-playbook -i "DEPLOYMENT_SPEC" teardown.yaml \
    -e resource_type=DBCluster -e resource_name="DBCLUSTER_NAME" -e force=true

alloydbctl

Para borrar tu clúster con alloydbctl, ejecuta el siguiente comando:

alloydbctl delete -d "DEPLOYMENT_SPEC" \
      --resource_type DBCluster --resource_name "DBCLUSTER_NAME"

Reemplaza las siguientes variables:

  • DEPLOYMENT_SPEC: Ruta de acceso a la especificación de implementación que creaste en Instala componentes de AlloyDB Omni.

  • DBCLUSTER_NAME: Es el nombre de tu clúster de base de datos. Por ejemplo, my-dbcluster

Apéndice: Especificaciones de la política de SELinux

En las siguientes tablas, se enumeran las reglas de la política de SELinux y los permisos de acceso configurados para cada componente que se ejecuta en los nodos respectivos. Estas políticas definen los límites obligatorios para el aislamiento de procesos, las vinculaciones de sockets de red y el acceso al almacenamiento que se requieren cuando se ejecutan hosts en el modo de aplicación forzosa de SELinux.

AlloyDB Omni

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
init_t (systemd) postgresql_exec_t file getattr, open, read, execute Permite que el administrador de servicios systemd ejecute el archivo binario de PostgreSQL.
init_t postgresql_t process transition Aplica la transición obligatoria del dominio de systemd al dominio postgresql_t confinado.
postgresql_t postgresql_exec_t file entrypoint, execute, read, map Restringe la entrada de dominio estrictamente al ejecutable oficial de PostgreSQL.
postgresql_t lib_t file/dir read, open, getattr, map Autoriza el acceso del vinculador dinámico a las bibliotecas de bases de datos compartidas.
postgresql_t postgresql_db_t dir open, read, write, create, rmdir, search, getattr, setattr, add_name, remove_name Administra el ciclo de vida completo del directorio de almacenamiento para el directorio de datos y los espacios de tablas.
postgresql_t postgresql_db_t file open, read, write, create, unlink, lock, append, getattr, setattr, map Autoriza las operaciones de lectura y escritura para las tablas de montón, los segmentos de WAL, los catálogos y los índices.
postgresql_t postgresql_var_run_t dir/sock_file open, read, write, create, unlink, search, getattr Administra el archivo PID de tiempo de ejecución y el socket de dominio Unix en /var/run/postgresql.
postgresql_t postgresql_port_t tcp_socket name_bind Restringe la vinculación de red TCP estrictamente a los puertos de PostgreSQL asignados (TCP 5432 predeterminado).
alloydbomni_nm_t postgresql_exec_t file execute, execute_no_trans, getattr, open, read, map Autoriza a Node Manager a ejecutar sondeos de estado y herramientas de control, por ejemplo, pg_isready o pg_ctl.
alloydbomni_nm_t postgresql_db_t dir/file open, read, write, create, unlink, relabelto, relabelfrom Otorga al administrador de nodos la autoridad para inicializar directorios y aplicar etiquetas de SELinux.

Monitor de AlloyDB Omni

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
postgresql_t unreserved_port_t tcp_socket name_bind Autoriza la vinculación a un puerto alto no reservado para exportar métricas de Prometheus y el estado de salud.
postgresql_t net_conf_t file open, read, getattr Acceso de solo lectura a /etc/resolv.conf para la resolución de DNS y nombres de host
postgresql_t sysfs_t file/dir open, read, getattr, search Inspección de métricas del host sin otorgar privilegios raíz ni de administrador

Keepalived

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
keepalived_t keepalived_script_exec_t file execute, execute_no_trans, getattr, open, read, map, setattr, ioctl Restringe la ejecución de secuencias de comandos de seguimiento de VIP a un contexto de secuencia de comandos restringido y dedicado.
keepalived_t hostname_exec_t file execute, execute_no_trans, getattr, open, read, map Invoca el hostname estándar del sistema para verificar la identidad del nodo durante la conmutación por error.
keepalived_t ifconfig_exec_t file execute, execute_no_trans, getattr, open, read, map Asigna y libera la IP virtual en la interfaz de red física.
keepalived_t systemd_systemctl_exec_t file execute, execute_no_trans, getattr, open, read, map Consulta los estados de dependencia del servicio con systemctl sin modificar la configuración del servicio.
keepalived_t system_dbusd_t unix_stream_socket connectto Se conecta al daemon DBus del sistema para las notificaciones entre procesos.
keepalived_t system_dbusd_t/init_t dbus send_msg Emite eventos de transición de estado de DBus al dominio init_t de systemd.
keepalived_t haproxy_unit_file_t/systemd_unit_file_t service status Verifica el estado operativo de HAProxy y los servicios relacionados.
keepalived_t haproxy_var_lib_t dir / file / sock_file open, read, write, search, getattr Inspecciona el socket de estadísticas de HAProxy ubicado en /var/lib/haproxy cuando se implementa.
keepalived_t keepalived_var_run_t dir/file open, read, write, create, unlink, search, getattr Mantiene el estado de ejecución y los archivos de seguimiento del PID en /var/run/keepalived.
alloydbomni_nm_t keepalived_t process signal, signull Permite que Node Manager administre el ciclo de vida del daemon con señales POSIX.

HAProxy

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
haproxy_t postgresql_port_t tcp_socket name_bind, name_connect Escucha en el puerto 5432 y reenvía las conexiones de la base de datos a los nodos de la base de datos de backend.
haproxy_t unreserved_port_t tcp_socket name_bind, name_connect Escucha en puertos de balanceador de cargas personalizados y se conecta a extremos de lectura/escritura upstream.
haproxy_t haproxy_conf_t file/dir open, read, search, getattr Acceso de solo lectura a la configuración de /etc/haproxy/haproxy.cfg.
haproxy_t haproxy_var_lib_t dir / file / sock_file open, read, write, create, unlink, search, getattr Administra los sockets de tiempo de ejecución y las tablas de estadísticas en /var/lib/haproxy.
haproxy_t haproxy_var_run_t dir/file open, read, write, create, unlink, search, getattr Administra los PID y los sockets de control en /var/run/haproxy.
alloydbomni_nm_t haproxy_unit_file_t service start, stop, status, reload, enable, disable Autoriza a Node Manager a controlar el ciclo de vida del servicio systemd de HAProxy.
alloydbomni_nm_t haproxy_t process signal, signull Autoriza a Node Manager a enviar señales de recarga cuando se producen cambios en la configuración.

PgBouncer

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
init_t pgbouncer_exec_t file getattr, open, read, execute Permite que systemd invoque el ejecutable de PgBouncer (/usr/bin/pgbouncer).
init_t pgbouncer_t process transition Automatiza la transición del dominio de systemd a pgbouncer_t aislado.
pgbouncer_t pgbouncer_exec_t file entrypoint, execute, read, map Restringe el punto de entrada ejecutable a /usr/bin/pgbouncer.
pgbouncer_t unreserved_port_t tcp_socket name_bind Espera las conexiones entrantes de la base de datos del cliente, por ejemplo, el puerto TCP 6432.
pgbouncer_t node_t tcp_socket node_bind Vincula el socket de red a las interfaces de red del nodo.
pgbouncer_t postgresql_port_t/unreserved_port_t tcp_socket name_connect Inicia conexiones TCP a instancias de bases de datos de backend de AlloyDB Omni.
pgbouncer_t self unix_stream_socket create, bind, listen, accept, read, write, connectto Proporciona conectividad de cliente local a través de sockets de dominio Unix.
pgbouncer_t pgbouncer_conf_t file/dir open, read, getattr, search Acceso de solo lectura a la configuración de /etc/pgbouncer/pgbouncer.ini y a los archivos de autenticación del usuario.
pgbouncer_t pgbouncer_var_run_t/tmp_t dir/sock_file open, read, write, create, unlink, search, getattr Crea y administra archivos de sockets de tiempo de ejecución en /var/run/pgbouncer y /tmp.
pgbouncer_t self netlink_route_socket create, bind, read, write, nlmsg_read, getattr Descubre la ruta de red para resolver los extremos de la base de datos y del cliente.
pgbouncer_t self udp_socket create, connect, read, write, getattr, setopt, getopt Realiza la resolución de nombres de DNS.
pgbouncer_t init_t/kernel_t unix_dgram_socket sendto Envía señales de latido y preparación de sd_notify a systemd.
pgbouncer_t sysfs_t file/dir open, read, getattr, search Lee la topología de la CPU para la optimización de subprocesos de trabajo.

pgBackRest

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
postgresql_t/alloydbomni_nm_t pgbackrest_exec_t file execute, getattr, open, read, map Permite que Postgres y Node Manager ejecuten /usr/bin/pgbackrest para el archivado y las copias de seguridad de WAL, respectivamente.
postgresql_t/alloydbomni_nm_t pgbackrest_t process transition, signal, sigkill, signull Transición controlada del proceso a un dominio pgbackrest_t confinado.
pgbackrest_t pgbackrest_exec_t file entrypoint, execute, execute_no_trans, read, map, getattr, open Restringe el punto de entrada binario de pgBackRest.
pgbackrest_t postgresql_db_t dir / file / lnk_file open, read, write, create, unlink, lock, append, search, getattr, setattr, map Lee y escribe archivos de la base de datos durante la copia de seguridad física y la recuperación de un momento determinado (PITR).
pgbackrest_t postgresql_t unix_stream_socket connectto Se conecta al motor de PostgreSQL en ejecución con un socket local para activar los puntos de control de la copia de seguridad.
pgbackrest_t postgresql_var_run_t dir / sock_file / file open, read, write, search, getattr Accede al socket de conexión de PostgreSQL en /var/run/postgresql.
pgbackrest_t http_port_t tcp_socket name_connect Egresos estrictos: Las conexiones TCP salientes se restringen estrictamente a HTTPS (443) para el almacenamiento de objetos en la nube (GCS/S3). Se prohíben los dispositivos de escucha entrantes.
pgbackrest_t cert_t dir / file / lnk_file open, read, search, getattr, map Lee los certificados del almacén de confianza del sistema (/etc/pki/tls) para validar las conexiones TLS al almacenamiento de objetos.
pgbackrest_t pgbackrest_conf_t file/dir open, read, getattr, search, map Acceso de solo lectura a la configuración de /etc/pgbackrest/pgbackrest.conf.
pgbackrest_t pgbackrest_log_t file/dir open, read, write, create, unlink, append, lock, getattr, setattr Administra los registros de auditoría en /var/log/pgbackrest.
pgbackrest_t pgbackrest_tmp_t dir / file / sock_file open, read, write, create, unlink, append, lock, getattr, setattr, relabelto, relabelfrom Sockets de comunicación entre subprocesos y almacenamiento temporal aislado dedicado en /tmp/pgbackrest.
pgbackrest_t shadow_t / sysfs_t / sssd_var_lib_t file/dir dontaudit (suprimido) Descarta y omite de forma silenciosa las sondas irrelevantes de credenciales de host, lo que evita la contaminación del registro de auditoría.

Administrador de nodos

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
init_t alloydbomni_nm_exec_t file getattr, open, read, execute Permite que systemd inicie el daemon de Node Manager.
alloydbomni_nm_t self capability audit_write, chown, dac_override, dac_read_search, fowner, fsetid, setgid, setuid, net_admin Capacidades de Linux estrictamente delimitadas que se requieren para la administración del ciclo de vida del host y el aprovisionamiento de volúmenes.
alloydbomni_nm_t unreserved_port_t tcp_socket name_bind, name_connect Publica APIs de gRPC / HTTP en Cluster Manager y publica sondeos de verificación de estado en HAProxy.
alloydbomni_nm_t http_port_t tcp_socket name_connect Comunicación saliente a las APIs de Cloud o a los extremos de supervisión.
alloydbomni_nm_t semanage_exec_t, setfiles_exec_t, setsebool_exec_t, load_policy_exec_t file execute, execute_no_trans, getattr, open, read, map Ejecuta los archivos binarios principales de administración de SELinux para compilar y aplicar las políticas de CIL.
alloydbomni_nm_t security_t security load_policy Carga los módulos de políticas de SELinux compilados directamente en el kernel de Linux.
alloydbomni_nm_t semanage_store_t, selinux_config_t dir/file open, read, write, create, unlink, lock, getattr Mantiene los almacenes de configuración de políticas persistentes de SELinux.
alloydbomni_nm_t unlabeled_t (discos o unidades de montaje) filesystem / dir / file getattr, open, read, write, create, unlink, setattr, relabelto, relabelfrom Etiquetado dinámico de discos: Descubre discos sin procesar recién conectados, por ejemplo, /data1 o /obs, y los vuelve a etiquetar como postgresql_db_t.
alloydbomni_nm_t rpm_exec_t file execute, execute_no_trans, getattr, open, read, ioctl, map Ejecuta comandos del administrador de paquetes RPM/DNF para la instalación y las actualizaciones de software automatizadas.
alloydbomni_nm_t rpm_var_cache_t, rpm_var_lib_t, rpm_log_t dir/file open, read, write, create, unlink, lock, getattr Administra los archivos de caché y la base de datos de RPM durante las instalaciones de paquetes.
alloydbomni_nm_t systemd_unit_file_t, syslogd_unit_file_t, haproxy_unit_file_t, keepalived_unit_file_t service start, stop, status, reload, enable, disable Coordina los ciclos de vida de los servicios de systemd en todos los componentes auxiliares y de bases de datos administrados.
alloydbomni_nm_t system_dbusd_t, systemd_logind_t, systemd_hostnamed_t dbus/unix_stream_socket send_msg, connectto Coordina el estado del host, la hora y el registro del sistema a través de DBus del sistema.

Administrador de clústeres

Dominio de origen Recurso o tipo de destino Clase de seguridad Permisos otorgados Justificación y restricción de seguridad
init_t alloydbcontrol_exec_t file getattr, open, read, execute Permite que systemd inicie el ejecutable de Cluster Manager.
alloydbcontrol_t alloydbcontrol_exec_t file entrypoint, execute, read, map, getattr, open Restringe la ejecución del plano de control al archivo binario autorizado.
alloydbcontrol_t unreserved_port_t tcp_socket name_bind, name_connect Vincula los extremos de la API y se conecta al almacén de consenso distribuido (DCS / etcd) y a los administradores de nodos.
alloydbcontrol_t node_t tcp_socket node_bind Vincula objetos de escucha de red a interfaces de red.
alloydbcontrol_t alloydbcontrol_conf_t file/dir open, read, search, getattr Acceso de solo lectura a la configuración de /etc/alloydbomni/cluster_manager.
alloydbcontrol_t net_conf_t, passwd_file_t, sssd_public_t, sssd_var_lib_t file/dir open, read, search, getattr Resolución de host y autenticación de usuarios para interfaces de administración
alloydbcontrol_t cgroup_t, sysctl_net_t, sysfs_t file/dir open, read, search, getattr Telemetría y optimización del rendimiento del tiempo de ejecución de Go de solo lectura.
alloydbcontrol_t init_t unix_stream_socket dontaudit (ioctl) Suprime las advertencias de ioctl del descriptor de archivos de systemd no críticos.