求助,BR备份至阿里云OSS突然不识别oss endpoint。

【 TiDB 使用环境】生产环境 【 TiDB 版本】v4.0.14 【遇到的问题】BR备份至阿里云OSS突然不识别oss endpoint。 【复现路径】备份了五六次没问题。突然出现的不识别`
【问题现象及影响】
BR备份至阿里云OSS突然不识别oss endpoint
备份命令:
/root/tidb-toolkit-v4.0.14-linux-amd64/bin/br backup db
–send-credentials-to-tikv=true
–pd “10.111.48.221:2379”
–db dynamo
–s3.provider “alibaba”
–storage “s3://tidb-bak/dynamo-$(date +”%d-%m-%Y")"
–s3.endpoint “http://oss-cn-hangzhou-internal.aliyuncs.com
–s3.region “cn-hangzhou”
–ratelimit 32
–log-file backupfull-$(date +“%d-%m-%Y”).log

报错:
[2022/04/19 09:47:17.593 +08:00] [INFO] [base_client.go:102] [“[pd] init cluster id”] [cluster-id=6846210024674063485]
[2022/04/19 09:47:17.596 +08:00] [INFO] [conn.go:133] [“new mgr”] [pdAddrs=10.111.48.221:2379]
[2022/04/19 09:47:17.597 +08:00] [INFO] [client.go:91] [“new backup client”]
[2022/04/19 09:47:18.597 +08:00] [WARN] [s3.go:650] [“failed to request s3, retrying”] [error=“RequestError: send request failed
caused by: Put http://169.254.169.254/latest/api/token: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)”] [backoff=1.85643917s]
[2022/04/19 09:47:20.604 +08:00] [WARN] [s3.go:650] [“failed to request s3, retrying”] [error=“RequestError: send request failed
caused by: Put http://169.254.169.254/latest/api/token: dial tcp 169.254.169.254:80: connect: no route to host”] [backoff=3.999147242s]
[2022/04/19 09:47:25.604 +08:00] [WARN] [s3.go:650] [“failed to request s3, retrying”] [error=“RequestError: send request failed
caused by: Put http://169.254.169.254/latest/api/token: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)”] [backoff=6.681411628s]
[2022/04/19 09:47:33.286 +08:00] [WARN] [s3.go:650] [“failed to request s3, retrying”] [error=“RequestError: send request failed
caused by: Put http://169.254.169.254/latest/api/token: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)”] [backoff=11.85657736s]
[2022/04/19 09:47:37.526 +08:00] [WARN] [main.go:30] [“received signal to exit”] [signal=interrupt]

昨日备份成功记录:
image

检查一下oss是否做了限制,以及key是否有更改,还有oss权限

2 个赞

大概率是oss侧的问题,测试下上传文件到oss

1 个赞

感谢多位大佬,找到问题了。变量输入有问题。特么坑爹。AWS_ACCESS_KEY_ID=“xxxx”
AWS_SECRET_ACCESS_KEY=“yyyy”,脚本里直接这样写貌似传输不到备份命令。需要在前面加上export声明一下变量才能传输到命令。昨天能备份应该是我在终端里有声明变量。感谢各位大佬。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。