Créer un cluster

Sélectionnez une version de la documentation :

Créez un cluster de bases de données pour commencer à utiliser AlloyDB Omni.

Limites

Les limites suivantes s'appliquent :

  • AlloyDB Omni s'exécute sur le port 5432. La configuration d'un port personnalisé n'est pas possible.

  • Assurez-vous que toutes les configurations des paramètres de base de données sont correctes avant de créer votre cluster. Une fois votre cluster créé, vous ne pouvez plus modifier les paramètres de la base de données.

Avant de commencer

Avant de créer votre cluster, procédez comme suit :

  • Installer l'outil d'orchestration AlloyDB Omni

  • Installer les composants AlloyDB Omni

  • Configurer des certificats TLS

  • Montez un volume externe (DataDisk) sur PG_DATA_DIR sur tous les nœuds de base de données provisionnés dans l'orchestrateur.

  • Si vous prévoyez d'utiliser alloydbctl au lieu d'Ansible, assurez-vous que le package policycoreutils-python-utils requis est installé sur toutes vos VM. Pour installer ce package, exécutez la commande suivante :

    sudo dnf install policycoreutils-python-utils
  • Si vous utilisez l'environnement Google Cloud , définissez ENVIRONMENT_TYPE sur gcp. Vous devez ensuite authentifier votre compte gcloud CLI en exécutant gcloud auth login en tant qu'utilisateur root. De plus, le compte authentifié doit disposer des autorisations suivantes :

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

Préparer les spécifications du cluster

Pour créer votre cluster, AlloyDB Omni doit savoir comment le configurer. Pour créer les spécifications nécessaires, créez un fichier YAML au format 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"

Remplacez les variables suivantes :

  • DBCLUSTER_NAME : nom de votre cluster de bases de données. Exemple :my-dbcluster

  • BASE64_PASSWORD : mot de passe encodé en base64 utilisé pour l'utilisateur administrateur postgres.

  • NUM_STANDBY_NODES : nombre de nœuds de secours dans votre cluster. Exemple :2

  • (Facultatif) AUTOFAILOVER_TRIGGER_THRESHOLD : nombre de fois que la vérification de l'état peut échouer avant qu'un basculement ne se produise. La valeur par défaut est 3. La valeur minimale est 0, mais si la valeur est définie sur 0, AlloyDB Omni utilise la valeur par défaut.

    Un basculement automatique se produit si la vérification de l'état échoue AUTOFAILOVER_TRIGGER_THRESHOLD fois ou si la durée cumulée de la vérification de l'état;état atteint HEALTHCHECK_PERIOD * AUTOFAILOVER_TRIGGER_THRESHOLD secondes.

  • (Facultatif) AUTOHEAL_TRIGGER_THRESHOLD : nombre de fois que la vérification de l'état peut échouer avant le début de l'autoréparation. La valeur par défaut est 3. La valeur minimale est 0, mais si la valeur est définie sur 0, AlloyDB Omni utilise la valeur par défaut.

    Une récupération automatique se produit si la vérification de l'état échoue AUTOHEAL_TRIGGER_THRESHOLD fois ou si la durée cumulée de la vérification de l'état;état atteint HEALTHCHECK_PERIOD * AUTOHEAL_TRIGGER_THRESHOLD secondes.

  • (Facultatif) HEALTHCHECK_PERIOD : nombre de secondes d'attente entre chaque vérification de l'état d'état. La valeur par défaut est 30. La valeur minimale est 1. La valeur maximale est de 86400 (un jour).

  • CPU_LIMIT : nombre de processeurs à allouer au conteneur de base de données. Exemple :4

  • MEMORY_LIMIT : quantité de mémoire à allouer au conteneur de base de données. Par exemple, 32Gi et 500Mi.

  • PG_DATA_DIR : chemin d'accès de l'hôte au répertoire dans lequel les données de la base de données seront stockées.

  • (Facultatif) MAX_CONNECTIONS : nombre maximal de connexions simultanées à la base de données PostgreSQL. La valeur par défaut est 50. La valeur minimale acceptée est également 50. Pour en savoir plus, consultez la documentation de référence sur max_connections dans PostgreSQL.

  • (Facultatif) MAX_WAL_SIZE : taille maximale autorisée pour le journal WAL (Write-Ahead-Log) lors des points de contrôle automatiques. La valeur par défaut est 1GB. Pour en savoir plus, consultez la documentation de référence sur max_wal_size dans PostgreSQL.

  • (Facultatif) ENVIRONMENT_TYPE : détermine l'environnement dans lequel le cluster est configuré (onprem ou gcp).

  • (Facultatif) VIRTUAL_IP : adresse IP virtuelle utilisée par l'équilibreur de charge. Si vous définissez dbLoadBalancerOptions, ce champ est obligatoire. Pour en savoir plus, consultez Gérer la haute disponibilité.

  • (Facultatif) VIRTUAL_IP_INTERFACE : interface réseau sur laquelle VIRTUAL_IP est configuré. La valeur par défaut est eth0.

