主机服务器切换虚拟,如何在单台虚拟主机与故障切换集群之间取舍?

2023-05-16

和使用物理服务器相比,服务器虚拟化提供了数不清的优势,但它至少有一个明显的不足之处。虚拟环境中主机发生故障带来的后果要比在物理服务器环境中更严重。如果服务器在物理环境中出故障,那么只会影响单个工作负载。然而如果虚拟主机出故障,运行在这台主机上的所有虚拟机都会出问题。这可能会导致重大服务中断。

16451QL4-0.jpg

避免虚拟主机发生故障

使用故障切换集群实现虚拟机的高可用性能够修复此问题。简而言之,在主机服务器出现故障时,故障切换集群允许运行在故障主机上的虚拟机切换到集群中的另一台主机上,保证虚拟机继续运行。

因为主机服务器出故障带来的潜在后果,使用故障切换集群已经成为了运营虚拟环境的标准、可接受方式。但故障切换集群实施成本很高,因为需要购买许可虚拟软件以及服务器和共享存储阵列硬件。还要考虑支持及维护故障切换集群的费用。为避免与构建及维护hypervisor集群环境所带来的复杂性及巨大的成本,有必要考虑能否使用独立非集群虚拟主机代替故障切换集群。

在实验环境中使用非集群虚拟主机是很常见的,因为IT部门针对开发/测试环境的预算有限。此外,可能的原因是如果实验环境中的主机出故障,通常不会带来严重的后果。但对生产环境来说就是另一回事了。

表面上看,在生产环境中使用单台虚拟主机似乎明显违背了长期建立的最佳实践,但在如下场景中是可行的。

什么时候使用独立主机

在生产环境中使用单台独立主机最为常见的例子出现在小微企业中。小企业只有很少的员工,往往使用单台虚拟主机运行为数不多的虚拟机。尽管这一做法很常见,但仍旧充满风险而且有些欠考虑,因为主机服务器故障会导致所有的服务出问题。对小微企业来说,可能缺少部署故障切换集群的预算或者经验,最好的办法是在公有云中运行生产工作负载,而不是只依赖于独立的虚拟主机。

具备某些冗余机制的组织也可以使用独立主机。例如,Hyper-V能够将虚拟机复制到第二台或者第三台主机—不需要构建故障切换集群。这意味着要比构建故障切换集群更容易,成本也更低。

然而,hypervisor级复制并没有提供实时的故障切换功能。就Hyper-V而言,故障切换到副本虚拟机是有可能的。但人工处理将导致短暂的宕机。而且企业要应对工作负载出现短暂的中断。

最后,当在虚拟机层面具备冗余时,使用单台独立虚拟主机也是可接受的。例如,考虑三个域控制器位于三个独立的虚拟主机上的情形。在这种情况下缺少故障切换集群不会带来严重的风险,因为域控制器是冗余的。如果在客户机级别的工作负载实现了集群,那么主机级别的集群提供的是额外的安全防护。但这并非应对服务中断的唯一措施。

如果有可能,那么将虚拟主机加入故障切换集群往往是最好的选择。在实际工作中,技术或预算限制可能会导致无法使用故障切换集群。在这种情况下,要寻求在主机中断时保护工作负载的其他方式。例如IT团队可以配置Hyper-V的免费版本作为故障切换集群。虚拟机复制以及客户机集群是另两种选择。最重要的是:不能允许主机服务器出现单点故障。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

