TrueNAS Scale Minio(S3) 与群晖CloudSync的兼容问题解决

erudin20天前0

最近在尝试把群晖通过S3(minio)协议备份到TrueNAS Scale上,发现HyperBackup没有问题,CloudSync不能识别,错误为"验证失败"。

原因: CloudSync仅支持域名访问,且需要支持bucket DNS访问。
例如: TrueNAS 域名为nas.com, S3有1个bucket A, 那么CloudSync访问bucket A是用A.nas.com而不是常用的nas.com/A
知道了原因就好解决了,具体解决方案如下:
你需要:
1. 域名,内网域名也可以,你要在你的内部DNS服务器上配置一下,让群晖能拿到DNS解析即可
2. DNS解析,你需要将@,bucket都解析到你的TrueNAS服务器上
3. SSL 证书,内部自签也可以,你需要单独配置群晖信任你的CA, 我是用的DigiCert,这样可以省略信任CA这一步
4. TrueNAS Scale内部需要更改minio的启动参数,具体文件为/usr/bin/minio-truenas, 具体如下

以上4步准备完全后,需要把SSL证书导入TrueNAS, 启动S3 service的时候选择这个证书,并且配置域名。
CloudSync那边服务器地址写你的域名:9000即可。
PS: 上述的更改给TrueNAS他们提了个PR,不过因为是个mitigation所以不确定是否可以merge。
最新回复 (0)
  • 游客
    2
返回