Créer votre cluster

Pour créer votre cluster, sélectionnez l'onglet correspondant à votre environnement et suivez les instructions.

Ansible

Pour créer votre cluster, procédez comme suit :

  1. Créez un playbook pour les spécifications de votre cluster de bases de données.

    - 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
    
    

    Remplacez les variables suivantes :

    • ANSIBLE_USER : utilisateur de l'OS qu'Ansible utilise pour se connecter à vos nœuds AlloyDB Omni.

    • ANSIBLE_SSH_PRIVATE_KEY_FILE : clé privée qu'Ansible utilise pour se connecter à vos nœuds AlloyDB Omni via SSH.

  2. Exécutez votre playbook.

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

    Remplacez les variables suivantes :

    • DBCLUSTER_PLAYBOOK : chemin d'accès au playbook que vous avez créé pour votre cluster de bases de données.

    • DEPLOYMENT_SPEC : chemin d'accès à la spécification de déploiement que vous avez créée dans Installer les composants AlloyDB Omni.

    • DBCLUSTER_SPECIFICATIONS : chemin d'accès aux spécifications de votre cluster.

alloydbctl

Pour créer votre cluster, exécutez la commande suivante.

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

Remplacez les variables suivantes :

  • DEPLOYMENT_SPEC : chemin d'accès à la spécification de déploiement que vous avez créée dans Installer les composants AlloyDB Omni.

  • DBCLUSTER_SPECIFICATIONS : chemin d'accès aux spécifications de votre cluster.

Supprimer votre cluster

Pour supprimer votre cluster, sélectionnez l'onglet correspondant à votre environnement et suivez les instructions.

Ansible

Pour supprimer votre cluster à l'aide d'Ansible, procédez comme suit :

  1. Créez un playbook nommé 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. Exécutez le playbook à l'aide de ansible-playbook. Vous devez spécifier DBCluster comme resource_type et le nom du cluster à supprimer comme resource_name.

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

Si le processus de suppression échoue en raison d'incohérences dans l'état du cluster (par exemple, si un nœud est inaccessible), vous pouvez tenter de forcer la suppression de votre cluster en ajoutant -e force=true à la commande. Cela indique à l'orchestrateur d'ignorer les erreurs lors du processus de suppression et de tenter de supprimer le plus de ressources possible.

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

alloydbctl

Pour supprimer votre cluster à l'aide de alloydbctl, exécutez la commande suivante :

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

Remplacez les variables suivantes :

  • DEPLOYMENT_SPEC : chemin d'accès à la spécification de déploiement que vous avez créée dans Installer les composants AlloyDB Omni.

  • DBCLUSTER_NAME : nom de votre cluster de bases de données. Exemple :my-dbcluster

Annexe : Spécifications des règles SELinux

Les tableaux suivants répertorient les règles de stratégie SELinux et les autorisations d'accès configurées pour chaque composant s'exécutant sur les nœuds respectifs. Ces règles définissent les limites obligatoires pour l'isolation des processus, les liaisons de sockets réseau et l'accès au stockage requis lors de l'exécution d'hôtes en mode d'application SELinux.