主机服务器切换虚拟,如何在单台虚拟主机与故障切换集群之间取舍? 的相关文章

  • MySQL 总是差八个小时,如何破?

    今天来聊一个简单的话题 xff0c 这是一个小伙伴在微信上问我的 xff0c 对于初学者我非常能理解这类问题带来的困扰 xff0c 各种尝试 xff0c 各种搜索 xff0c 别人说的头头是道 xff0c 但是就是解决不了自己的问题 xff
  • spring boot 一个极简单的 demo 示例

    1 描述 一个spring boot 的简单demo示例 环境 xff1a IDE idea xff1a 2021 3 JDK xff1a 1 8 maven xff1a 3 8 4 spring boot xff1a 2 5 6 2 结果
  • cookie从哪来,存在哪,往哪去!

    什么是cookie cookie最简单的介绍就是服务器返回的一个字符串信息 xff0c 只不过我们每次请求都需要把它发送给服务器 以AFN和android async http为例子 xff0c 默认都会把cookie自动保存并且下次发送请
  • WIFI手机使用正常电脑使用卡顿解决方案

    最近遇到手机连接wifi有50 100M宽带速度 xff0c 电脑连接却卡顿的情况 xff0c 经过查询发现网上主要有这几种说法 xff1a 1 xff1a 信通需要更改 xff0c 可能附近无线设备过多导致通道拥挤 2 xff1a DNS
  • meta标签的作用是什么

    meta标签的作用是什么 meta是用来在HTML文档中模拟HTTP协议的响应头报文 meta 标签用于网页的 xff1c head xff1e 与 xff1c head xff1e 中 xff0c meta 标签的用处很多 meta 的属
  • 使用devenv在命令行中编译项目

    本文介绍如何使用命令行运行Visual Studio编译项目 一 devenv介绍 devenv是VisualStudio的可执行程序 xff0c 一般在 Microsoft Visual Studio 12 0 Common7 IDE 下
  • 浅析私有化即时通讯软件的功能

    即时通讯软件可以分为个人级和企业级 xff0c 个人即时通讯软件通过特定条件添加对方为好友 xff0c 然后就能进行聊天 文件传输 视频通话等 xff0c 这类型功能偏向休闲娱乐 xff1b 企业即时通讯软件与个人通讯软件最大不同是它可以私
  • Windows自动更新是灰色的解救方法

    Windows自动更新是灰色的解救方法一 xff1a 首先单击 开始 运行 gpedit msc xff0c 打开组策略 依次选择 计算机配置 管理模板 WINDOWS组件 WINDOWS UPDATE xff0c 选择 配置自动更新 再选
  • VSCode安装Go开发环境

    安装Golang 下载golang https golang google cn dl 解压 heyw 64 ubuntu software tar xvzf go1 12 7 linux amd64 tar gz 查看版本 heyw 64
  • springboot中bootstrap和application配置文件的加载顺序

    前言 xff1a SpringBoot默认支持properties和yaml两种格式的配置文件 properties格式简单 xff0c 但是只支持键值对 如果需要表达列表 xff0c 最好使用yaml格式 SpringBoot支持自动加载
  • 如何使网页变成灰色

    一般在清明节 xff0c 全国哀悼日 xff0c 大地震的日子 xff0c 以及一些影响力很大的伟人逝世或纪念日的时候 xff0c 如何快速使网站网页变成灰色 xff08 黑白色 xff09 xff0c 以表示我们对逝者的悼念 在网页的 l
  • VUE获取本年、本月、本周、本日、去年、上月等的方法。

    主要函数 64 param originFlag 时间段标识符 xff0c 即thisMonth thisWeek等 xff0c 不传默认本日 当originFlag为 39 days 39 开头的时候 xff0c 后面拼数字n xff0c
  • taokeeper——ZooKeeper监控

    在公司内部 xff0c 有不少应用已经强依赖zookeeper xff0c zookeeper的工作状态直接影响它们的正常工作 目前开源世界中暂没有一个比较成熟的zookeeper monitor 于是开始zookeeper监控这块工作 目
  • 导航栏上拉显示下拉隐藏

    一 需求说明 页面加载时导航栏悬浮在页面的上方 xff0c 当滚动条向下滚动时导航栏隐藏 xff0c 当滚动条向上滚动时导航栏显示 二 原理讲解 页面打开时 xff0c 先获取到页面的滚动条的初始高度 xff08 也可直接设为0 xff09
  • HTML文字超过规定长度后显示省略号(css3)样式

    overflow hidden text overflow ellipsis display webkit box webkit box orient vertical webkit line clamp 2
  • js获取某个元素距离浏览器的边距

    知识储备 xff1a 1 偏移参照 xff08 offsetParent xff1a 在理解偏移大小之前 xff0c 首先要理解offsetParent 人们并没有把offsetParent翻译为偏移父级 xff0c 而是翻译成定位父级 x
  • vue中通过Export2Excel将table导成excel

    1 安装依赖包 npm install S file saver npm install S xlsx npm install D script loader 2 在项目中新建文件夹vendor xff08 名字可以随便取 xff09 xf
  • 51单片机中定时器/计数器初值的计算

    定时计数器的计数初值计算根据工作方式的不同而不同 主要分为两种情况 xff1a xff08 1 xff09 计数工作时 此时计数脉冲由外部脉冲提供 xff0c 根据工作方式确定计数器最大值MAX xff0c 假如你需要每满X个值就溢出计数加
  • mac pytorch安装过程(anaconda+pycharm配置)

    mac pytorch安装过程 xff08 anaconda 43 pycharm配置 xff09 装好pytorch之后 xff0c 在jupter notebook和pycharm中 xff0c import torch时报错 xff0
  • “远程桌面连接”中的声音问题

    远程桌面连接 中的声音问题 问 xff1a 当利用XP 03自带的 远程桌面连接 连接到XP时 xff0c 在选项中设置将声音 带到这台计算机 或 留在远程计算机 都没问题 但是当连接到03时 xff0c 怎么都没声音 xff0c 应当如何

随机推荐