obd 3.3 恢复如何支持没有完整 log 的恢复?

【 使用环境 】测试环境
【 OB or 其他组件 】obdeploy
【 使用版本 】3.3
【问题描述】之前官方说 obd 3.3 版本会支持没有完整 log 的备库创建。目前测试,好像还是报错了,是需要额外的参数吗?
原问题链接:

稍等这边去确认一下


添加–type换为归档模式

你好,这个文档有地址么?我这里没有完整的归档日志。是需要指定 service 基于网络的模式吧

网络模式,需要完整log
https://www.oceanbase.com/docs/common-obd-cn-1000000003415263#14-title-obd%20cluster%20tenant%20create-standby


除此之外还有其他特殊依赖吗?

[2025-07-24 03:38:47.963] [DEBUG] - cmd: [‘cluster2’, ‘cluster1’, ‘tenant’]
[2025-07-24 03:38:47.965] [DEBUG] - opts: {‘tenant_name’: ‘tenant’, ‘max_cpu’: None, ‘min_cpu’: None, ‘max_memory’: None, ‘min_memory’: None, ‘memory_size’: None, ‘max_disk_size’: None, ‘log_disk_size’: None, ‘max_iops’: None, ‘min_iops’: None, ‘iops_weight’: None, ‘max_session_num’: None, ‘unit_num’: None, ‘zone_list’: None, ‘mode’: ‘mysql’, ‘charset’: None, ‘collate’: None, ‘replica_num’: None, ‘logonly_replica_num’: None, ‘tablegroup’: None, ‘primary_zone’: ‘RANDOM’, ‘locality’: None, ‘time_zone’: None, ‘variables’: “ob_tcp_invited_nodes=’%’”, ‘optimize’: None, ‘password’: None, ‘standbyro_password’: None, ‘tenant_root_password’: ‘Mia8b#n2Hr’, ‘type’: ‘LOCATION’, ‘data_backup_uri’: None, ‘archive_log_uri’: None, ‘decryption’: None}
[2025-07-24 03:38:47.966] [DEBUG] - mkdir /root/.obd/lock/
[2025-07-24 03:38:47.966] [DEBUG] - unknown lock mode
[2025-07-24 03:38:47.966] [DEBUG] - try to get share lock /root/.obd/lock/global
[2025-07-24 03:38:47.966] [DEBUG] - share lock /root/.obd/lock/global, count 1
[2025-07-24 03:38:47.967] [DEBUG] - mkdir /root/.obd/cluster/
[2025-07-24 03:38:47.967] [DEBUG] - mkdir /root/.obd/config_parser/
[2025-07-24 03:38:47.967] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_cluster2
[2025-07-24 03:38:47.968] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster2, count 1
[2025-07-24 03:38:47.968] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_cluster1
[2025-07-24 03:38:47.968] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster1, count 1
[2025-07-24 03:38:47.982] [DEBUG] - mkdir /root/.obd/repository
[2025-07-24 03:38:47.982] [DEBUG] - Get local repository oceanbase-ce-4.2.4.0-None
[2025-07-24 03:38:47.982] [DEBUG] - try to get share lock /root/.obd/lock/mirror_and_repo
[2025-07-24 03:38:47.983] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 1
[2025-07-24 03:38:47.985] [DEBUG] - Get local repository obagent-4.2.2-None
[2025-07-24 03:38:47.986] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 2
[2025-07-24 03:38:47.988] [DEBUG] - Get local repository ocp-express-4.2.2-None
[2025-07-24 03:38:47.989] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 3
[2025-07-24 03:38:47.991] [DEBUG] - Get local repository oceanbase-ce-4.2.4.0-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:47.992] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 4
[2025-07-24 03:38:47.994] [DEBUG] - Get local repository obproxy-ce-4.3.1.0-446ebd84845911de07dc90db93e55c62338adb9b
[2025-07-24 03:38:47.995] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 5
[2025-07-24 03:38:47.997] [DEBUG] - Get local repository obagent-4.2.2-d8172a2bf3811219777124490558bf800dffef87
[2025-07-24 03:38:47.997] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 6
[2025-07-24 03:38:48.000] [DEBUG] - Get local repository ocp-express-4.2.2-44a58e92455e3bb1ff8b3cd85c4e1e1cced4ea3e
[2025-07-24 03:38:48.000] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 7
[2025-07-24 03:38:48.003] [DEBUG] - Searching create_standby_tenant template for components …
[2025-07-24 03:38:48.004] [DEBUG] - mkdir /root/.obd/workflows
[2025-07-24 03:38:48.005] [DEBUG] - Call workflow oceanbase-ce-py_script_workflow_create_standby_tenant-4.2.1.9 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.005] [DEBUG] - mkdir /root/.obd/mirror
[2025-07-24 03:38:48.005] [DEBUG] - mkdir /root/.obd/mirror/remote
[2025-07-24 03:38:48.005] [DEBUG] - mkdir /root/.obd/mirror/local
[2025-07-24 03:38:48.006] [DEBUG] - mkdir /root/.obd/plugins
[2025-07-24 03:38:48.006] [DEBUG] - mkdir /root/.obd/optimize/
[2025-07-24 03:38:48.006] [DEBUG] - mkdir /root/.obd/tool/
[2025-07-24 03:38:48.041] [DEBUG] - import create_standby_tenant
[2025-07-24 03:38:48.042] [DEBUG] - add create_standby_tenant ref count to 1
[2025-07-24 03:38:48.042] [DEBUG] - sub create_standby_tenant ref count to 0
[2025-07-24 03:38:48.042] [DEBUG] - export create_standby_tenant
[2025-07-24 03:38:48.042] [DEBUG] - plugin oceanbase-ce-py_script_workflow_create_standby_tenant-4.2.1.9 result: True
[2025-07-24 03:38:48.043] [DEBUG] - Found for oceanbase-ce-py_script_workflow_create_standby_tenant-4.2.1.9 for oceanbase-ce-4.2.1.9
[2025-07-24 03:38:48.043] [DEBUG] - Searching status plugin for components …
[2025-07-24 03:38:48.043] [DEBUG] - Searching status plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.044] [DEBUG] - Found for oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:48.044] [DEBUG] - Call plugin oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.044] [INFO] Open ssh connection
[2025-07-24 03:38:48.052] [DEBUG] - host: 22.22.22.11, port: 10022, user: root, password: ******
[2025-07-24 03:38:48.720] [DEBUG] - import status
[2025-07-24 03:38:48.722] [DEBUG] - add status ref count to 1
[2025-07-24 03:38:48.722] [DEBUG] – root@22.22.22.11 execute: cat /opt/oceanbase/run/observer.pid
[2025-07-24 03:38:48.734] [DEBUG] – exited code 0
[2025-07-24 03:38:48.734] [DEBUG] – root@22.22.22.11 execute: ls /proc/377
[2025-07-24 03:38:48.792] [DEBUG] – exited code 0
[2025-07-24 03:38:48.792] [DEBUG] - sub status ref count to 0
[2025-07-24 03:38:48.792] [DEBUG] - export status
[2025-07-24 03:38:48.792] [DEBUG] - plugin oceanbase-ce-py_script_status-3.1.0 result: True
[2025-07-24 03:38:48.793] [DEBUG] - Searching status_check plugin for components …
[2025-07-24 03:38:48.793] [DEBUG] - Searching status_check plugin for general-4.2.4.0–None
[2025-07-24 03:38:48.794] [DEBUG] - Found for general-py_script_status_check-0.1 for general-4.2.4.0
[2025-07-24 03:38:48.794] [DEBUG] - Call plugin general-py_script_status_check-0.1 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.794] [DEBUG] - import status_check
[2025-07-24 03:38:48.795] [DEBUG] - add status_check ref count to 1
[2025-07-24 03:38:48.795] [DEBUG] - sub status_check ref count to 0
[2025-07-24 03:38:48.795] [DEBUG] - export status_check
[2025-07-24 03:38:48.795] [DEBUG] - plugin general-py_script_status_check-0.1 result: True
[2025-07-24 03:38:48.795] [DEBUG] - Searching get_relation_tenants plugin for components …
[2025-07-24 03:38:48.795] [DEBUG] - Searching get_relation_tenants plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.796] [DEBUG] - Found for oceanbase-ce-py_script_get_relation_tenants-4.2.0.0 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:48.796] [DEBUG] - Call plugin oceanbase-ce-py_script_get_relation_tenants-4.2.0.0 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.796] [DEBUG] - import get_relation_tenants
[2025-07-24 03:38:48.797] [DEBUG] - add get_relation_tenants ref count to 1
[2025-07-24 03:38:48.798] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster1, count 2
[2025-07-24 03:38:48.833] [DEBUG] - sub get_relation_tenants ref count to 0
[2025-07-24 03:38:48.834] [DEBUG] - export get_relation_tenants
[2025-07-24 03:38:48.834] [DEBUG] - plugin oceanbase-ce-py_script_get_relation_tenants-4.2.0.0 result: True
[2025-07-24 03:38:48.834] [DEBUG] - Searching get_deployment_connections plugin for components …
[2025-07-24 03:38:48.834] [DEBUG] - Searching get_deployment_connections plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.835] [DEBUG] - Found for oceanbase-ce-py_script_get_deployment_connections-4.2.0.0 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:48.835] [DEBUG] - Call plugin oceanbase-ce-py_script_get_deployment_connections-4.2.0.0 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.835] [DEBUG] - import get_deployment_connections
[2025-07-24 03:38:48.836] [DEBUG] - add get_deployment_connections ref count to 1
[2025-07-24 03:38:48.837] [INFO] Get deployment connections
[2025-07-24 03:38:48.968] [DEBUG] - sub get_deployment_connections ref count to 0
[2025-07-24 03:38:48.969] [DEBUG] - export get_deployment_connections
[2025-07-24 03:38:48.969] [DEBUG] - plugin oceanbase-ce-py_script_get_deployment_connections-4.2.0.0 result: True
[2025-07-24 03:38:48.969] [DEBUG] - Searching obshell_client plugin for components …
[2025-07-24 03:38:48.969] [DEBUG] - Searching obshell_client plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.970] [DEBUG] - Found for oceanbase-ce-py_script_obshell_client-4.2.1.4 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:48.970] [DEBUG] - Call plugin oceanbase-ce-py_script_obshell_client-4.2.1.4 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:48.971] [DEBUG] - import obshell_client
[2025-07-24 03:38:49.052] [DEBUG] - add obshell_client ref count to 1
[2025-07-24 03:38:49.052] [DEBUG] - sub obshell_client ref count to 0
[2025-07-24 03:38:49.052] [DEBUG] - export obshell_client
[2025-07-24 03:38:49.052] [DEBUG] - plugin oceanbase-ce-py_script_obshell_client-4.2.1.4 result: True
[2025-07-24 03:38:49.053] [DEBUG] - Searching obshell_health_check plugin for components …
[2025-07-24 03:38:49.053] [DEBUG] - Searching obshell_health_check plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:49.054] [DEBUG] - Found for oceanbase-ce-py_script_obshell_health_check-4.2.1.4 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:49.054] [DEBUG] - Call plugin oceanbase-ce-py_script_obshell_health_check-4.2.1.4 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:49.054] [DEBUG] - import obshell_health_check
[2025-07-24 03:38:49.055] [DEBUG] - add obshell_health_check ref count to 1
[2025-07-24 03:38:49.055] [INFO] obshell program health check
[2025-07-24 03:38:49.056] [DEBUG] – root@22.22.22.11 execute: cat /opt/oceanbase/run/obshell.pid
[2025-07-24 03:38:49.067] [DEBUG] – exited code 0
[2025-07-24 03:38:49.068] [DEBUG] – Get 22.22.22.11 obshell[pid: 1382]
[2025-07-24 03:38:49.068] [DEBUG] – root@22.22.22.11 execute: ls /proc/1382
[2025-07-24 03:38:49.132] [DEBUG] – exited code 0
[2025-07-24 03:38:49.133] [DEBUG] – 22.22.22.11 obshell[pid: 1382] started
[2025-07-24 03:38:49.187] [DEBUG] - sub obshell_health_check ref count to 0
[2025-07-24 03:38:49.187] [DEBUG] - export obshell_health_check
[2025-07-24 03:38:49.187] [DEBUG] - plugin oceanbase-ce-py_script_obshell_health_check-4.2.1.4 result: True
[2025-07-24 03:38:49.187] [DEBUG] - Searching obshell_version_check plugin for components …
[2025-07-24 03:38:49.187] [DEBUG] - Searching obshell_version_check plugin for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:49.188] [DEBUG] - Found for oceanbase-ce-py_script_obshell_version_check-4.2.1.4 for oceanbase-ce-4.2.4.0
[2025-07-24 03:38:49.188] [DEBUG] - Call plugin oceanbase-ce-py_script_obshell_version_check-4.2.1.4 for oceanbase-ce-4.2.4.0-100000082024070810.el8-8b1365b55251aae29758571ac6009989f2262ca9
[2025-07-24 03:38:49.189] [DEBUG] - import obshell_version_check
[2025-07-24 03:38:49.189] [DEBUG] - add obshell_version_check ref count to 1
[2025-07-24 03:38:49.190] [INFO] Check obshell version
[2025-07-24 03:38:49.321] [ERROR] Failed to parse: http://22.22.22.11:None/api/v1/info
[2025-07-24 03:38:49.322] [DEBUG] - sub obshell_version_check ref count to 0
[2025-07-24 03:38:49.322] [DEBUG] - export obshell_version_check
[2025-07-24 03:38:49.322] [DEBUG] - plugin oceanbase-ce-py_script_obshell_version_check-4.2.1.4 result: False
[2025-07-24 03:38:49.322] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster1 release, count 1
[2025-07-24 03:38:49.322] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 6
[2025-07-24 03:38:49.322] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 5
[2025-07-24 03:38:49.322] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 4
[2025-07-24 03:38:49.323] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 3
[2025-07-24 03:38:49.323] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 2
[2025-07-24 03:38:49.323] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2025-07-24 03:38:49.323] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2025-07-24 03:38:49.323] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2025-07-24 03:38:49.323] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster1 release, count 0
[2025-07-24 03:38:49.323] [DEBUG] - unlock /root/.obd/lock/deploy_cluster1
[2025-07-24 03:38:49.323] [DEBUG] - exclusive lock /root/.obd/lock/deploy_cluster2 release, count 0
[2025-07-24 03:38:49.323] [DEBUG] - unlock /root/.obd/lock/deploy_cluster2
[2025-07-24 03:38:49.323] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2025-07-24 03:38:49.323] [DEBUG] - unlock /root/.obd/lock/global
[2025-07-24 03:38:49.324] [INFO] See https://www.oceanbase.com/product/ob-deployer/error-codes .
[2025-07-24 03:38:49.324] [INFO] Trace ID: b522106a-683f-11f0-8ae2-8c2a8e9536ac
[2025-07-24 03:38:49.324] [INFO] If you want to view detailed obd logs, please run: obd display-trace b522106a-683f-11f0-8ae2-8c2a8e9536ac

这是报错信息

学习了

我看您发的这个是 obd 3.4的介绍,难道是 obd 3.4版本才支持么?

归档开启了么

cluster1 上 tenant 租户的归档是开启了的

其他租户没有开启归档,对于这个是否有影响呢?我是基于 tenant 这个租户去建立备库的,不过我还有 sys、ocp_meta 等租户没有开启归档

在集群的配置文件中加上obshell_port字段再试一下

加上之后能走到后面的流程了,谢谢