AlloyDB Omni

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
init_t (systemd) postgresql_exec_t file getattr, open, read, execute Permet au gestionnaire de services systemd d'exécuter le fichier binaire PostgreSQL.
init_t postgresql_t process transition Applique la transition de domaine obligatoire de systemd vers le domaine postgresql_t confiné.
postgresql_t postgresql_exec_t file entrypoint, execute, read, map Restreint l'entrée de domaine strictement à l'exécutable PostgreSQL officiel.
postgresql_t lib_t file/dir read, open, getattr, map Autorise l'accès de l'éditeur de liens dynamique aux bibliothèques de bases de données partagées.
postgresql_t postgresql_db_t dir open, read, write, create, rmdir, search, getattr, setattr, add_name, remove_name Gère l'intégralité du cycle de vie du répertoire de stockage pour le répertoire de données et les espaces de table.
postgresql_t postgresql_db_t file open, read, write, create, unlink, lock, append, getattr, setattr, map Autorise les opérations de lecture/écriture pour les tables de tas de mémoire, les segments WAL, les catalogues et les index.
postgresql_t postgresql_var_run_t dir/sock_file open, read, write, create, unlink, search, getattr Gère le fichier PID d'exécution et le socket de domaine Unix dans /var/run/postgresql.
postgresql_t postgresql_port_t tcp_socket name_bind Limite la liaison réseau TCP strictement aux ports PostgreSQL attribués (TCP 5432 par défaut).
alloydbomni_nm_t postgresql_exec_t file execute, execute_no_trans, getattr, open, read, map Autorise le gestionnaire de nœud à exécuter des vérifications d'état et des outils de contrôle, par exemple pg_isready ou pg_ctl.
alloydbomni_nm_t postgresql_db_t dir/file open, read, write, create, unlink, relabelto, relabelfrom Accorde au gestionnaire de nœud l'autorisation d'initialiser les répertoires et d'appliquer des étiquettes SELinux.

moniteur AlloyDB Omni

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
postgresql_t unreserved_port_t tcp_socket name_bind Autorise la liaison à un port non réservé élevé pour exporter les métriques Prometheus et l'état de santé.
postgresql_t net_conf_t file open, read, getattr Accès en lecture seule à /etc/resolv.conf pour la résolution DNS et des noms d'hôte.
postgresql_t sysfs_t file/dir open, read, getattr, search Inspection des métriques de l'hôte sans accorder de droits d'administrateur ou d'accès racine.

Keepalived

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
keepalived_t keepalived_script_exec_t file execute, execute_no_trans, getattr, open, read, map, setattr, ioctl Limite l'exécution des scripts de suivi des adresses IP virtuelles à un contexte de script dédié et restreint.
keepalived_t hostname_exec_t file execute, execute_no_trans, getattr, open, read, map Appelle le hostname système standard pour vérifier l'identité du nœud lors du basculement.
keepalived_t ifconfig_exec_t file execute, execute_no_trans, getattr, open, read, map Attribue et libère l'adresse IP virtuelle sur l'interface réseau physique.
keepalived_t systemd_systemctl_exec_t file execute, execute_no_trans, getattr, open, read, map Interroge les états de dépendance des services à l'aide de systemctl sans modifier la configuration des services.
keepalived_t system_dbusd_t unix_stream_socket connectto Se connecte au daemon DBus du système pour les notifications interprocessus.
keepalived_t system_dbusd_t/init_t dbus send_msg Diffuse les événements de transition d'état DBus vers le domaine systemd init_t.
keepalived_t haproxy_unit_file_t/systemd_unit_file_t service status Vérifie l'état opérationnel de HAProxy et des services associés.
keepalived_t haproxy_var_lib_t dir / file / sock_file open, read, write, search et getattr Inspecte le socket de statistiques HAProxy colocalisé dans /var/lib/haproxy lorsqu'il est déployé.
keepalived_t keepalived_var_run_t dir/file open, read, write, create, unlink, search, getattr Conserve l'état d'exécution et les fichiers de suivi des PID dans /var/run/keepalived.
alloydbomni_nm_t keepalived_t process signal, signull Permet au gestionnaire de nœud de gérer le cycle de vie du daemon à l'aide de signaux POSIX.

HAProxy

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
haproxy_t postgresql_port_t tcp_socket name_bind, name_connect Écoute sur le port 5432 et transfère les connexions de base de données aux nœuds de base de données backend.
haproxy_t unreserved_port_t tcp_socket name_bind, name_connect Écoute sur les ports d'équilibreur de charge personnalisés et se connecte aux points de terminaison de lecture/écriture en amont.
haproxy_t haproxy_conf_t file/dir open, read, search, getattr Accès en lecture seule à la configuration pour /etc/haproxy/haproxy.cfg.
haproxy_t haproxy_var_lib_t dir / file / sock_file open, read, write, create, unlink, search, getattr Gère les sockets d'exécution et les tables de statistiques dans /var/lib/haproxy.
haproxy_t haproxy_var_run_t dir/file open, read, write, create, unlink, search, getattr Gère les sockets de contrôle et de PID dans /var/run/haproxy.
alloydbomni_nm_t haproxy_unit_file_t service start, stop, status, reload, enable, disable Autorise le gestionnaire de nœud à contrôler le cycle de vie du service systemd HAProxy.
alloydbomni_nm_t haproxy_t process signal, signull Autorise le gestionnaire de nœuds à envoyer des signaux de rechargement en cas de modification de la configuration.

