双活数据中心构建方法及实现技术

article/2025/9/20 19:23:29

双活数据中心构建方法及实现技术

  • 一、设计双活数据中心需要考虑因素
  • 二、双活数据中心解决方案概要
  • 三、三种主要的双活场景的定义
    • 非对称双活
    • 分应用双活
    • 对称双活
    • 混合模式
  • 四、可用于实现双活数据中心构建的技术
    • 传统虚拟化技术-外挂存储
    • 超融合技术


一、设计双活数据中心需要考虑因素

1、延迟和稳定性

由于光速限制,每100km所产生的数据来回延迟约为1ms。该延迟已经跟一般硬盘读写可比。因此,会对实际应用性能构成影晌,特别是两数据中心数据交互密切的业努。

2、Quorum/ Tie-Breaker

为了避免双活数据中心产生脑裂( Split Brain)或场地分割 (site isolation)状况,解决方案需要提供有效的 Quorum/ Tie- Breaker方式来保证数据完整性

3、工作负载

业务交易中,应用所产生之写操作( NSERT, UPDATE, DELETE比例越高,则越多数据需要跨数据中心传送。这类型业务交易不利于双活数据中心设计。


二、双活数据中心解决方案概要

实现目标:

两个(多个)数据中心可同时承接业务
—个数据中心故障时,其他中心可以接管业务

需求原因:

提高用户的快速体验和链路的利用率,希望可以通过任意条链路访问到不同数据中心的业务;
希望双中心都能提供业务负载,需要时可直接在另一个中心扩容资源;
满足临时快速加载基础架构资源的要求

工作特点:

充分利用资源,避免了一个数据中心常年处于闲置状态而造成浪费,通过资源整合,双活数据中心的服务能力是双倍的如果中断了一个数据中心,其他的数据中心仍可独立响应业务,对用户来说业务切换是无感知的

双活数据中心示意图

三、三种主要的双活场景的定义

双活场景场景界定条件要求
非对称双活web/app层在多个站点同时提供服务,但数据库仅在单一站点提供服务CDN/GTM+,数据库在主备站点之间有复制服务
分应用双活单个业务完整地运行在一个站点,在另一站点提供灾备。每个站点都同时提供部分业务的生产以及另一部分业务的灾备主备站点间有数据复制服务,包括对所有虚机存储的复制。
对称双活业务或用户分配到两个数据中心,每个数据中心都有自己的应用集群对外服务,跨中心建立共用数据库。平时所有的中心均承载业务,实现资源最大利用出现灾难时,正常的生产数据中心接管故障中心承载的业务CDN/GTM+LTM有裸光纤及DWDM存储双活数据库双活

非对称双活

在这里插入图片描述

分应用双活

在这里插入图片描述

对称双活

在这里插入图片描述

混合模式

在这里插入图片描述

四、可用于实现双活数据中心构建的技术

传统虚拟化技术-外挂存储

简单来说,如图所示

可大体分为三个部分:
服务器+FC交换机+存储

组成两大资源池:
计算资源池+存储资源池

故障发生时其切换过程
在这里插入图片描述

优点:技术成熟,稳定可靠,可极大提升硬件利用率,降低运维难度及成本等

缺点:分三个部分,技术种类较多,部署难度大,需要较专业的人员运行维护

适合对象:体量较大的企事业单位

超融合技术

超融合是进来热门的新技术,名字虽然叫超融合,但不是把一堆东西合在一块叫超融合。

超融合的本质是分布式存储,是基于虚拟化的技术。
如图,超融合没有外挂存储,而是采用超融合一体机(其实就是采用分布式存储+超融合软件的机器)

超融合可分为两个部分组成:
万兆以太网交换机+服务器
超融合减少了FC交换机和外挂存储,但同样的,其需要万兆以太网交换机支持
其实就是把数据分成几块,存在不同的服务器上,可以类比RAID,就像把n台服务器做RAID一样
在这里插入图片描述

优点:超融合技术是目前实现SDDC(Software Defined Data Center,软件定义数据中心)的最佳方案,SDDC通过软件来调动数据中心的资源,使得数据中心的管理摆脱定制管理硬件和解决方案,并提升了升级的灵活和速度,而且对于中小企业,超融合能大大降低数据中心建设成本。

缺点:目前超融合市场中大部分超融合产品的分布式系统都采用智能散列算法将数据块充分打散,均匀的分布在所有磁盘上。这就意味着一个VM的数据可能会出现在集群中的所有磁盘上,当进行IO读写时,需要得到所有磁盘上的相关数据块的响应才算操作完成,这就造成了IO路径延长。虽然各个厂商用技术做了优化,但超融合节点达到一定程度时任然会造成如上问题(所以才说超融合目前比较适合中小企业)
在这里插入图片描述

适用对象:中小企业


http://chatgpt.dhexx.cn/article/FcI9F5cw.shtml

相关文章

双活数据中心方案

目录 一、全局站点方案综述 1 二、全局站点双活解决方案 1 2.1 互联网区站点双活方案 1 2.2 互联网区站点故障切换 1 2.2.1 站点级故障切换 1 【专业术语说明】 GSLB: 全局站点负载均衡设备 SLB:本地服务器负载均衡 LLB: 多链路负…

程序设计-在校整理-07 基于机器学习算法的DGA域名识别(NB、XGboost、MLP初探)

【在校整理-07 基于机器学习算法的DGA域名识别(NB、XGboost、MLP初探)】(注:仅供参考学习使用) 一、课题内容和要求二、理论基础2.1 DGA域名生成算法2.2 DGA算法原理 三、代码详细说明1. 安装环境:2. 库文件…

毕业设计-基于DGA 恶意域名的检测算法

目录 前言 课题背景和意义 实现技术思路 一、相关工作 二、域名特征选取及方案设计 三、实验与分析 四、总结 实现效果图样例 最后 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力…

DGA 域名生成和检测算法

文章目录 DGA 域名生成DGA 域名检测白样本黑样本检测模型 DGA 域名生成 360提供了基于 python的 DGA 算法,包含如下 10 种DGA家族。 DGA 域名检测 白样本 cisco top 1million:收费alexa top 1million: majestic top 1million: …

DGA域名检测的数据分析与深度学习分类

一、引言 在恶意软件发展的初期,恶意软件编写者会直接将控制服务器的域名或IP直接写在恶意软件中(即使是现在也会有恶意软件遵从这种方式,笔者部署的蜜罐捕获的僵尸网络样本中,很多经过逆向之后发现也是直接将IP写在软件中&#…

支持向量机检测DGA

先来介绍支持向量机。 其英文全称是Support Vector Machines。支持向量机是我们用于分类的一种算法。支持向量机 (SVM) 是一个非常经典且高效的分类模型。但是,支持向量机中涉及许多复杂的数学推导,并需要比较强的凸优化基础,在参考链接中读者…

新瓶装旧酒,Ares 银行木马新增 Qakbot DGA 算法

Ares 银行木马在 2021 年 2 月出现,研究人员一直在跟踪该恶意软件的发展。Ares 基于 Osiris 恶意软件家族而来,后者也是由 Kronos 银行木马衍生而来。2022 年 3 月到 2022 年 8 月,Ares 一直都处于静默期。但是 2022 年 8 月 Ares 又重出江湖…

使用机器学习做DGA域名识别

DGA域名 域名生成算法(Domain Generation Algorithm, DGA) 是一项古老但一直活跃的技术, 是中心结构僵尸网络赖以生存的关键武器, 该技术给打击和关闭该类型僵尸网络造成了不小的麻烦。 研究人员需要快速掌握域名生成算法和输入, 以便对生成的域名及时进行处置。 DGA依…

机器学习DGA域名检测

恶意域名 恶意域名是指黑客在攻击过程中或者对目标网络实施控制时,使用dga算法生成的域名,这种域名通常硬编码在恶意软件中。我们在做流量分析时不仅要通过流量的指纹特征识别威胁,也可以通过检测是否解析了恶意域名来判断网络中是否存在肉鸡…

DGA 域名生成算法攻防

文章目录 一、简介二、背景三、作用四、攻击原理五、DGA域名分类按照种子进行分类按照生成算法进行分类 六、DGA域名举例Banjori DGA 域名生成算法 七、检测手段(研究现状)概述基于监督学习的检测基于无监督学习的检测基于注册状态进行检测基于威胁情报进…

基于Python深度学习的DGA域名检测

1 背景介绍 1.1 DGA 域名简介 如今,互联网上的很多恶意攻击行为开始借助由域名生成算法生成的域名来抵抗安防软件的检测。这些域名生成算法通常会借助一组随机种子,持续不断的生成大量随机域名。使用这些 DGA 域名进行攻击的流程如图 1.1 所示。 图 1.…

一个简单的DGA(Domain Generate Algorithm)

黑产的规模和技术是越来越强了,想到一句话:任何人都被骗过,所以同样的任何人都被黑过。 针对大规模简单而粗暴的DDoS网络破坏是如何实现的呢,通常除了一些大规模有组织且政府允许的,还有各种各样的个人组织&#xff0c…

DGA数据集和算法研究

针对DGA的研究现在已经很多了,cnki 里面有116篇论文,涉及到dga黑样本,域名白名单,dga算法分析等,在数据集和dga原理的基础上,提出创新检测方案。因此,抽取共性,综合各家dga之所长&am…

dga (Domain Generation Algorithm) 域名 生成算法 简介

目录 一、引言 二、背景 三、检测 四、发展 五、总结 一、引言 恶意软件如今已经发展为威胁网络安全的头号公敌,为了逃避安全设施的检测,其制作过程也越来越复杂,其中一个典型做法是在软件中集成DGA(Domain Generation Algo…

你没见过的中文编程工具,用中文开发android安卓应用,安卓开发的初体验!

如果你对中文开发有一定的了解,那么你一定会知道易语言。易语言是仿VB制作的一款中文编程工具。它可以用来开发Windows软件。那有没有用于android安卓开发的中文编程工具呢?有!那就是猎码安卓中文开发工具 小编身为一个程序员,在…

自学android编程教程,安卓编程入门教程 安卓编程如何自学

安卓编程入门教程 安卓编程如何自学 时间:2017-04-10 来源:Android开发学习网 安卓编程越来越火,发展前景无比诱人,越来越多的人加入了android开发者的行列。安卓编程入门很简单,今天小编给大家提供一份安卓编程入门教程,告诉大家安卓编程如何自学,希望能够给您带去帮…

没有编程基础如何做安卓开发,试试这款简单易学的中文开发编程工具!

对于没有java编程基础的人来说,想要开发自己的安卓app可能很难。 我们都知道,现在流行的编程工具都是外国人开发的。全英文的界面,再加上全程使英文来写代码,让很多初学者望而却步。绝大部分人选择花费一大笔学费去参加培训班,一学就是几个月,有的甚至半年多。那有没有什…

安卓编程基础——网格布局

目录 前言 一、新课讲解 (一)网格布局概述 1、布局特点 2、继承关系图 3、常用属性 (二)案例演示:计算器界面 1、创建安卓应用 2、准备背景图片 3、字符串资源文件 4、自定义边框配置文件 5、主布局资源文件…