CURRENT_TEST_DIR:/Users/huangzhangshu/projects/apecloud/github/testinfra/test/kbcli source commons files source engines files source kubeblocks files source kubedb files CLUSTER_NAME: kbcli is detected: /usr/local/bin/kbcli Kubernetes Env: v1.30.4-vke.4 check snapshot controller check snapshot controller done vke kb-default-sc found vke default-vsc found POD_RESOURCES: No resources found found default storage class: ebs-ssd KubeBlocks version is:1.0.1 skip upgrade KubeBlocks current KubeBlocks version: 1.0.1 check component definition set component name:oracle set component version set component version:oracle set service versions:23.6.0,12.2.0 set service versions sorted:12.2.0,23.6.0 set oracle component definition set oracle component definition oracle-observer-12c-1.0.1 REPORT_COUNT 0: 0 set replicas first:2,12.2.0 set replicas third:2,12.2.0 set replicas fourth:2,12.2.0 set minimum cmpv service version set minimum cmpv service version replicas:2,12.2.0 REPORT_COUNT:1 CLUSTER_TOPOLOGY:replication topology replication found in cluster definition oracle set oracle component definition set oracle component definition oracle-23ai-1.0.1 LIMIT_CPU:3 LIMIT_MEMORY:8 storage size: 20 CLUSTER_NAME:oracle-riibvg No resources found in default namespace. pod_info: termination_policy:WipeOut create 2 replica WipeOut oracle cluster check component definition set component definition by component version check cmpd by labels set component definition1: oracle-12c-1.0.1 by component version:oracle apiVersion: apps.kubeblocks.io/v1 kind: Cluster metadata: name: oracle-riibvg namespace: default spec: clusterDef: oracle topology: replication terminationPolicy: WipeOut componentSpecs: - name: oracle replicas: 2 serviceVersion: 12.2.0 disableExporter: false resources: requests: cpu: 3000m memory: 8Gi limits: cpu: 3000m memory: 8Gi volumeClaimTemplates: - name: data spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi - name: fra spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi - name: observer replicas: 1 serviceVersion: 12.2.0 resources: requests: cpu: 500m memory: 0.5Gi limits: cpu: 500m memory: 0.5Gi `kubectl apply -f test_create_oracle-riibvg.yaml` cluster.apps.kubeblocks.io/oracle-riibvg created apply test_create_oracle-riibvg.yaml Success `rm -rf test_create_oracle-riibvg.yaml` check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Creating Sep 12,2025 15:15 UTC+0800 clusterdefinition.kubeblocks.io/name=oracle cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.12/192.168.0.12 Sep 12,2025 15:24 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:15 UTC+0800 fra:20Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:15 UTC+0800 fra:20Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-0;secondary: oracle-riibvg-oracle-1 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check cluster connect done `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: check pod oracle-riibvg-oracle-0 container_name oracle exist password OyA2B4#6305W check pod oracle-riibvg-oracle-0 container_name exporter exist password OyA2B4#6305W check pod oracle-riibvg-oracle-0 container_name kbagent exist password OyA2B4#6305W check pod oracle-riibvg-oracle-0 container_name config-manager exist password OyA2B4#6305W No container logs contain secret password. describe cluster `kbcli cluster describe oracle-riibvg --namespace default ` Name: oracle-riibvg Created Time: Sep 12,2025 15:15 UTC+0800 NAMESPACE CLUSTER-DEFINITION TOPOLOGY STATUS TERMINATION-POLICY default oracle replication Running WipeOut Endpoints: COMPONENT INTERNAL EXTERNAL oracle oracle-riibvg-oracle.default.svc.cluster.local:1521 oracle-riibvg-oracle.default.svc.cluster.local:5500 Topology: COMPONENT SERVICE-VERSION INSTANCE ROLE STATUS AZ NODE CREATED-TIME observer 12.2.0 oracle-riibvg-observer-0 Running cn-guangzhou-b 192.168.0.12/192.168.0.12 Sep 12,2025 15:24 UTC+0800 oracle 12.2.0 oracle-riibvg-oracle-0 primary Running cn-guangzhou-b 192.168.0.13/192.168.0.13 Sep 12,2025 15:15 UTC+0800 oracle 12.2.0 oracle-riibvg-oracle-1 secondary Running cn-guangzhou-b 192.168.0.12/192.168.0.12 Sep 12,2025 15:15 UTC+0800 Resources Allocation: COMPONENT INSTANCE-TEMPLATE CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS oracle 3 / 3 8Gi / 8Gi data:20Gi ebs-ssd fra:20Gi ebs-ssd observer 500m / 500m 512Mi / 512Mi Images: COMPONENT COMPONENT-DEFINITION IMAGE oracle oracle-12c-1.0.1 apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/oracle:12.2.0.1-ee apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/observability-exporter:2.0.2 observer oracle-observer-12c-1.0.1 apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/oracle:12.2.0.1-ee Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION RECOVERABLE-TIME Show cluster events: kbcli cluster list-events -n default oracle-riibvg `kbcli cluster label oracle-riibvg app.kubernetes.io/instance- --namespace default ` label "app.kubernetes.io/instance" not found. `kbcli cluster label oracle-riibvg app.kubernetes.io/instance=oracle-riibvg --namespace default ` `kbcli cluster label oracle-riibvg --list --namespace default ` NAME NAMESPACE LABELS oracle-riibvg default app.kubernetes.io/instance=oracle-riibvg clusterdefinition.kubeblocks.io/name=oracle label cluster app.kubernetes.io/instance=oracle-riibvg Success `kbcli cluster label case.name=kbcli.test1 -l app.kubernetes.io/instance=oracle-riibvg --namespace default ` `kbcli cluster label oracle-riibvg --list --namespace default ` NAME NAMESPACE LABELS oracle-riibvg default app.kubernetes.io/instance=oracle-riibvg case.name=kbcli.test1 clusterdefinition.kubeblocks.io/name=oracle label cluster case.name=kbcli.test1 Success `kbcli cluster label oracle-riibvg case.name=kbcli.test2 --overwrite --namespace default ` `kbcli cluster label oracle-riibvg --list --namespace default ` NAME NAMESPACE LABELS oracle-riibvg default app.kubernetes.io/instance=oracle-riibvg case.name=kbcli.test2 clusterdefinition.kubeblocks.io/name=oracle label cluster case.name=kbcli.test2 Success `kbcli cluster label oracle-riibvg case.name- --namespace default ` `kbcli cluster label oracle-riibvg --list --namespace default ` NAME NAMESPACE LABELS oracle-riibvg default app.kubernetes.io/instance=oracle-riibvg clusterdefinition.kubeblocks.io/name=oracle delete cluster label case.name Success cluster connect `echo "echo \"select INSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,STATUS,DATABASE_STATUS,INSTANCE_ROLE,DATABASE_TYPE from v\\$instance;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` Defaulted container "oracle" out of: oracle, exporter, kbagent, config-manager, oracle-init-container (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file INSTANCE_NUMBER INSTANCE_NAME --------------- ---------------- HOST_NAME STATUS ---------------------------------------------------------------- ------------ DATABASE_STATUS INSTANCE_ROLE DATABASE_TYPE ----------------- ------------------ --------------- 1 ORCLCDB oracle-riibvg-oracle-0 OPEN ACTIVE PRIMARY_INSTANCE SINGLE connect cluster Success insert batch data by db client error: error from server (NotFound): pods "test-db-client-executionloop-oracle-riibvg" not found in namespace "default" `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-oracle-riibvg --namespace default ` Error from server (NotFound): pods "test-db-client-executionloop-oracle-riibvg" not found Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): pods "test-db-client-executionloop-oracle-riibvg" not found `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: apiVersion: v1 kind: Pod metadata: name: test-db-client-executionloop-oracle-riibvg namespace: default spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dbclient:test args: - "--host" - "oracle-riibvg-oracle.default.svc.cluster.local" - "--user" - "sys" - "--password" - "OyA2B4#6305W" - "--port" - "1521" - "--dbtype" - "oracle" - "--test" - "executionloop" - "--duration" - "60" - "--interval" - "1" restartPolicy: Never `kubectl apply -f test-db-client-executionloop-oracle-riibvg.yaml` pod/test-db-client-executionloop-oracle-riibvg created apply test-db-client-executionloop-oracle-riibvg.yaml Success `rm -rf test-db-client-executionloop-oracle-riibvg.yaml` check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 ContainerCreating 0 5s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 ContainerCreating 0 9s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 ContainerCreating 0 15s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 ContainerCreating 0 20s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 ContainerCreating 0 25s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 30s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 35s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 41s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 46s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 51s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 56s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 61s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 67s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 72s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 77s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 82s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 1/1 Running 0 87s check pod test-db-client-executionloop-oracle-riibvg status done pod_status:NAME READY STATUS RESTARTS AGE test-db-client-executionloop-oracle-riibvg 0/1 Completed 0 93s check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Running Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.12/192.168.0.12 Sep 12,2025 15:24 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:15 UTC+0800 fra:20Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:15 UTC+0800 fra:20Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-0;secondary: oracle-riibvg-oracle-1 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check cluster connect done [2025-09-12 07:26:06.514] Connection error occurred! [2025-09-12 07:26:10.594] Connection successfully recovered! The connection was restored in 4080 milliseconds. [ 26s ] executions total: 3024 successful: 2998 failed: 26 disconnect: 10 [2025-09-12 07:26:11.079] Connection error occurred! [ 27s ] executions total: 3325 successful: 3297 failed: 28 disconnect: 11 [2025-09-12 07:26:11.079] Connection error occurred! [2025-09-12 07:26:13.118] Connection successfully recovered! The connection was restored in 2039 milliseconds. [ 28s ] executions total: 3326 successful: 3298 failed: 28 disconnect: 11 [2025-09-12 07:26:13.576] Connection error occurred! [2025-09-12 07:26:13.576] Connection error occurred! [2025-09-12 07:26:14.597] Connection successfully recovered! The connection was restored in 1021 milliseconds. [ 29s ] executions total: 3627 successful: 3598 failed: 29 disconnect: 12 [2025-09-12 07:26:15.060] Connection error occurred! [ 30s ] executions total: 3928 successful: 3897 failed: 31 disconnect: 13 [2025-09-12 07:26:15.060] Connection error occurred! [2025-09-12 07:26:17.099] Connection successfully recovered! The connection was restored in 2039 milliseconds. [ 31s ] executions total: 3929 successful: 3898 failed: 31 disconnect: 13 [2025-09-12 07:26:17.577] Connection error occurred! [2025-09-12 07:26:17.577] Connection error occurred! [2025-09-12 07:26:18.598] Connection successfully recovered! The connection was restored in 1021 milliseconds. [ 32s ] executions total: 4230 successful: 4198 failed: 32 disconnect: 14 [2025-09-12 07:26:19.063] Connection error occurred! [ 33s ] executions total: 4531 successful: 4497 failed: 34 disconnect: 15 [ 34s ] executions total: 4532 successful: 4497 failed: 35 disconnect: 15 [2025-09-12 07:26:19.063] Connection error occurred! [2025-09-12 07:26:22.121] Connection successfully recovered! The connection was restored in 3058 milliseconds. [ 35s ] executions total: 4533 successful: 4498 failed: 35 disconnect: 15 [2025-09-12 07:26:22.802] Connection error occurred! [2025-09-12 07:26:22.802] Connection error occurred! [2025-09-12 07:26:23.847] Connection successfully recovered! The connection was restored in 1045 milliseconds. [ 36s ] executions total: 4834 successful: 4798 failed: 36 disconnect: 16 [2025-09-12 07:26:24.550] Connection error occurred! [2025-09-12 07:26:24.550] Connection error occurred! [2025-09-12 07:26:25.573] Connection successfully recovered! The connection was restored in 1023 milliseconds. [ 37s ] executions total: 5130 successful: 5093 failed: 37 disconnect: 17 [2025-09-12 07:26:26.201] Connection error occurred! [2025-09-12 07:26:26.201] Connection error occurred! [2025-09-12 07:26:27.243] Connection successfully recovered! The connection was restored in 1042 milliseconds. [ 38s ] executions total: 5431 successful: 5393 failed: 38 disconnect: 18 [2025-09-12 07:26:27.681] Connection error occurred! [ 39s ] executions total: 5730 successful: 5690 failed: 40 disconnect: 19 [ 40s ] executions total: 5731 successful: 5690 failed: 41 disconnect: 19 [2025-09-12 07:26:27.681] Connection error occurred! [2025-09-12 07:26:30.739] Connection successfully recovered! The connection was restored in 3058 milliseconds. [ 41s ] executions total: 5732 successful: 5691 failed: 41 disconnect: 19 [2025-09-12 07:26:31.178] Connection error occurred! [2025-09-12 07:26:31.178] Connection error occurred! [2025-09-12 07:26:32.199] Connection successfully recovered! The connection was restored in 1021 milliseconds. [ 42s ] executions total: 6033 successful: 5991 failed: 42 disconnect: 20 [2025-09-12 07:26:32.660] Connection error occurred! [2025-09-12 07:26:32.660] Connection error occurred! [2025-09-12 07:26:33.697] Connection successfully recovered! The connection was restored in 1037 milliseconds. [ 43s ] executions total: 6334 successful: 6291 failed: 43 disconnect: 21 [2025-09-12 07:26:34.609] Connection error occurred! [2025-09-12 07:26:34.609] Connection error occurred! [2025-09-12 07:26:35.655] Connection successfully recovered! The connection was restored in 1046 milliseconds. [ 44s ] executions total: 6633 successful: 6589 failed: 44 disconnect: 22 [2025-09-12 07:26:36.128] Connection error occurred! [ 45s ] executions total: 6932 successful: 6886 failed: 46 disconnect: 23 [2025-09-12 07:26:36.128] Connection error occurred! [2025-09-12 07:26:38.166] Connection successfully recovered! The connection was restored in 2038 milliseconds. [ 46s ] executions total: 6933 successful: 6887 failed: 46 disconnect: 23 [2025-09-12 07:26:38.605] Connection error occurred! [2025-09-12 07:26:38.605] Connection error occurred! [2025-09-12 07:26:39.627] Connection successfully recovered! The connection was restored in 1022 milliseconds. [ 60s ] executions total: 7234 successful: 7187 failed: 47 disconnect: 24 Test Result: Total Executions: 7234 Successful Executions: 7187 Failed Executions: 47 Disconnection Counts: 24 Connection Information: Database Type: oracle Host: oracle-riibvg-oracle.default.svc.cluster.local Port: 1521 Database: Table: User: sys Org: Access Mode: mysql Test Type: executionloop Query: Duration: 60 seconds Interval: 1 seconds DB_CLIENT_BATCH_DATA_COUNT: 7187 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-executionloop-oracle-riibvg --namespace default ` pod/test-db-client-executionloop-oracle-riibvg patched (no change) Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "test-db-client-executionloop-oracle-riibvg" force deleted `kubectl get pvc -l app.kubernetes.io/instance=oracle-riibvg,apps.kubeblocks.io/component-name=oracle,apps.kubeblocks.io/vct-name=fra --namespace default ` cluster volume-expand check cluster status before ops check cluster status done cluster_status:Running No resources found in oracle-riibvg namespace. `kbcli cluster volume-expand oracle-riibvg --auto-approve --force=true --components oracle --volume-claim-templates fra --storage 25Gi --namespace default ` OpsRequest oracle-riibvg-volumeexpansion-xj56n created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-volumeexpansion-xj56n -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Running Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.12/192.168.0.12 Sep 12,2025 15:24 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:15 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:15 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-0;secondary: oracle-riibvg-oracle-1 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check cluster connect done No resources found in oracle-riibvg namespace. check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:26 UTC+0800 check ops status done ops_status:oracle-riibvg-volumeexpansion-xj56n default VolumeExpansion oracle-riibvg oracle Succeed 2/2 Sep 12,2025 15:26 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-volumeexpansion-xj56n --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-volumeexpansion-xj56n patched `kbcli cluster delete-ops --name oracle-riibvg-volumeexpansion-xj56n --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-volumeexpansion-xj56n deleted `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check db_client batch data Success cluster stop check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster stop oracle-riibvg --auto-approve --force=true --namespace default ` OpsRequest oracle-riibvg-stop-mpk47 created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-stop-mpk47 -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-stop-mpk47 default Stop oracle-riibvg observer,oracle Running 0/3 Sep 12,2025 15:34 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Stopping Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping cluster_status:Stopping check cluster status done cluster_status:Stopped check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME check pod status done check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-stop-mpk47 default Stop oracle-riibvg observer,oracle Succeed 3/3 Sep 12,2025 15:34 UTC+0800 check ops status done ops_status:oracle-riibvg-stop-mpk47 default Stop oracle-riibvg observer,oracle Succeed 3/3 Sep 12,2025 15:34 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-stop-mpk47 --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-stop-mpk47 patched `kbcli cluster delete-ops --name oracle-riibvg-stop-mpk47 --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-stop-mpk47 deleted cluster start check cluster status before ops check cluster status done cluster_status:Stopped `kbcli cluster start oracle-riibvg --force=true --namespace default ` OpsRequest oracle-riibvg-start-p5m7k created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-start-p5m7k -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-start-p5m7k default Start oracle-riibvg observer,oracle Running 0/3 Sep 12,2025 15:35 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Updating Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:35 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-1;secondary: oracle-riibvg-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check cluster connect done check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-start-p5m7k default Start oracle-riibvg observer,oracle Succeed 3/3 Sep 12,2025 15:35 UTC+0800 check ops status done ops_status:oracle-riibvg-start-p5m7k default Start oracle-riibvg observer,oracle Succeed 3/3 Sep 12,2025 15:35 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-start-p5m7k --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-start-p5m7k patched `kbcli cluster delete-ops --name oracle-riibvg-start-p5m7k --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-start-p5m7k deleted `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check db_client batch data Success cluster configure component_tmp: oracle apiVersion: operations.kubeblocks.io/v1alpha1 kind: OpsRequest metadata: generateName: oracle-riibvg-reconfiguring- namespace: default spec: type: Reconfiguring clusterName: oracle-riibvg force: true reconfigures: - componentName: oracle parameters: - key: job_queue_processes value: '3999' check cluster status before ops check cluster status done cluster_status:Running `kubectl create -f test_ops_cluster_oracle-riibvg.yaml` opsrequest.operations.kubeblocks.io/oracle-riibvg-reconfiguring-8h9xc created create test_ops_cluster_oracle-riibvg.yaml Success `rm -rf test_ops_cluster_oracle-riibvg.yaml` check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-reconfiguring-8h9xc default Reconfiguring oracle-riibvg oracle,oracle Running -/- Sep 12,2025 15:38 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Running Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:35 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:20Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-1;secondary: oracle-riibvg-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check cluster connect done check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-reconfiguring-8h9xc default Reconfiguring oracle-riibvg oracle,oracle Succeed -/- Sep 12,2025 15:38 UTC+0800 check ops status done ops_status:oracle-riibvg-reconfiguring-8h9xc default Reconfiguring oracle-riibvg oracle,oracle Succeed -/- Sep 12,2025 15:38 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-reconfiguring-8h9xc --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-reconfiguring-8h9xc patched `kbcli cluster delete-ops --name oracle-riibvg-reconfiguring-8h9xc --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-reconfiguring-8h9xc deleted component_config:oracle check config variables Defaulted container "oracle" out of: oracle, exporter, kbagent, config-manager, oracle-init-container (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file current value_actual: 3999 configure:[job_queue_processes] result actual:[3999] equal expected:[3999] `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check db_client batch data Success `kubectl get pvc -l app.kubernetes.io/instance=oracle-riibvg,apps.kubeblocks.io/component-name=oracle,apps.kubeblocks.io/vct-name=data --namespace default ` cluster volume-expand check cluster status before ops check cluster status done cluster_status:Running No resources found in oracle-riibvg namespace. `kbcli cluster volume-expand oracle-riibvg --auto-approve --force=true --components oracle --volume-claim-templates data --storage 21Gi --namespace default ` OpsRequest oracle-riibvg-volumeexpansion-cbnbx created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-volumeexpansion-cbnbx -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-volumeexpansion-cbnbx default VolumeExpansion oracle-riibvg oracle Running 0/2 Sep 12,2025 15:38 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Updating Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:35 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:35 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-1;secondary: oracle-riibvg-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check cluster connect done No resources found in oracle-riibvg namespace. check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-volumeexpansion-cbnbx default VolumeExpansion oracle-riibvg oracle Succeed 2/2 Sep 12,2025 15:38 UTC+0800 check ops status done ops_status:oracle-riibvg-volumeexpansion-cbnbx default VolumeExpansion oracle-riibvg oracle Succeed 2/2 Sep 12,2025 15:38 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-volumeexpansion-cbnbx --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-volumeexpansion-cbnbx patched `kbcli cluster delete-ops --name oracle-riibvg-volumeexpansion-cbnbx --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-volumeexpansion-cbnbx deleted `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check db_client batch data Success cluster restart check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster restart oracle-riibvg --auto-approve --force=true --namespace default ` OpsRequest oracle-riibvg-restart-mdmkc created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-restart-mdmkc -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-restart-mdmkc default Restart oracle-riibvg oracle,observer Running 0/3 Sep 12,2025 15:39 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Updating Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Abnormal cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:40 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:40 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:43 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-0;secondary: oracle-riibvg-oracle-1 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check cluster connect done check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-restart-mdmkc default Restart oracle-riibvg oracle,observer Succeed 3/3 Sep 12,2025 15:39 UTC+0800 check ops status done ops_status:oracle-riibvg-restart-mdmkc default Restart oracle-riibvg oracle,observer Succeed 3/3 Sep 12,2025 15:39 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-restart-mdmkc --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-restart-mdmkc patched `kbcli cluster delete-ops --name oracle-riibvg-restart-mdmkc --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-restart-mdmkc deleted `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check db_client batch data Success test failover connectionstress check cluster status before cluster-failover-connectionstress check cluster status done cluster_status:Running error: error from server (NotFound): pods "test-db-client-connectionstress-oracle-riibvg" not found in namespace "default" `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-oracle-riibvg --namespace default ` Error from server (NotFound): pods "test-db-client-connectionstress-oracle-riibvg" not found Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. Error from server (NotFound): pods "test-db-client-connectionstress-oracle-riibvg" not found `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: apiVersion: v1 kind: Pod metadata: name: test-db-client-connectionstress-oracle-riibvg namespace: default spec: containers: - name: test-dbclient imagePullPolicy: IfNotPresent image: apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/dbclient:test args: - "--host" - "oracle-riibvg-oracle.default.svc.cluster.local" - "--user" - "sys" - "--password" - "OyA2B4#6305W" - "--port" - "1521" - "--database" - "" - "--dbtype" - "oracle" - "--test" - "connectionstress" - "--connections" - "640" - "--duration" - "60" restartPolicy: Never `kubectl apply -f test-db-client-connectionstress-oracle-riibvg.yaml` pod/test-db-client-connectionstress-oracle-riibvg created apply test-db-client-connectionstress-oracle-riibvg.yaml Success `rm -rf test-db-client-connectionstress-oracle-riibvg.yaml` check pod status pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-oracle-riibvg 1/1 Running 0 5s pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-oracle-riibvg 1/1 Running 0 10s check pod test-db-client-connectionstress-oracle-riibvg status done pod_status:NAME READY STATUS RESTARTS AGE test-db-client-connectionstress-oracle-riibvg 0/1 Completed 0 15s check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Running Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:40 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running primary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:40 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3 / 3 8Gi / 8Gi data:21Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:43 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-0;secondary: oracle-riibvg-oracle-1 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check cluster connect done at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:557) at oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:403) at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:127) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:340) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1596) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:588) ... 11 more Failed to connect to Oracle database: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call Trying with database Oracle. java.io.IOException: Failed to connect to Oracle database: at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:73) at com.apecloud.dbtester.tester.OracleTester.connectionStress(OracleTester.java:121) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:854) at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:793) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:57) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:747) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:562) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:71) ... 4 more Caused by: oracle.net.ns.NetException: Got minus one from a read call at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:557) at oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:403) at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:127) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:340) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1596) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:588) ... 11 more Failed to connect to Oracle database: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call Trying with database Oracle. java.io.IOException: Failed to connect to Oracle database: at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:73) at com.apecloud.dbtester.tester.OracleTester.connectionStress(OracleTester.java:121) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:854) at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:793) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:57) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:747) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:562) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:71) ... 4 more Caused by: oracle.net.ns.NetException: Got minus one from a read call at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:557) at oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:403) at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:127) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:340) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1596) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:588) ... 11 more Failed to connect to Oracle database: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call Trying with database Oracle. java.io.IOException: Failed to connect to Oracle database: at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:73) at com.apecloud.dbtester.tester.OracleTester.connectionStress(OracleTester.java:121) at com.apecloud.dbtester.commons.TestExecutor.executeTest(TestExecutor.java:37) at OneClient.executeTest(OneClient.java:108) at OneClient.main(OneClient.java:40) Caused by: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:854) at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:793) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:57) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:747) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:562) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at java.sql/java.sql.DriverManager.getConnection(Unknown Source) at com.apecloud.dbtester.tester.OracleTester.connect(OracleTester.java:71) ... 4 more Caused by: oracle.net.ns.NetException: Got minus one from a read call at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:557) at oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:403) at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:127) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:340) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1596) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:588) ... 11 more Test Result: null Connection Information: Database Type: oracle Host: oracle-riibvg-oracle.default.svc.cluster.local Port: 1521 Database: Table: User: sys Org: Access Mode: mysql Test Type: connectionstress Connection Count: 640 Duration: 60 seconds `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge pods test-db-client-connectionstress-oracle-riibvg --namespace default ` pod/test-db-client-connectionstress-oracle-riibvg patched (no change) Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely. pod "test-db-client-connectionstress-oracle-riibvg" force deleted check failover pod name failover pod name:oracle-riibvg-oracle-0 failover connectionstress Success `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-0 --namespace default -- bash ` check db_client batch data Success check cluster status before ops check cluster status done cluster_status:Running `kbcli cluster vscale oracle-riibvg --auto-approve --force=true --components oracle --cpu 3100m --memory 8.1Gi --namespace default ` OpsRequest oracle-riibvg-verticalscaling-cbf7d created successfully, you can view the progress: kbcli cluster describe-ops oracle-riibvg-verticalscaling-cbf7d -n default check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-verticalscaling-cbf7d default VerticalScaling oracle-riibvg oracle Running 0/2 Sep 12,2025 15:46 UTC+0800 check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Updating Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:40 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:49 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running primary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:46 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-1;secondary: oracle-riibvg-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check cluster connect done check ops status `kbcli cluster list-ops oracle-riibvg --status all --namespace default ` NAME NAMESPACE TYPE CLUSTER COMPONENT STATUS PROGRESS CREATED-TIME oracle-riibvg-verticalscaling-cbf7d default VerticalScaling oracle-riibvg oracle Succeed 2/2 Sep 12,2025 15:46 UTC+0800 check ops status done ops_status:oracle-riibvg-verticalscaling-cbf7d default VerticalScaling oracle-riibvg oracle Succeed 2/2 Sep 12,2025 15:46 UTC+0800 `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge opsrequests.operations oracle-riibvg-verticalscaling-cbf7d --namespace default ` opsrequest.operations.kubeblocks.io/oracle-riibvg-verticalscaling-cbf7d patched `kbcli cluster delete-ops --name oracle-riibvg-verticalscaling-cbf7d --force --auto-approve --namespace default ` OpsRequest oracle-riibvg-verticalscaling-cbf7d deleted `kubectl get secrets -l app.kubernetes.io/instance=oracle-riibvg` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.username}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.password}"` `kubectl get secrets oracle-riibvg-oracle-account-sys -o jsonpath="{.data.port}"` DB_USERNAME:sys;DB_PASSWORD:OyA2B4#6305W;DB_PORT:1521;DB_DATABASE: No resources found in default namespace. check db_client batch data count `echo "echo \"select count(*) from sys.executions_loop_table;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check db_client batch data Success cluster update terminationPolicy WipeOut `kbcli cluster update oracle-riibvg --termination-policy=WipeOut --namespace default ` cluster.apps.kubeblocks.io/oracle-riibvg updated (no change) check cluster status `kbcli cluster list oracle-riibvg --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg default oracle WipeOut Running Sep 12,2025 15:15 UTC+0800 app.kubernetes.io/instance=oracle-riibvg,clusterdefinition.kubeblocks.io/name=oracle check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-observer-0 default oracle-riibvg observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 15:40 UTC+0800 oracle-riibvg-oracle-0 default oracle-riibvg oracle Running secondary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:49 UTC+0800 fra:25Gi oracle-riibvg-oracle-1 default oracle-riibvg oracle Running primary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.13/192.168.0.13 Sep 12,2025 15:46 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-oracle-1;secondary: oracle-riibvg-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-oracle-1 --namespace default -- bash ` check cluster connect done cluster oracle-rman backup `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.name}"` `kubectl get backuprepo backuprepo-kbcli-test -o jsonpath="{.spec.credential.namespace}"` `kubectl get secrets kb-backuprepo-cg5kj -n kb-system -o jsonpath="{.data.accessKeyId}"` `kubectl get secrets kb-backuprepo-cg5kj -n kb-system -o jsonpath="{.data.secretAccessKey}"` KUBEBLOCKS NAMESPACE:kb-system get kubeblocks namespace done `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-system -o jsonpath="{.items[0].data.root-user}"` `kubectl get secrets -l app.kubernetes.io/instance=kbcli-test-minio --namespace kb-system -o jsonpath="{.items[0].data.root-password}"` minio_user:kbclitest,minio_password:kbclitest,minio_endpoint:kbcli-test-minio.kb-system.svc.cluster.local:9000 list minio bucket kbcli-test `echo 'mc config host add minioserver http://kbcli-test-minio.kb-system.svc.cluster.local:9000 kbclitest kbclitest;mc ls minioserver' | kubectl exec -it kbcli-test-minio-79497b7755-5x5d8 --namespace kb-system -- bash` Unable to use a TTY - input is not a terminal or the right kind of file list minio bucket done default backuprepo:backuprepo-kbcli-test exists `kbcli cluster backup oracle-riibvg --method oracle-rman --namespace default ` Backup backup-default-oracle-riibvg-20250912155151 created successfully, you can view the progress: kbcli cluster list-backups --names=backup-default-oracle-riibvg-20250912155151 -n default check backup status `kbcli cluster list-backups oracle-riibvg --namespace default ` NAME NAMESPACE SOURCE-CLUSTER METHOD STATUS TOTAL-SIZE DURATION DELETION-POLICY CREATE-TIME COMPLETION-TIME EXPIRATION backup-default-oracle-riibvg-20250912155151 default oracle-riibvg oracle-rman Running Delete Sep 12,2025 15:51 UTC+0800 backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running backup_status:oracle-riibvg-oracle-rman-Running check backup status done backup_status:backup-default-oracle-riibvg-20250912155151 default oracle-riibvg oracle-rman Completed 637233182 2m13s Delete Sep 12,2025 15:51 UTC+0800 Sep 12,2025 15:54 UTC+0800 cluster restore backup Error from server (NotFound): opsrequests.operations.kubeblocks.io "oracle-riibvg-backup" not found `kbcli cluster describe-backup --names backup-default-oracle-riibvg-20250912155151 --namespace default ` Name: backup-default-oracle-riibvg-20250912155151 Cluster: oracle-riibvg Namespace: default Spec: Method: oracle-rman Policy Name: oracle-riibvg-oracle-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-default-oracle-riibvg-20250912155151-18059ec TargetPodName: oracle-riibvg-oracle-1 Phase: Completed Start Time: Sep 12,2025 15:51 UTC+0800 Completion Time: Sep 12,2025 15:54 UTC+0800 Status: Phase: Completed Total Size: 637233182 ActionSet Name: oracle-rman Repository: backuprepo-kbcli-test Duration: 2m13s Start Time: Sep 12,2025 15:51 UTC+0800 Completion Time: Sep 12,2025 15:54 UTC+0800 Path: /default/oracle-riibvg-97c4361b-89d4-41cb-8ad6-1566a641c0f1/oracle/backup-default-oracle-riibvg-20250912155151 Warning Events: `kbcli cluster restore oracle-riibvg-backup --backup backup-default-oracle-riibvg-20250912155151 --namespace default ` Cluster oracle-riibvg-backup created check cluster status `kbcli cluster list oracle-riibvg-backup --show-labels --namespace default ` NAME NAMESPACE CLUSTER-DEFINITION TERMINATION-POLICY STATUS CREATED-TIME LABELS oracle-riibvg-backup default oracle WipeOut Creating Sep 12,2025 15:54 UTC+0800 clusterdefinition.kubeblocks.io/name=oracle cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Creating cluster_status:Updating check cluster status done cluster_status:Running check pod status `kbcli cluster list-instances oracle-riibvg-backup --namespace default ` NAME NAMESPACE CLUSTER COMPONENT STATUS ROLE ACCESSMODE AZ CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE NODE CREATED-TIME oracle-riibvg-backup-observer-0 default oracle-riibvg-backup observer Running cn-guangzhou-b 500m / 500m 512Mi / 512Mi 192.168.0.13/192.168.0.13 Sep 12,2025 16:06 UTC+0800 oracle-riibvg-backup-oracle-0 default oracle-riibvg-backup oracle Running secondary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.70/192.168.0.70 Sep 12,2025 15:59 UTC+0800 fra:25Gi oracle-riibvg-backup-oracle-1 default oracle-riibvg-backup oracle Running primary cn-guangzhou-b 3100m / 3100m 8697308774400m / 8697308774400m data:21Gi 192.168.0.12/192.168.0.12 Sep 12,2025 15:59 UTC+0800 fra:25Gi check pod status done check cluster role check cluster role done primary: oracle-riibvg-backup-oracle-1;secondary: oracle-riibvg-backup-oracle-0 check cluster connect `echo "echo \"\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-backup-oracle-1 --namespace default -- bash ` check cluster connect done `kbcli cluster describe-backup --names backup-default-oracle-riibvg-20250912155151 --namespace default ` Name: backup-default-oracle-riibvg-20250912155151 Cluster: oracle-riibvg Namespace: default Spec: Method: oracle-rman Policy Name: oracle-riibvg-oracle-backup-policy Actions: dp-backup-0: ActionType: Job WorkloadName: dp-backup-0-backup-default-oracle-riibvg-20250912155151-18059ec TargetPodName: oracle-riibvg-oracle-1 Phase: Completed Start Time: Sep 12,2025 15:51 UTC+0800 Completion Time: Sep 12,2025 15:54 UTC+0800 Status: Phase: Completed Total Size: 637233182 ActionSet Name: oracle-rman Repository: backuprepo-kbcli-test Duration: 2m13s Start Time: Sep 12,2025 15:51 UTC+0800 Completion Time: Sep 12,2025 15:54 UTC+0800 Path: /default/oracle-riibvg-97c4361b-89d4-41cb-8ad6-1566a641c0f1/oracle/backup-default-oracle-riibvg-20250912155151 Warning Events: cluster connect `echo "echo \"select INSTANCE_NUMBER,INSTANCE_NAME,HOST_NAME,STATUS,DATABASE_STATUS,INSTANCE_ROLE,DATABASE_TYPE from v\\$instance;\" | sqlplus -S / as sysdba " | kubectl exec -it oracle-riibvg-backup-oracle-1 --namespace default -- bash ` Defaulted container "oracle" out of: oracle, exporter, kbagent, config-manager, oracle-init-container (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) Unable to use a TTY - input is not a terminal or the right kind of file INSTANCE_NUMBER INSTANCE_NAME --------------- ---------------- HOST_NAME STATUS ---------------------------------------------------------------- ------------ DATABASE_STATUS INSTANCE_ROLE DATABASE_TYPE ----------------- ------------------ --------------- 1 ORCLCDB oracle-riibvg-backup-oracle-1 OPEN ACTIVE PRIMARY_INSTANCE SINGLE connect cluster Success delete cluster oracle-riibvg-backup `kbcli cluster delete oracle-riibvg-backup --auto-approve --namespace default ` Cluster oracle-riibvg-backup deleted pod_info:oracle-riibvg-backup-observer-0 1/1 Running 0 33s oracle-riibvg-backup-oracle-0 4/4 Running 0 7m57s oracle-riibvg-backup-oracle-1 4/4 Running 0 7m57s pod_info:oracle-riibvg-backup-observer-0 1/1 Terminating 0 53s oracle-riibvg-backup-oracle-0 4/4 Running 0 8m17s oracle-riibvg-backup-oracle-1 4/4 Running 0 8m17s No resources found in default namespace. delete cluster pod done No resources found in default namespace. check cluster resource non-exist OK: pvc No resources found in default namespace. delete cluster done No resources found in default namespace. No resources found in default namespace. No resources found in default namespace. cluster delete backup `kubectl patch -p '{"metadata":{"finalizers":[]}}' --type=merge backups backup-default-oracle-riibvg-20250912155151 --namespace default ` backup.dataprotection.kubeblocks.io/backup-default-oracle-riibvg-20250912155151 patched `kbcli cluster delete-backup oracle-riibvg --name backup-default-oracle-riibvg-20250912155151 --force --auto-approve --namespace default ` Backup backup-default-oracle-riibvg-20250912155151 deleted No opsrequests found in default namespace. cluster list-logs `kbcli cluster list-logs oracle-riibvg --namespace default ` No log files found. cluster logs `kbcli cluster logs oracle-riibvg --tail 30 --namespace default ` Defaulted container "oracle" out of: oracle, exporter, kbagent, config-manager, oracle-init-container (init), init-kbagent (init), kbagent-worker (init), install-config-manager-tool (init) 2025-09-12T08:04:54.376530+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:05:24.384445+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:05:54.385665+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:06:24.387836+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:06:39.357340+00:00 Resize operation completed for file# 3, old size 471040K, new size 481280K 2025-09-12T08:06:54.378499+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:07:24.381210+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover 2025-09-12T08:07:54.381023+00:00 SWITCHOVER VERIFY: Send VERIFY request to switchover target ORCLCDB_0 SWITCHOVER VERIFY WARNING: switchover target has no standby database defined in LOG_ARCHIVE_DEST_n parameter. If the switchover target is converted to a primary database, the new primary database will not be protected. Data Guard Broker: Switchover processing will set LOG_ARCHIVE_DEST_n parameter. Continuing switchover cluster logs specify instance and container `kbcli cluster logs oracle-riibvg --tail 30 --instance oracle-riibvg-oracle-1 -c kbagent --namespace default ` 2025-09-12T07:46:28Z INFO create service Action {"actions": "roleProbe,postProvision,switchover"} 2025-09-12T07:46:28Z INFO create service Probe {"probes": "roleProbe"} 2025-09-12T07:46:28Z INFO create service Streaming {"actions": ""} 2025-09-12T07:46:28Z INFO service Action started... 2025-09-12T07:46:28Z INFO service Probe started... 2025-09-12T07:46:28Z INFO service Streaming started... 2025-09-12T07:46:28Z INFO starting the HTTP server 2025-09-12T07:46:28Z INFO register service to server {"service": "Action", "method": "POST", "uri": "/v1.0/action"} 2025-09-12T07:46:28Z INFO register service to server {"service": "Probe", "method": "POST", "uri": "/v1.0/probe"} 2025-09-12T07:46:28Z INFO register service to server {"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"} 2025-09-12T07:46:28Z INFO probe started {"probe": "roleProbe", "config": {"instance":"oracle-riibvg-oracle","action":"roleProbe","initialDelaySeconds":120}} 2025-09-12T07:46:28Z INFO starting the streaming server 2025-09-12T07:48:28Z INFO send probe event {"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""} 2025-09-12T07:49:28Z INFO send probe event {"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "primary", "message": ""} delete cluster oracle-riibvg `kbcli cluster delete oracle-riibvg --auto-approve --namespace default ` Cluster oracle-riibvg deleted pod_info:oracle-riibvg-observer-0 1/1 Terminating 2 (27m ago) 27m oracle-riibvg-oracle-0 4/4 Running 0 18m oracle-riibvg-oracle-1 4/4 Running 0 21m pod_info:oracle-riibvg-observer-0 1/1 Terminating 2 (27m ago) 28m oracle-riibvg-oracle-0 4/4 Running 0 19m oracle-riibvg-oracle-1 4/4 Running 0 22m No resources found in default namespace. delete cluster pod done No resources found in default namespace. check cluster resource non-exist OK: pvc No resources found in default namespace. delete cluster done No resources found in default namespace. No resources found in default namespace. No resources found in default namespace. Oracle Test Suite All Done! Test Engine: oracle Test Type: 36 --------------------------------------Oracle (Topology = replication Replicas 2) Test Result-------------------------------------- [PASSED]|[Create]|[ComponentDefinition=oracle-12c-1.0.1;ComponentVersion=oracle;ServiceVersion=12.2.0;]|[Description=Create a cluster with the specified component definition oracle-12c-1.0.1 and component version oracle and service version 12.2.0] [PASSED]|[Connect]|[ComponentName=oracle]|[Description=Connect to the cluster] [PASSED]|[VolumeExpansion]|[ComponentName=oracle]|[Description=VolumeExpansion the cluster specify component oracle] [PASSED]|[Stop]|[-]|[Description=Stop the cluster] [PASSED]|[Start]|[-]|[Description=Start the cluster] [PASSED]|[Reconfiguring]|[ComponentName=oracle;job_queue_processes=3999]|[Description=Reconfiguring the cluster specify component oracle set job_queue_processes=3999] [PASSED]|[VolumeExpansion]|[ComponentName=oracle]|[Description=VolumeExpansion the cluster specify component oracle] [PASSED]|[Restart]|[-]|[Description=Restart the cluster] [PASSED]|[No-Failover]|[HA=Connection Stress;ComponentName=oracle]|[Description=Simulates conditions where pods experience connection stress either due to expected/undesired processes thereby testing the application's resilience to potential slowness/unavailability of some replicas due to high Connection load.] [PASSED]|[VerticalScaling]|[ComponentName=oracle]|[Description=VerticalScaling the cluster specify component oracle] [PASSED]|[Update]|[TerminationPolicy=WipeOut]|[Description=Update the cluster TerminationPolicy WipeOut] [PASSED]|[Backup]|[BackupMethod=oracle-rman]|[Description=The cluster oracle-rman Backup] [PASSED]|[Restore]|[BackupMethod=oracle-rman]|[Description=The cluster oracle-rman Restore] [PASSED]|[Connect]|[ComponentName=oracle]|[Description=Connect to the cluster] [PASSED]|[Delete Restore Cluster]|[BackupMethod=oracle-rman]|[Description=Delete the oracle-rman restore cluster] [PASSED]|[Delete]|[-]|[Description=Delete the cluster] [END]