PgBouncer

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
init_t pgbouncer_exec_t file getattr, open, read, execute Permet à systemd d'appeler l'exécutable PgBouncer (/usr/bin/pgbouncer).
init_t pgbouncer_t process transition Automatise la transition de domaine de systemd vers un pgbouncer_t isolé.
pgbouncer_t pgbouncer_exec_t file entrypoint, execute, read, map Restreint le point d'entrée exécutable à /usr/bin/pgbouncer.
pgbouncer_t unreserved_port_t tcp_socket name_bind Écoute les connexions entrantes à la base de données client, par exemple le port TCP 6432.
pgbouncer_t node_t tcp_socket node_bind Associe le socket réseau aux interfaces réseau du nœud.
pgbouncer_t postgresql_port_t/unreserved_port_t tcp_socket name_connect Lance des connexions TCP aux instances de base de données AlloyDB Omni de backend.
pgbouncer_t self unix_stream_socket create, bind, listen, accept, read, write, connectto Fournit une connectivité client locale via des sockets de domaine Unix.
pgbouncer_t pgbouncer_conf_t file/dir open, read, getattr, search Accès en lecture seule à la configuration pour /etc/pgbouncer/pgbouncer.ini et les fichiers d'authentification des utilisateurs.
pgbouncer_t pgbouncer_var_run_t/tmp_t dir/sock_file open, read, write, create, unlink, search, getattr Crée et gère les fichiers de socket d'exécution dans /var/run/pgbouncer et /tmp.
pgbouncer_t self netlink_route_socket create, bind, read, write, nlmsg_read, getattr Découvre la route réseau pour résoudre les points de terminaison de la base de données et du client.
pgbouncer_t self udp_socket create, connect, read, write, getattr, setopt, getopt Effectue la résolution de nom DNS.
pgbouncer_t init_t/kernel_t unix_dgram_socket sendto Envoie des signaux de pulsation et d'aptitude sd_notify à systemd.
pgbouncer_t sysfs_t file/dir open, read, getattr, search Lit la topologie du processeur pour optimiser les threads de travail.

pgBackRest

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
postgresql_t/alloydbomni_nm_t pgbackrest_exec_t file execute, getattr, open, read et map Permet à Postgres et au gestionnaire de nœuds d'exécuter /usr/bin/pgbackrest pour l'archivage WAL et les sauvegardes, respectivement.
postgresql_t/alloydbomni_nm_t pgbackrest_t process transition, signal, sigkill, signull Transition de processus contrôlée vers un domaine pgbackrest_t confiné.
pgbackrest_t pgbackrest_exec_t file entrypoint, execute, execute_no_trans, read, map, getattr, open Limite le point d'entrée binaire pgBackRest.
pgbackrest_t postgresql_db_t dir / file / lnk_file open, read, write, create, unlink, lock, append, search, getattr, setattr, map Lit/écrit les fichiers de base de données lors de la sauvegarde physique et de la récupération à un moment précis (PITR).
pgbackrest_t postgresql_t unix_stream_socket connectto Se connecte au moteur PostgreSQL en cours d'exécution à l'aide du socket local pour déclencher des points de contrôle de sauvegarde.
pgbackrest_t postgresql_var_run_t dir / sock_file / file open, read, write, search et getattr Accède au socket de connexion PostgreSQL dans /var/run/postgresql.
pgbackrest_t http_port_t tcp_socket name_connect Sortie stricte : les connexions TCP sortantes sont strictement limitées à HTTPS (443) pour le stockage d'objets cloud (GCS/S3). Les écouteurs entrants sont interdits.
pgbackrest_t cert_t dir / file / lnk_file open, read, search, getattr et map Lit les certificats du magasin de confiance du système (/etc/pki/tls) pour valider les connexions TLS au stockage d'objets.
pgbackrest_t pgbackrest_conf_t file/dir open, read, getattr, search et map Accès en lecture seule à la configuration pour /etc/pgbackrest/pgbackrest.conf.
pgbackrest_t pgbackrest_log_t file/dir open, read, write, create, unlink, append, lock, getattr, setattr Gère les journaux d'audit dans /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 communication inter-thread et stockage temporaire isolé dédié dans /tmp/pgbackrest.
pgbackrest_t shadow_t / sysfs_t / sssd_var_lib_t file/dir dontaudit (supprimé) Supprime et ignore silencieusement les sondes d'identifiants d'hôte non pertinentes, ce qui évite de polluer les journaux d'audit.

