热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

WindowsServer2012存储(三)SMB的高可用性

SMB的高可用性连续可用性对于客户,特别是运行SQLServer数据库或Hyper-V的那些客户非常重要。要理解WindowsServer2012如何支持这些客户要求

SMB 的高可用性

image

 

连续可用性对于客户,特别是运行 SQL Server 数据库或 Hyper-V 的那些客户非常重要。
要理解 Windows Server 2012 如何支持这些客户要求,有必要定义术语“连续可用性”在上下文中的含义。
定义:连续可用软件和硬件平台旨在支持不会造成任何数据损失的透明故障转移。

还有必要在这里定义透明故障转移。
定义:透明故障转移是指进行计划内移动或处理计划外故障的能力,它不会出错,也不会丢失数据,而且在任何规模上都能很好地执行。
这意味着有效存储解决方案必须可以让您执行维护,且必须能处理计划外故障。 使用此类存储的 SQL Server 或 Hyper-V 等应用程序必须能继续运行,而不管存储层是否出现故障。

 

image

 

SMB 透明故障转移可以让群集配置中的文件服务器以这样的方式进行故障转移:没有停机,且在故障转移期间只有很小的 I/O 延迟。 故障转移对于将群集用作文件存储的应用程序(例如,SQL Server 或 Hyper-V)而言是完全透明的。
SMB 透明故障转移支持各种情况,包括计划内移动、负载平衡、操作系统重新启动、计划外故障和用于扩展群集的客户端重定向。
支持文件级别和目录级别的操作。 例如,访问 SMB 文件

文件服务器群集的计算机(运行 SQL Server)在正常操作中会打开很多文件,这需要能以透明方式进行故障转移。
目录操作也必须能以透明方式进行故障转移。 例如,在虚拟机存储为文件服务器群集的 Hyper-V 环境中,当您部署新 VM 时,Hyper-V 将在每个群集节点上创建文件夹结构。 这些文件夹创建操作需要以透明方式进行,以便您可以部署 VM,即使在计划外故障转移中也应如此。
要支持 SMB 透明故障转移,文件服务器群集必须为 Windows Server 2012 群集。 SQL Server 或 Hyper-V 之类的应用程序也必须运行在 Windows Server 2012 服务器上。

 

image

完成透明故障转移涉及很多组件,用以确保文件句柄和 SMB 连接在两个服务器之间的实际移动对于应用程序而言完全透明。 这些组件中的一些组件是 SMB 3.0 中新增的组件。
SMB 3.0 客户端
SMB 3.0 客户端可以回放操作。 例如,如果在故障转移期间进行了读取操作,则会回放读取操作。 这些类型的操作称为幂等操作。
但有一些操作您不能简单地回放,例如文件删除操作。 这些类型的操作称为非幂等操作。 如果删除文件时进行故障转移,那么对于客户端而言结果不可预测。 文件服务器可能已完成了删除,但没有向客户端报告结果,或者它根本尚未完成删除。 如果回放删除操作,则客户端可能会收到成功删除消息,或者会出现“对象未找到”错误,因为文件在移动之前已删除。



推荐阅读
  • Java EE 平台集成了多种服务、API 和协议,旨在支持基于 Web 的多层应用程序开发。本文将详细介绍 Java EE 中的 13 种关键技术规范,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • MySQL 5.7 服务端在 Windows 上的安装与配置
    本文详细介绍了在 Windows 系统上安装和配置 MySQL 5.7 服务端的方法,包括 my.ini 配置文件的设置、初始化数据库、启动服务以及设置用户权限等步骤。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • 图数据库与传统数仓实现联邦查询使用CYPHER实现从关系数据库过滤时间序列指标一、MySQL得到研报实体在Oracle中的唯一ID二、Oracle中过滤时间序列数据三、CYPHER ... [详细]
  • Java毕业设计项目:“传情旧物”网站(含源码与数据库)
    本项目介绍了如何配置和运行“传情旧物”网站,包括所需的技术栈、环境配置以及具体的操作步骤。 ... [详细]
  • 解决Win7安装SQL Server时NetFx3启动失败的问题
    在使用Win7系统安装SQL Server时,部分用户可能会遇到“启动Windows功能NetFx3时出错”的提示。本文将详细介绍这一问题的原因及解决方法。 ... [详细]
  • 本文介绍了如何使用Postman构建和发送HTTP请求,包括四个主要部分:方法(Method)、URL、头部(Headers)和主体(Body)。特别强调了Body部分的重要性,并详细说明了不同类型的请求体。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • MySQL Server 8.0.28 升级至 8.0.30 的详细步骤
    为了修复安全漏洞,本文档提供了从 MySQL Server 8.0.28 升级到 8.0.30 的详细步骤,包括备份数据库、停止和删除旧服务、安装新版本以及配置相关环境变量。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • 本文介绍了如何在 SQL Server (MSSQL) 数据库中更新 XML 列中的属性和节点内容。 ... [详细]
  • 阿里面试题解析:分库分表后的无限扩容瓶颈与解决方案
    本文探讨了在分布式系统中,分库分表后的无限扩容问题及其解决方案。通过分析不同阶段的服务架构演变,提出了单元化作为解决数据库连接数过多的有效方法。 ... [详细]
author-avatar
果子露强逼_604
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有