第十五章 镜像架构和规划 - 示例镜像架构和网络配置

文章目录

  • 第十五章 镜像架构和规划 - 示例镜像架构和网络配置
  • 示例镜像架构和网络配置
    • 在单个数据中心、机房或校园内镜像配置
        • 简单故障转移对
        • 具有 `DR` 的故障转移配对和报告 `Ayncs` 同构连接

第十五章 镜像架构和规划 - 示例镜像架构和网络配置

示例镜像架构和网络配置

本节描述并说明了几个示例镜像体系结构和配置。

  • 在单个数据中心、机房或校园内镜像配置
  • 双数据中心镜像配置和异地容灾

一些图表描述了位于不同位置的灾难恢复 (DR) 异步成员和报告异步成员。可以省略一个或两个,允许多个,并且通常可以组合不同图中描绘的位置。

为便于说明,显示了组织内部网络上的示例 IPv4 地址。假设子网由 24 位指定(即 CIDR 表示法 a.b.c.d/24 或网络掩码 255.255.255.0),因此同一子网上描述的地址仅在第四个点分隔部分不同。

还可以指定等效的 DNS 名称来代替镜像配置中的 IP 地址,但镜像虚拟 IP (VIP) 地址除外,它必须是 IP 地址。

在单个数据中心、机房或校园内镜像配置

下图说明了数据中心、计算机房或校园内的各种典型镜像配置。每个图都描述了适当的网络拓扑,以及与镜像配置中指定的网络地址的关系。描述了变体,当镜像成员居住在校园内的多个位置时,这些变体可能特别适用。

简单故障转移对

在这里插入图片描述

这是最简单的镜像配置。故障转移成员通过专用网络相互通信,而与它们的外部连接则通过公共网络建立,可选择通过镜像虚拟 IP (VIP)。仲裁器位于外部网络上(如定位仲裁器以优化镜像可用性中的建议),但由于始终是故障转移成员启动与仲裁器的连接,因此 VIP 不参与这些连接。

此配置中使用以下IP 地址:

在这里插入图片描述

注意:

  1. VIP 要求两个故障转移成员位于同一子网上。
  2. 虽然镜像不需要,但建议使用此处描述的单独的专用 LAN 进行镜像通信,以实现网络利用率的最佳控制。如果不使用这样的 LAN,则应将镜像配置中的镜像专用地址更改为使用绿色背景中描绘的地址。尽管如图所示的镜像专用地址暗示成员位于该网络的同一子网上,但这不是必需的。

具有 DR 的故障转移配对和报告 Ayncs 同构连接

在这里插入图片描述

此配置为 DR 异步提供了最大的功能灵活性,除了提供灾难恢复功能外,还允许它升级以替换因维护或维修而停机的故障转移成员。提升后的 DR 可以完全充当备份或主要角色,并参与 VIP。故障转移成员和 DR 位于 VIP 的同一个面向公众的子网上。它们的专用网络地址(如果使用)可以相互访问(如果不是同一子网,则通过路由)。网络拓扑和延迟可能会对 DR 和两个故障转移成员之间可能的物理分离施加限制。

此配置中使用以下 IP 地址:

在这里插入图片描述

注意:

  1. 所有可能持有或获得 VIP 的成员必须在同一子网中。
  2. 此处描述的用于镜像通信的单独的专用 LAN 不是镜像所必需的,但建议用于最佳控制网络利用率。如果不使用这样的 LAN,则应在镜像配置中更改镜像专用地址,以使用绿色所示的地址。尽管描绘的镜像专用地址暗示成员位于该网络的同一子网上,但这不是必需的。
  3. 由于报告成员永远不会成为主要成员,因此他们只能在镜像专用网络上建立传出连接。因此不需要在镜像配置中单独指定该地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/6282.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python用re模块使用正则表达式

Python正则表达式是一种强大的工具,用于在字符串中查找和匹配特定模式的文本。在Python中,可以使用re模块来使用正则表达式。正则表达式是一种模式匹配语言,可以在文本中寻找特定模式的字符串。正则表达式可以用于验证输入,搜索和…

MYSQL——美团面试题

MYSQL——美团面试题 2023/3/27 美团二面 题目描述 Create table If Not Exists courses (student varchar(255), class varchar(255));insert into courses (student, class) values (A, Math); insert into courses (student, class) values (B, English); insert into co…

《C++那些事》之开启你的BenchMark项目

《C那些事》之开启你的BenchMark测试0.导语本节目标:完成一个BenchMark小项目!在平时开发中,如何测试自己的接口性能呢?C里面如何快速搭建一个BenchMark测试框架呢?本节将Step By Step开启BenchMark入门的第一课。1.项目结构我们以…

灵动微基于 MM32SPIN040C 为主控的无感方波水泵应用方案

水泵是一种运输液体或增压液体的机器。将原动机的机械能或其他外部动能量传递给液体,提高液体动能,主要用于运输含水、油、酸碱液、乳化液、悬乳液和液体金属的液体。 介绍一款适用于水泵的32位单片机——MM32SPIN040C。 RAMSUN推荐一款应用于水泵的MC…

从零开始实现一个C++高性能服务器框架----协程调度模块