gestionnaire de nœud

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
init_t alloydbomni_nm_exec_t file getattr, open, read, execute Permet à systemd de lancer le daemon du gestionnaire de nœud.
alloydbomni_nm_t self capability audit_write, chown, dac_override, dac_read_search, fowner, fsetid, setgid, setuid, net_admin Fonctionnalités Linux strictement limitées requises pour la gestion du cycle de vie de l'hôte et le provisionnement des volumes.
alloydbomni_nm_t unreserved_port_t tcp_socket name_bind, name_connect Diffuse des API gRPC / HTTP au gestionnaire de cluster et diffuse des sondes de vérification de l'état#39;état à HAProxy.
alloydbomni_nm_t http_port_t tcp_socket name_connect Communication sortante vers les API cloud ou les points de terminaison de surveillance.
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 Exécute les binaires de gestion SELinux de base pour compiler et appliquer les règles CIL.
alloydbomni_nm_t security_t security load_policy Charge les modules de règles SELinux compilés directement dans le noyau Linux.
alloydbomni_nm_t semanage_store_t, selinux_config_t dir/file open, read, write, create, unlink, lock, getattr Gère les magasins de configuration de règles persistantes SELinux.
alloydbomni_nm_t unlabeled_t (disques/points de montage) filesystem / dir / file getattr, open, read, write, create, unlink, setattr, relabelto, relabelfrom Réétiquetage dynamique des disques : découvre les disques bruts récemment associés, par exemple /data1 ou /obs, et les réétiquette en postgresql_db_t.
alloydbomni_nm_t rpm_exec_t file execute, execute_no_trans, getattr, open, read, ioctl, map Exécute les commandes du gestionnaire de packages RPM/DNF pour l'installation et les mises à jour automatisées des logiciels.
alloydbomni_nm_t rpm_var_cache_t, rpm_var_lib_t, rpm_log_t dir/file open, read, write, create, unlink, lock, getattr Gère la base de données RPM et les fichiers de cache lors de l'installation de packages.
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 Orchestre les cycles de vie des services systemd pour tous les composants de base de données gérés et auxiliaires.
alloydbomni_nm_t system_dbusd_t, systemd_logind_t, systemd_hostnamed_t dbus/unix_stream_socket send_msg, connectto Coordonne l'état de l'hôte, l'heure et la journalisation du système via le DBus du système.

Gestionnaire de cluster

Domaine source Ressource / type cible Classe de sécurité Autorisations accordées Justification et contrainte de sécurité
init_t alloydbcontrol_exec_t file getattr, open, read, execute Permet à systemd de lancer l'exécutable du gestionnaire de cluster.
alloydbcontrol_t alloydbcontrol_exec_t file entrypoint, execute, read, map, getattr, open Limite l'exécution du plan de contrôle au binaire autorisé.
alloydbcontrol_t unreserved_port_t tcp_socket name_bind, name_connect Lie les points de terminaison de l'API et se connecte au magasin de consensus distribué (DCS / etcd) et aux gestionnaires de nœuds.
alloydbcontrol_t node_t tcp_socket node_bind Lier des écouteurs réseau à des interfaces réseau.
alloydbcontrol_t alloydbcontrol_conf_t file/dir open, read, search, getattr Accès en lecture seule à la configuration pour /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 Résolution de l'hôte et authentification de l'utilisateur pour les interfaces de gestion.
alloydbcontrol_t cgroup_t, sysctl_net_t, sysfs_t file/dir open, read, search, getattr Optimisation des performances et télémétrie de l'environnement d'exécution Go en lecture seule.
alloydbcontrol_t init_t unix_stream_socket dontaudit (ioctl) Supprime les avertissements ioctl non critiques du descripteur de fichier systemd.