En esta página se explica cómo descargar, instalar y conectarse a AlloyDB Omni. Para empezar a usar AlloyDB Omni rápidamente con la configuración predeterminada, consulta Instalar AlloyDB Omni en Debian o Ubuntu.
En este documento, también aprenderás a hacer lo siguiente:
- Crea una partición de disco para optimizar el almacenamiento de datos.
- Configura tu servidor.
- Asegúrate de que sea compatible con Debian, Ubuntu y RHEL.
Antes de empezar
Requisitos del sistema
Debian
- Una máquina virtual o física con un SO basado en Debian, como Debian o Ubuntu.
- Un mínimo de 2 CPUs con arquitectura x86/AMD64.
- Un mínimo de 2 GB de RAM. Para obtener un rendimiento óptimo, te recomendamos que asignes 8 GB de RAM por CPU.
- Al menos 20 GB de almacenamiento disponible.
- Acceso root sin restricciones en el SO.
- Docker versión 20.10 o posterior.
- Versión 4.18 o posterior del kernel de Linux. Para obtener el mejor rendimiento, recomendamos la versión 5.3 o una posterior del kernel.
- Linux cgroup v2 habilitado.
De forma predeterminada, cgroup v2 está habilitado en la mayoría de los sistemas Linux modernos. Para comprobar si cgroup v2 está habilitado, ejecuta
stat -fc %T /sys/fs/cgroup/
en un shell. Si cgroup v2 está habilitado, el resultado del comando muestracgroup2fs
. Si quieres integrar Vertex AI, necesitas la CLI de Google Cloud disponible en tu entorno.
- Para instalar AlloyDB Omni en una plataforma en la nube, te recomendamos que utilices los siguientes tipos de instancias:
- En Google Cloud, recomendamos las instancias
n2-highmem
. - En Amazon Web Services, recomendamos las instancias
R6i
. - En Microsoft Azure, recomendamos las instancias
Ebsv5
.
- En Google Cloud, recomendamos las instancias
- Te recomendamos que utilices un dispositivo de almacenamiento SSD específico para guardar tus datos. Si utilizas un dispositivo físico para este fin, te recomendamos que lo conectes directamente al equipo host.
RHEL - 6, 7
- Una máquina virtual o física con Red Hat Enterprise Linux (RHEL) versión 8 o posterior. Para que funcionen las funciones de gestión automática de memoria de AlloyDB Omni, usa RHEL versión 9 o posterior.
- Un mínimo de 2 CPUs con arquitectura x86/AMD64.
- Un mínimo de 2 GB de RAM. Para obtener un rendimiento óptimo, te recomendamos que asignes 8 GB de RAM por CPU.
- Al menos 20 GB de almacenamiento disponible.
- Acceso root sin restricciones en el SO.
- Docker versión 20.10 o posterior.
- Versión 4.18 o posterior del kernel de Linux. Para obtener el mejor rendimiento, recomendamos la versión 5.3 del kernel o una posterior.
- Linux cgroup v2 habilitado.
De forma predeterminada, cgroup v2 está habilitado en la mayoría de los sistemas Linux modernos. Para comprobar si cgroup v2 está habilitado, ejecuta
stat -fc %T /sys/fs/cgroup/
en un shell. Si cgroup v2 está habilitado, el resultado del comando muestracgroup2fs
. Si quieres integrar Vertex AI, necesitas la CLI de Google Cloud disponible en tu entorno.
- Para instalar AlloyDB Omni en una plataforma en la nube, te recomendamos que utilices los siguientes tipos de instancias:
- En Google Cloud, recomendamos las instancias
n2-highmem
. - En Amazon Web Services, recomendamos las instancias
R6i
. - En Microsoft Azure, recomendamos las instancias
Ebsv5
.
- En Google Cloud, recomendamos las instancias
- Te recomendamos que utilices un dispositivo de almacenamiento SSD específico para guardar tus datos. Si utilizas un dispositivo físico para este fin, te recomendamos que lo conectes directamente al equipo host.
Descargar e instalar AlloyDB Omni
Usa la CLI de AlloyDB Omni para confirmar que tu máquina Linux está lista para instalar AlloyDB Omni:
sudo alloydb system-check
Si es necesario, modifica tu sistema hasta que el resultado del comando
system-check
devuelva una comprobación correcta.Opcional: Para crear una partición de disco nueva que AlloyDB Omni pueda usar para almacenar datos, te recomendamos que uses un sistema de archivos
ext4
para obtener un rendimiento óptimo.Para crear un sistema de archivos
ext4
, usa el siguiente comando:mkfs.ext4 -m 1 -F "$disk_path"
Para montar el disco, usa el siguiente comando:
mount --make-shared -o noatime,discard,errors=panic "$disk_path" "$disk_mountpoint"
Instala el software del servidor con una de las siguientes opciones:
Para configurar el servidor como instancia principal, ejecuta el siguiente comando:
sudo alloydb database-server install --data-dir=$(realpath DATA_DIR)
Sustituye
DATA_DIR
por el directorio del sistema de archivos local en el que quieras que AlloyDB Omni almacene sus datos, metadatos y archivos de configuración. AlloyDB Omni intenta crear este directorio si aún no existe. Si no especificas este valor, AlloyDB Omni usará/var/alloydb/main/
de forma predeterminada.Para que AlloyDB Omni escuche las conexiones en un puerto TCP que no sea el predeterminado
5432
, incluye la marca--pg-port
:sudo alloydb database-server install \ --data-dir=$(realpath DATA_DIR) \ --pg-port=PORT
Sustituye
PORT
por el puerto TCP en el que quieres que AlloyDB Omni acepte conexiones.Para configurar el servidor como réplica de lectura, incluye las marcas
--replica-source-ip
y--replica-source-port
:sudo alloydb database-server install \ --data-dir=$(realpath DATA_DIR) \ --replica-source-ip=SOURCE_IP \ --replica-source-port=SOURCE_PORT
Haz los cambios siguientes:
DATA_DIR
: el directorio de tu sistema de archivos local en el que quieres que AlloyDB Omni almacene sus datos, metadatos y archivos de configuración. AlloyDB Omni intenta crear este directorio si aún no existe. Si no especificas este valor, AlloyDB Omni usará/var/alloydb/main/
de forma predeterminada.SOURCE_IP
: la dirección IP de la instancia principal de AlloyDB Omni desde la que se va a replicar.SOURCE_PORT
: el puerto TCP de la instancia principal de AlloyDB Omni desde la que se va a replicar. Si no proporciona este valor, AlloyDB Omni aplicará el valor predeterminado5432
.
Para obtener más información sobre las réplicas de lectura de AlloyDB Omni, consulta Crear una réplica de solo lectura.
Si tu sistema ejecuta Red Hat Enterprise Linux, actualiza el archivo
/usr/lib/tuned/virtual-guest/tuned.conf
con lo siguiente:vm.swappiness=1
Conectarse al servidor de bases de datos y usarlo
Conéctate a AlloyDB Omni mediante psql
:
sudo docker exec -it pg-service psql -h localhost -U postgres
La ventana de la terminal muestra el texto de inicio de sesión psql
que termina con un
prompt postgres=#
.