SQL Server 虚拟化(1)——虚拟化简介
本文属于SQL Server虚拟化系列
前言:
- SQL Server 虚拟化(1)——虚拟化简介
- SQL Server 虚拟化(2)——理想的SQL Server虚拟机架构
- SQL Server 虚拟化(3)——在Vmware上搭建SQL Server
- SQL Server 虚拟化(4)——在Hyper-V上搭建SQL Server
下面开始第一节,虚拟化简介 http://www.sqlservercentral.com/articles/Stairway+Series/112555/
简介:
从物理化到虚拟化:
在传统服务器基础设施中,每个SQL Server都需要进行下面操作:
- 采购和部署一台物理服务器。
- 配置本地或类似SAN存储等。
- 安装和配置操作系统。
- 安装和配置SQL Server。
- 部署数据库,然后配置应用程序访问。
虚拟化技术:
- Hypervisor:安装和配置在每台物理机器上的虚拟化层。用于处理虚拟机资源请求队列和实现物理机上的资源交付。
- Host:指在集群或者由一群主机按照相同规则组成的一组机器组内的一台物理机器。
- Independent Management System:用于控制host群组中的操作和规则,监控所有基础设施中的组件中断、环境自动化协同情况,并且为管理员提供一个集中的管理环境。
- Guest:在虚拟化“集群”中的一台虚拟机,可以位于物理机(host)集群中的任何一台之上。但是某一时刻仅能位于一台host之上,所以虚拟机的规模会受限于单台host的可用资源情况。
- Interconnects:通过不同的网络和存储连接方式把host连在一起。并且共享存储组件。
市面上主流的虚拟化管理程序有:
从概念层面而言,他们的功能一样:允许多台虚拟机,有各自的操作系统,独立、协同地运行在相同的物理服务器,并且共享一台或多台物理服务器的计算资源。但是不同的厂商对软件有不同的实现方式,所以他们也有自己的特点,但是都是大同小异。因为这个系列关注在SQL Server的虚拟化,所以我们把精力放在架构、性能和特定管理细节上。
虚拟化如何帮助DBA?
降低成本:
独立整合:
通常来说,当DBA考虑整合的时候,头痛的是多个实例合并到一个实例,或者多个应用程序的数据库合并到一个实例的过程所带来的麻烦和挑战。通过虚拟化,可以通过改进资源消耗来合并,使得多个虚拟机可以在一个host上协同存在。从而不需要合并实例或者应用。从另外一个方向来看,在资源消耗观点中,多个操作系统的开销可以忽略不急,所以如果许可证允许,分离实例成为多个独立的宿主机更加可取。
高可用:
虚拟层可以直接和间接地加入到SQL Server的高可用和风险最小化策略(risk minimization strategy)中。如果没有虚拟化,创建高可用的SQL Server环境需要很多复杂的技术。某些情况下,虚拟机的虚拟化高可用性保护可以用一个非常简单而且透明的HA解决方案来替换一个复杂的高可用方案。
比如,在VMware高可用方案中,提供了针对硬件计划外停机的一个复选框,提供了一旦物理机器故障,可以在4分钟内恢复的功能。
即使在一个严格的以虚拟机为中心的HA方案中配置不合理,虚拟机层面的高可用也能对传统SQL Server服务器的稳定性做补充,从而减少因为物理组件故障导致的严重事件。
灾难恢复:
敏捷性和灵活性:
标准化:
组织壁垒和优先事项的差异:
SQL Server虚拟化监控:
持续性能收集:
基准和基线:
了解虚拟化层:
总结:
SQL Server 虚拟化(1)——虚拟化简介的更多相关文章
- SQL Server数据库代码指令简介
这些是比较常用的命令操作,事先声明,这些命令是不区分大小写的,我按照我的课本来总结用法和知识点,无用的章节自动省略. 没有一点数据库知识基础的可以等我录制视频,不然可能看不懂,视频链接:http:// ...
- SQL Server游标+延迟执行简介
在项目测试中,我们可能会使用批量生成数据来测试程序的性能. 这里讲一个我遇到的问题,由于我们批量生成数据时基本上是瞬间完成,所以GETDATE()函数获得的时间基本上也是一样的,而我们又要求生成每条数 ...
- 1 sql server 中cursor的简介
1.游标的分类 游标共有3类:API服务器游标.Transaction-SQL游标和API客户端游标. 2 API服务器cursor共有如下几种 静态游标的完整结果集将打开游标时建立的结果集存储在临时 ...
- SQL Server数据库存在判断语句及系统表简介 转
Transact-SQL Exists Sentences--判断数据库是否存在IF EXISTS(SELECT * FROM master.sysdatabases WHERE name=N'库名' ...
- SQL Server数据库存在判断语句及系统表简介
Transact-SQL Exists Sentences--判断数据库是否存在IF EXISTS(SELECT * FROM master.sysdatabases WHERE name=N'库名' ...
- [转]细说SQL Server中的加密
简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程.在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在 ...
- SQL Server中生成测试数据
原文:SQL Server中生成测试数据 简介 在实际的开发过程中.很多情况下我们都需要在数据库中插入大量测试数据来对程序的功能进行测试.而生成的测试数据往往需要符合特定规则.虽然可以自己写 ...
- 细说SQL Server中的加密【转】
简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程.在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在 ...
- 细说SQL Server中的加密
简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程.在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在 ...
- SQL Server中的加密
参考文献: 细说SQL Server中的加密 Transparent Data Encryption (TDE) Database Encryption Key (DEK) management SQ ...
随机推荐
- IndentationError : expected an indented block
IndentationError:在python的条件语句出现 expected an indented block问题 是指缩进问题,比如for循环里面的print前面需要四个空格. Python语 ...
- 开源纯C#工控网关+组态软件(九)定制Visual Studio
一. 引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的. 大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...
- java中String类学习笔记
1.String的两种实例化方式 String str="hello";//直接赋值的方式: String str=new String("hello");// ...
- mysql事务,视图,权限管理,索引,存储引擎(胖胖老师)
1: 视图什么是视图 视图是一个虚拟表, 它的内容来源于查询的实表, 本身没有真正的数据;视图的作用 对于复杂的查询时,每次查询时都需要编写一些重复的查询代码让编写sql的效率低下, 为了 ...
- osx mitmproxy ssl 错误
记录一下,总是在这里折腾. cd ~ cd .mitmproxy cp mitmproxy-ca-cert.pem ~/ 然后到目录下双击mitmproxy-ca-cert.pem ,在钥匙串中的登录 ...
- SRM 558 SurroundingGame
题意: 给定一个网格,每个网格有选取代价和占据收益.每个点被占据,需要满足以下两个条件至少一个条件:1.被选取 2.邻近方格都被选取(有公共边被称为邻近) 不一定要占据所有方格,求最大收益. 输入 ...
- Go实现海量日志收集系统(三)
再次整理了一下这个日志收集系统的框,如下图 这次要实现的代码的整体逻辑为: 完整代码地址为: https://github.com/pythonsite/logagent etcd介绍 高可用的分布式 ...
- Linux 基本概念和操作
我们在使用Linux时,不是直接和系统打交道,而是通过shell的中间程序.在图形界面下为了实现窗口的输入和输出,linux系统为我们提供了终端模拟器Terminal,常见的终端模拟器有 gnome- ...
- MVC简单随笔
MVC的具体含义是:model+view+controller,即模型+视图+控制它们各自处理自己的任务: (1)模型(model):模型持有所有的数据.状态和程序逻辑.模型独立于视图和控制器.(2) ...
- Docker学习笔记【一】
[本篇学习笔记来源于 Docker 从入门到实践] 1.什么事Docker?[What] Docker在容器的基础上,进行了进一步的封装,从文件系统.网络互联到进程隔离等,极大的简化了容器的创建和维护 ...