Vous pouvez installer une instance AlloyDB Omni unique sur n'importe quelle machine Linux ou serveur Bare Metal compatible avec les environnements d'exécution RHEL 9.
Pour commencer à utiliser ce modèle de déploiement, remplissez ce formulaire pour demander l'accès.
Avant de commencer
Avant d'installer AlloyDB Omni, lisez Planifier votre installation AlloyDB Omni.
Créer un répertoire dans lequel AlloyDB Omni stocke les données
Si vous utilisez un système de stockage qui exécute AlloyDB Omni avec d'autres applications, vous pouvez créer le répertoire AlloyDB Omni sur le système de fichiers existant de votre appareil. Sinon, vous pouvez créer un système de fichiers sur votre appareil dédié.
Système de fichiers existant
Pour créer un répertoire dans un système de fichiers existant, exécutez la commande suivante :
mkdir -p DATA_DIRRemplacez la variable suivante :
- DATA_DIR : chemin d'accès au répertoire hôte dans lequel vos données sont stockées.
Appareil dédié
Pour créer un répertoire dans un système de fichiers dédié, procédez comme suit :
Créez un répertoire sur l'hôte où le disque sera installé.
mkdir -p MOUNT_POINTRemplacez la variable suivante :
- MOUNT_POINT : chemin d'accès au répertoire de premier niveau qui doit contenir votre instance AlloyDB Omni.
Créez une table de partition et un système de fichiers
gpt, puis installez le périphérique de disque.EXT4
parted -s DEVICE_PATH mklabel gptparted -s DEVICE_PATH mkpart primary 0% 100%mkfs.ext4 -q -m 1 -L FS_LABEL -F PARTITION_PATHecho -e "LABEL=FS_LABEL\tMOUNT_POINT\text4\tdefaults\t0 0" | tee -a /etc/fstabmount MOUNT_POINTRemplacez les variables suivantes :
- DEVICE_PATH : chemin d'accès attribué par le système d'exploitation au périphérique de disque.
- FS_LABEL : libellé du système de fichiers. La longueur maximale est de 12 caractères pour
xfs. - PARTITION_PATH : chemin d'accès à la partition de disque utilisée pour stocker les données du système de fichiers.
XFS
parted -s DEVICE_PATH mklabel gptparted -s DEVICE_PATH mkpart primary 0% 100%dnf install xfsprogsmkfs.xfs -L FS_LABEL -f PARTITION_PATHecho -e "LABEL=FS_LABEL\tMOUNT_POINT\txfs\tdefaults\t0 0" | tee -a /etc/fstabmount MOUNT_POINTRemplacez les variables suivantes :
- DEVICE_PATH : chemin d'accès attribué par le système d'exploitation au périphérique de disque.
- FS_LABEL : libellé du système de fichiers. La longueur maximale est de 16 caractères pour
ext4. - PARTITION_PATH : chemin d'accès à la partition de disque utilisée pour stocker les données du système de fichiers.
Créez un répertoire de données dans ce système de fichiers. Nous vous recommandons de créer
DATA_DIRen tant que sous-répertoire à l'intérieur du point de montage, par exempleMOUNT_POINT/17.mkdir -p DATA_DIRRemplacez
DATA_DIRpar le chemin d'accès au répertoire hôte dans lequel stocker les données liées à la base de données (par exemple,MOUNT_POINT/17).
Configurer la stratégie SELinux
Installez le package policycoreutils-python-utils requis afin que la règle SELinux soit configurée pour autoriser le service de base de données AlloyDB Omni lors de l'installation du package RPM AlloyDB Omni.
Installer AlloyDB Omni
Configurez le dépôt YUM dans votre répertoire local.
sudo tee -a /etc/yum.repos.d/alloydbomni.repo << EOF [alloydbomni] name=alloydbomni baseurl=ALLOYDB_OMNI_URL enabled=1 repo_gpgcheck=0 gpgcheck=1 gpgkey=https://dl.google.com/linux/linux_signing_key.pub EOF $ sudo yum makecache
Remplacez
ALLOYDB_OMNI_URLpar l'URL AlloyDB Omni que vous recevez après votre inscription.Installez le package RPM AlloyDB Omni.
sudo dnf install alloydbomni17Initialisez et configurez la base de données AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD PGDATA=DATA_DIR /usr/lib/postgresql/17/bin/alloydbomni17-setup initdbVous pouvez également transmettre les options
initdbstandards sous forme de chaîne unique dans la variablePOSTGRES_INITDB_ARGS.Préparez la base de données AlloyDB Omni.
sudo PGPASSWORD=POSTGRES_PASSWORD /usr/lib/postgresql/17/bin/alloydbomni17-setup preparedbFacultatif. Pour une exécution optimisée du service AlloyDB Omni, exécutez la commande suivante.
sudo /usr/lib/postgresql/17/bin/alloydbomni17-setup-hostDémarrez le service
systemdAlloyDB Omni.sudo systemctl enable alloydbomni17 $ sudo systemctl start alloydbomni17Vérifiez que le service AlloyDB Omni s'exécute correctement.
sudo systemctl status alloydbomni17Voici un exemple de réponse : Vérifiez que l'état est "actif" (en cours d'exécution).
Loaded: loaded (/usr/lib/systemd/system/alloydbomni17.service; enabled; preset: disabled) Drop-In: /etc/systemd/system/alloydbomni17.service.d Active: active (running) since Wed 2025-11-19 07:37:31 UTC; 1 day 6h ago " Process: 120228 ExecStartPre=/usr/lib/postgresql/17/bin/alloydbomni17-check-db-dir ${PGDATA} (code=exited, status=0 SUCCESS) Main PID: 120231 (postgres) Tasks: 19 (limit: 203438) Memory: 161.7M (peak: 170.0M) CPU: 28min 10.149s CGroup: /system.slice/alloydbomni17.service ├─120231 /usr/lib/postgresql/17/bin/postgres -D /var/lib/postgresql/17/data ├─120232 "postgres: alloydb internal logger " ├─120233 "postgres: checkpointer " ├─120234 "postgres: background writer " ├─120237 "postgres: walwriter " ├─120243 "postgres: lux wal preallocator " ├─120244 "postgres: autovacuum launcher " ├─120246 "postgres: free buffer manager " ├─120247 "postgres: buffer control "