如果你曾经使用备份雷竞技下载官网MongoDB Percona分布算子,你应该已经知道,备份数据存储在集群Kubernetes——Amazon S3或者任何S3-compatible存储。S3存储类型不兼容的协议支持间接的现有S3包装/网关。这样的解决方案是一个很好的例子在Azure上运行MinIO网关Kubernetes服务来存储Azure Blob存储备份。
与经营者1.11版开始,现在可以直接使用Azure Blob存储备份:

下面的步骤将允许您配置它。
1。Azure Blob存储凭证
与大多数其他S3-compatible存储类型一样,要做的第一件事是获取凭证访问Azure的运营商将使用Blob存储。
如果您是蔚蓝的,这两个教程将帮助您配置您的存储:
- 创建你的存储账户:创建一个存储账户——Azure存储,
- 创建一个容器内:快速入门:上传、下载和blob - Azure门户Azure存储列表。
当你有一个容器来存储备份,让凭据访问它包括以下步骤:
- 去你的存储账户设置,
- 打开“访问键”部分,
- 复制和保存的帐户名称和账户关键如下截图所示:

2。创建一个秘密凭证
操作员将使用一个Kubernetes秘密对象来获取所需的凭证。使用以下命令创建这个秘密凭证:
|
1
2
3
|
美元
kubectl
创建
秘密
通用的
azure
- - - - - -
秘密
\
- - -
从
- - - - - -
文字
=
AZURE_STORAGE_ACCOUNT_NAME
=
<
你的
- - - - - -
存储
- - - - - -
账户
- - - - - -
的名字
>
\
- - -
从
- - - - - -
文字
=
AZURE_STORAGE_ACCOUNT_KEY
=
<
你的
- - - - - -
存储
- - - - - -
关键
>
|
3所示。设置部署/ cr spec.backup部分。yaml文件
像往常一样,备份配置通过部署/ cr是从部分。yaml配置文件。
确保备份(启用备份。使键设置为true),并添加以下行来备份。存储分段(使用适当的容器的名字):
|
1
2
3
4
5
6
|
azure
- - - - - -
团
:
类型
:
azure
azure
:
容器
:
<
你的
- - - - - -
容器
- - - - - -
的名字
>
前缀
:
psmdb
credentialsSecret
:
azure
- - - - - -
秘密
|
如果你想安排一个定期备份,将以下代码添加到备份。任务分段:
|
1
2
3
4
5
6
|
任务
:
- - - - - -
的名字
:
每周
启用
:
真正的
时间表
:
“0 0 * * 0”
compressionType
:
gzip
storageName
:
azure
- - - - - -
团
|
crontab中指定的备份计划格式(上面的例子运行备份在周日00:00)。如果你一无所知cron调度表达式,可以使用这个在线发电机。
完全备份部分在我们的例子中是这样的:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
备份
:
启用
:
真正的
restartOnFailure
:
真正的
图像
:
雷竞技下载官网
/
雷竞技下载官网
- - - - - -
服务器
- - - - - -
mongodb
- - - - - -
操作符
:
1.10.0
- - - - - -
备份
存储
:
azure
- - - - - -
团
:
类型
:
azure
azure
:
容器
:
<
你的
容器
的名字
>
前缀
:
psmdb
credentialsSecret
:
azure
- - - - - -
秘密
任务
:
- - - - - -
的名字
:
每周
启用
:
真正的
时间表
:
“0 0 * * 0”
compressionType
:
gzip
storageName
:
azure
- - - - - -
团
|
你可以找到在备份选项的更多信息官方备份文档和备份部分自定义资源的选择参考。
雷竞技下载官网MongoDB Percona分布是一个免费的MongoDB数据库选择,给你一个解决方案,结合了最好的和最重要的开放源码社区的企业组件,设计和测试一起工作。





