OracleDataGuard-使用Duplicate

使用 DUPLICATE 命令可以在 Oracle 数据库中搭建 Data Guard。Data Guard 是 Oracle 数据库提供的一种可靠性解决方案,用于实现数据库的高可用性、灾难恢复和数据保护。通过搭建 Data Guard,可以在主库和备库之间实现数据复制,并确保备库始终与主库保持同步,从而提供了对主库故障的快速故障转移和数据恢复能力。

MinIO搭建

MinIO是一个开源的对象存储服务器,它兼容Amazon S3 API。它可以用于构建私有云存储服务,提供高度可扩展的存储解决方案。

MinIO的设计目标是为了实现高性能、高可靠性和可扩展性。它使用分布式、水平扩展的架构,允许用户将数据存储在一个或多个服务器上进行并行访问。这种架构提供了可靠的数据冗余和高吞吐量的存储服务,适用于大规模数据存储和处理需求。

MinIO支持标准的Amazon S3 API,这意味着你可以使用现有的S3兼容工具和应用程序与MinIO进行集成。它还提供了一些额外的功能,如分片上传、多租户支持、服务器端加密等。

MinIO完全开源,代码托管在GitHub上,这使得用户可以自由地查看、修改和扩展其功能。它适用于各种场景,包括云存储、备份和恢复、大数据分析等。

配置DataGuard Broker

手动进行DG switchover,步骤有些麻烦,是否有更简单的方式呢,可以试试dg broker。

Oracle DataGuard Broker分为Client Side和Server Side。

Client Side可以通过EM和DGMGRL两种工具对服务端进行管理和维护。

Server side会有一个配置文件和一个后台进程叫Data Guard Broker monitor process(DMON)。

DMON:它是一个用来管理Broker的后台进程,这个进程负责本地数据库与standby数据库的DMON进程进行通讯,当主库上接收到一个请求的时候,它会协调其他数据库上的DMON进程处理相应的请求,比如switchover。

同时会更新本地系统中的配置文件,并与standby数据库上的DMON进程进行通信,更新Standby上的配置文件。

Velero备份Kubernetes

Velero(前身为Heptio Ark)为您提供了备份和恢复Kubernetes集群资源和持久卷的工具。您可以通过云提供商或内部部署运行Velero。Velero让你:

  • 对集群进行备份,并在丢失时进行恢复。
  • 迁移集群资源到其他集群。
  • 将生产集群复制到开发和测试集群。

Velero包括:

  • 在您的集群上运行的服务器
  • 本地运行的命令行客户端