此项目是根据sylar框架实现,是从零开始重写sylar,也是对sylar丰富与完善 项目地址:https://gitee.com/lzhiqiang1999/server-framework 简介 项目介绍:实现了一个基于协程的服务器框架,支持多线程、多协程协同调度&am…

倒计时组件:可视化如何自定义目标时间 / 数字倒数

倒计时组件支持通过自定义目标时间或倒数数字,在报表和大屏中展示时间倒数和数字倒数。 下面以Sugar BI为例,为大家展示 倒计时展示模式 倒计时组件提供「时间倒数」和「数字倒数」两种展示模式,效果如下: 默认为「时间倒数」模…

将本地项目上传到远程仓库的步骤

文章目录将本地项目上传到远程仓库的步骤1.进入想上传的项目文件夹2.初始化本地仓库3.添加该项目下的所有文件4.将文件添加到本地仓库中5.添加远程仓库6.将文件更新到远程仓库上7.将本地文件推送回到指定的远程仓库中将本地项目上传到远程仓库的步骤 1.进入想上传的项目文件夹…

简单介绍TensorFlow中关于tf.app.flags命令行参数解析模块

这篇文章主要介绍了TensorFlow中关于tf.app.flags命令行参数解析模块,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 tf.app.flags命令行参数解析模块 说道命令行参数解析,就不得不提到 python…

Spring的IOC和DI入门

1、相关概念 1.1、Spring来源 官网:Spring | Home Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架。Spring核心是IOC和AOP。 Spring主要优点包括: 方便解耦,简化开发,通过Spring提供的IoC容器,我们可以将…

分布式事务问题

分布式事务问题 1、什么是分布式事务 一次课程发布操作需要向数据库、redis、elasticsearch、MinIO写四份数据,这里存在分布式事务问题。 什么是分布式事务? 首先理解什么是本地事务? 平常我们在程序中通过spring去控制事务是利用数据库…

【C++】一维数组练习案例 - 五只小猪称体重

目录 1、缘起 2、案例描述 3、代码 4、总结 1、缘起 最近在黑马程序员 UP 主那里学习 C 编程语言,学习到了【第44节】一维数组练习案例 - 五只小猪称体重 知识点。找出五只小猪中最重的小猪,这不就是基本算法中的 "求最大值算法" 嘛。 为…

ChatGPT相关核心算法

ChatGPT 的卓越表现得益于其背后多项核心算法的支持和配合。本文将分别介绍作为其实现基础的 Transformer 模型、激发出其所蕴含知识的Prompt/Instruction Tuning 算法、其涌现出的思维链能力、以及确保其与人类意图对齐的基于人类反馈的强化学习算法。 1.基于Transformer的预…

STM32F4_时钟系统精讲

目录 1. 什么是系统时钟 2. 时钟树 2.1 LSI 2.2 LSE 2.3 HSI 2.4 HSE 2.5 PLLCLK 2.6 SYSCLK 2.7 HCLK 2.8 PCLK1 2.9 PCLK2 2.10 RTC/AWU 3 SysTick定时器 3.1 为什么会有Systick定时器? 3.2 SysTick定时器的作用 3.3 SysTick定时器的寄存器 4.…

DAMA-CDGA/CDGP数据治理认证考试地点一般有哪些?

据目前数据统计,进行过DAMA-CDGA/CDGP数据治理认证考试的地区主要是一线城市及直辖市,主要有:北京、上海、广州、深圳、西安、杭州、成都、重庆、武汉、厦门、太原、甘肃、长沙等。(*当所在城市报名人数达到25人以上方可增加考场开…

C++基本语法

C 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类…

SpringBoot2基础入门 --- 了解自动配置原理

一、SpringBoot特点 1.1、依赖管理 父项目做依赖管理 依赖管理 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> </parent>…

固定资产AFAB进行折旧选择页面的各个选项分别是什么意思?

固定资产AFAB进行折旧选择页面的“记账运行原因”的4个选项&#xff0c;及下面的各个选项分别是什么意思&#xff1f; 一、“记账运行原因”的4个选项&#xff1a; 1&#xff0c;计划内记账运行&#xff08;Planned posting run&#xff09;&#xff1a;上期折旧成功运行&…

测试---

1.加载测试专用属性 1.在启动测试环境时可以通过properties参数设置测试环境专用的属性 SpringBootTest(properties {"test.valuekllda"}) public class PropertiesTest {Value("${test.value}")private String msg; ​Testpublic void testPro(){System…

初识MQ——springCloud

目录 同步通讯 同步调用存在的问题 优点 异步通讯 优势 缺点 MQ常见框架 同步通讯 同步调用存在的问题 1、耦合度高 2、性能下降 3、资源浪费 4、级联失败 优点 时效性强 &#xff0c;可以立即得到结果 异步通讯 异步调用常见实现就是事件驱动模式 优势 1、解除耦合 2、…

【关于Linux中----多线程(一)】

文章目录认识线程创建线程线程优点和缺点创建一批线程终止线程线程的等待问题认识线程 在一个程序里的一个执行路线就叫做线程&#xff08;thread&#xff09;。更准确的定义是&#xff1a;线程是“一个进程内部的控制序列”一切进程至少都有一个执行线程线程在进程内部运行&a…