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 ...
随机推荐
- POJ-1258 Agri-Net---MST裸题Prim
题目链接: https://vjudge.net/problem/POJ-1258 题目大意: 求MST 思路: 由于给的是邻接矩阵,直接prim算法 #include<iostream> ...
- Ubuntu16.04开机引导缺失Win10
Ubuntu正常开机的情况下: sudo update-grub # 如果grub丢失, 就先sudo apt install grub Ubuntu不能正常开下: 进入Ubuntu引导, 不要正常进 ...
- maven项目添加db2的jar包
安装完DB2后,SQLLIB文件夹下的java目录下有对应的jar包,我的SQLLIB文件夹位置在 D:\Program Files\IBM\SQLLIB\java 处. 此目录直接添加到CLASSP ...
- Apache 配置小技巧
1. 使 Apache 只能通过本地主机访问 1.1. 如果在开发环境中,你希望除了自己以外其他人都无法访问站点,你可以使用以下配置: 首先打开Apache的配置文件httdp.conf,此文件路径为 ...
- [LeetCode] Out of Boundary Paths 出界的路径
There is an m by n grid with a ball. Given the start coordinate (i,j) of the ball, you can move the ...
- [Awson原创]洪水(flood)
Description Awson是某国际学校信竞组的一只菜鸡.今年,该市发生了千年难遇的洪水.被监禁在学校的Awson不甘怠堕,想将自己投入到公益服务事业中去.这天,他偷了H老师的小电驴,偷偷地溜出 ...
- [BZOJ 4403]序列统计
Description 给定三个正整数N.L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量.输出答案对10^6+3取模的结果. Input 输入第一行包含一个整数T,表示数据组 ...
- bzoj 4870: [Shoi2017]组合数问题
Description Solution 考虑这个式子的组合意义: 从 \(n*k\) 个球中取若干个球,使得球的数量 \(\%k=r\) 的方案数 可以转化为 \(DP\) 模型,设 \(f[i][ ...
- UVALive - 3942:Remember the Word
发现字典里面的单词数目多且长度短,可以用字典树保存 f[i]表示s[i~L]的分割方式,则有f[i]=∑f[i+len(word[j])] 其中word[j]为s[i~L]的前缀 注意字典树又叫前 ...
- ●UOJ 131 [NOI2015] 品酒大会
题链: http://uoj.ac/problem/131 题解: 网上大多数的方法都是用并查集维护.这里呢,给出另一种自己YY的解法(但实际上本质差不多吧): 后缀数组,RMQ,单调栈 1).预处理 ...