mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
fix(lcnode): hybrid cloud new blobstore client only when migrating to blobstore #22404848
Signed-off-by: zhaochenyang <zhaochenyang@oppo.com>
This commit is contained in:
parent
af298477f3
commit
744b001d5c
@ -94,7 +94,15 @@ func NewS3Scanner(adminTask *proto.AdminTask, l *LcNode) (*LcScanner, error) {
|
||||
}
|
||||
|
||||
var ebsClient *blobstore.BlobStoreClient
|
||||
if l.ebsAddr != "" {
|
||||
var toEbs bool
|
||||
if scanner.rule.Transitions != nil {
|
||||
for _, sc := range scanner.rule.Transitions {
|
||||
if sc.StorageClass == proto.OpTypeStorageClassEBS {
|
||||
toEbs = true
|
||||
}
|
||||
}
|
||||
}
|
||||
if toEbs {
|
||||
ebsConfig := access.Config{
|
||||
ConnMode: access.NoLimitConnMode,
|
||||
Consul: access.ConsulConfig{
|
||||
@ -106,9 +114,10 @@ func NewS3Scanner(adminTask *proto.AdminTask, l *LcNode) (*LcScanner, error) {
|
||||
},
|
||||
}
|
||||
if ebsClient, err = blobstore.NewEbsClient(ebsConfig); err != nil {
|
||||
log.LogErrorf("NewEbsClient err: %v", err)
|
||||
log.LogErrorf("NewEbsClient err: %v, rule id: %v", err, scanner.rule.ID)
|
||||
return nil, err
|
||||
}
|
||||
log.LogDebug("NewEbsClient success")
|
||||
}
|
||||
|
||||
var volumeInfo *proto.SimpleVolView
|
||||
|
||||
Loading…
Reference in New Issue
Block a user