Una vez instalado el EDB Postgres servicio en IBM Cloud Pak for Data, si tiene acceso al clúster, puede utilizar un archivo de recursos personalizado para implementar una o varias instancias de la EDB Postgres base de datos. El uso de un recurso personalizado ofrece más flexibilidad que el uso de la consola web.
Procedimiento
- Establezca las variables de entorno siguientes:
- Establezca la variable de entorno EDB_INSTANCE_NAME con el nombre que desee utilizar para esta instancia de base de datos.
export EDB_INSTANCE_NAME=<name>
- Establezca la variable de entorno EDB_VERSION en la versión de la base de datos que desea implementar.
export EDB_VERSION=<version>
Utilice la siguiente tabla para determinar el valor adecuado:
| Versión de IBM® Software
Hub |
Versión del complemento |
Versiones de instancias de servicio (Elija una opción)
|
| 5.3.1 |
5.3.1 |
13.23, 14.20, 15.15, 16.11, 17.7, 18.1 |
| 5.3.0 |
5.3.0 |
13.22, 14.19, 15.14, 16.10, 17.6 |
- Establezca la variable de entorno EDB_INSTANCE_TYPE al tipo de EDB Postgres instancia que desea crear. Los valores válidos son
Enterprise o Standard.
export EDB_INSTANCE_TYPE=<EDBInstanceType>
- Establezca la variable de entorno STG_CLASS_BLOCK en la clase de almacenamiento en bloque que desee utilizar para esta instancia de base de datos.
export STG_CLASS_BLOCK=<storage>
- Ejecute el siguiente comando para implementar su base de datos:
cat <<EOF | oc apply -n ${PROJECT_CPD_INST_OPERANDS} -f -
apiVersion: edb.cpd.ibm.com/v1
kind: CPDEdbInstance
metadata:
name: ${EDB_INSTANCE_NAME}
spec:
type: ${EDB_INSTANCE_TYPE}
members: 1
version: "${EDB_VERSION}"
storageClass: ${STG_CLASS_BLOCK}
shutdown: false
storageSize: 100Gi
resources:
requests:
cpu: 1
memory: 4Gi
limits:
cpu: 1
memory: 4Gi
EOF
La instancia podría tardar hasta cinco minutos en estar lista.
Se requiere una
EDB Postgres Enterprise licencia para habilitar
Oracle la compatibilidad. Siga estos pasos para añadir la función:
- Debajo de
spec, añada oracleCompatibility: true.
- Establecer
type en Enterprise.
- Utilice el siguiente comando para comprobar el estado de la instancia:
oc describe CPDEdbInstance ${EDB_INSTANCE_NAME}
El resultado del comando será similar al siguiente ejemplo, que muestra los detalles de una instancia EDB denominada cpdedbinstance-cr-compability-demo :
Status:
Conditions:
Ansible Result:
Changed: 5
Completion: 2021-06-23T20:29:03.857898
Failures: 0
Ok: 27
Skipped: 5
Last Transition Time: 2021-06-23T20:28:08Z
Message: Awaiting next reconciliation
Reason: Successful
Status: True
Type: Running
Edb Status: In Progress
Edb URL: jdbc:edb://cpdedbinstance-cr-compability-demo-edb-db.zen:5432/edb
La instancia está lista para su uso cuando Edb Status cambia de In
Progress a Completed.
Qué hacer a continuación
EDB Postgres está listo para usar. Para empezar, EDB Postgres consulte Administración del servicio EDB Postgres y Trabajar con bases de datos EDB Postgres.