Win2012R2 Hyper-V初级教程12 — 部署基于SMB的Hyper-V

大家都知道一般来说我们在使用虚拟化的时候最重要的在于存储,所以我们会采用光纤存储,也有一些公司会采用iSCSI存储,但是用于共享方式的很少,这里我们就来说一下Windows Server 2012 R2下的基于SMB的Hyper-V的部署。在 Windows Server 2012 中可以使用 SMB 3.0 文件共享作为 Hyper-V 的共享存储器。通过此新增功能,Hyper-V 可以用来在 SMB 文件共享系统上存储虚拟机文件,其中包括配置、虚拟硬盘 (VHD) 文件、快照。下面是针对 Hyper-V 在 SMB 文件共享系统上存储应用程序数据的主要优势:

易于设置和管理:您可以管理文件共享,而不是存储结构和逻辑单元号 (LUN)。

较高的灵活性:您可以在数据中心动态迁移虚拟机或数据库。

能够利用在聚合网络中的现有投资:您可以使用没有专用存储网络硬件的现有融合网络。

降低资本支出:减少资本开支(购置成本)。

降低运营支出:由于不需要专门的存储专业知识,因而可以降低运营成本。

注意:在 Windows Server 2012 中,某些 Hyper-V 功能依赖于使用 SMB 文件共享,例如,某些类型的动态迁移。

必备条件:

文件和存储服务的服务器一台(这里我们将文件服务器部署在TestServer02服务器上,后更改为TestServer03服务器)

Hyper-V角色的服务器两台(方便测试共享存储的迁移)

AD域服务器一台

操作步骤:

步骤 1:配置文件服务器集群(这里我们只测试一台文件服务器)

步骤 2:安装 Hyper-V(已经安装)

步骤 3:创建 SMB 文件共享

步骤 4:在文件共享上创建虚拟机和虚拟硬盘文件

步骤 5:将虚拟机存储器迁移至 SMB 文件共享系统

步骤 6:启动虚拟机向另一个集群节点的动态迁移

步骤 7:将虚拟机移至另一台 Hyper-V 主机,然后迁移虚拟机存储器

网络拓扑:

注意:前面在测试的时候,没有注意Hyper-V SMB方式不支持回环配置的问题,后来在迁移的时候出现迁移不成功问题,为此认真查看了官方文档,发现一点:不支持环回配置(运行 Hyper-V 的计算机用作虚拟机存储器的文件服务器)。为此我配置了TestServer03专门用做文件服务器,结果测试正常,由于截图为TestServer02服务器的,重新截图麻烦,在此特别说明。

1、我们右击对应的“共享”选择“新建共享...”

2、在“为此共享选择配置文件”里面我们选择“SMB共享-应用程序”,点击“下一步”

3、这里我们将对应的共享配置于TestServr02服务器的D盘,点击“下一步”

4、配置共享目录名称为Hyper-V2,点击“下一步”

5、这里可以选择“加密数据访问”,点击“下一步”

6、在权限这里我们选择“自定义权限”

7、点击“添加”

8、点击“选择主体”

9、选择对应的对象“对象类型(0)...”

10、这里我们选择“计算机”,点击“确定”,再在上图中输入计算机名TestServer01,点击“确定”

11、在基础权限里面选择“完全控制”,应用于“此文件夹、子文件夹和文件”,类型“允许”

12、这时候我们看到对应的TestServer01服务器了,以同样的方法添加TestServer02服务器。另外需要说明一下,这里最好在DC里面新建一个计算机组和用户组,在这里添加对应的组即可,以方便后续的管理。以免造成不需要的麻烦。

12、返回权限管理,点击“下一步”

13、确认对应的配置信息,点击“创建”

14、创建完成,点击“关闭”

15、这时候我们可以看到对应的TestServer02服务器的共享

16、我们来测试一下对应的共享访问功能是否正常,测试可以访问。

17、前面我们已经完成了对于SMB的配置,下面我们需要配置对应的Hyper-V服务器的设置,同样的我们需要在TestServer01和TestServer02上做相同的操作。这里我们将虚拟硬盘和虚拟机的目录设置为共享目录。

18、完成对Hyper-V虚拟机与磁盘的设置以后,我们来添加对应的虚拟机,点击“新建”

19、点击“下一步”

20、配置对应的服务器名称,点击“下一步”

21、指定对应的虚拟机为“第二代”,点击“下一步”

22、设置对应的内存大小,点击“下一步”

23、配置对应的网络,点击“下一步”

24、这里我们选择前面放于共享里面的系统VHDX虚拟磁盘,点击“下一步”

25、点击“完成”

27、这时候我们就可以看到对应的虚拟机了。

时间: 2024-08-29 14:12:07

Win2012R2 Hyper-V初级教程12 — 部署基于SMB的Hyper-V的相关文章

Babylonjs 初级教程---微软的基于webgl的H5 3D游戏引擎

Babylon.js 页面图像库 游戏创建系统! Hi!欢迎阅读 Babylon.js 初级教程, 这是后面学习最棒的基于Javascript的网页图形库框架所需必备知识的一个基础介绍. 你想知道什么是框架么?  你可以把框架认为成 建筑里的脚手架, 它支撑你围绕它创建新东西而不必为底层细节操心. Babylon.js构造里一个复杂的系统, 让网页图形库更容易使用. 我们希望以一种非常快速的方式教给你大量的信息.  通常这里的任务都有多于一种方式达成.  我希望你自己去发现其它的方式.  根据对

Win2012R2 Hyper-V初级教程15 -- 基于Kerberos与CA证书的系统容灾(中)

二.基于CA证书的HTTPS复制 ??????? 刚刚看了一下关于基于Kerberos与CA证书的系统容灾(上)还是2017-08-31写的,到现在半年过去了,懒癌太重了,一直没有更新,从今天起将逐步更新完初级教程,希望能够有更多的博友了解并学习微软的虚拟化技术.前面我们说到了基于HTTP的复制,在内部网络的时候我们可以采用这种方法,因为本身而言内网相对安全很多,如果你是需要进行跨广域网的复制,建议你最好配置CA证书服务,通过443端口进行数据传输,以保证数据的安全性.下面我们就来说一下基于CA

ansible 部署基于centos7+docker+nginx+openssl+v2版私有仓库

ansible 部署基于centos7+docker.1.12+nginx+openssl+v2版私有仓库 1.申请域名证书不做详细教程网络上很多 2.ansible-playbook 结构 . ├── hosts # 需要安装服务器IP地址 ├── roles │   ├── docker │   │   ├── defaults │   │   ├── files │   │   │   └── dockerkey #证书 文件加 │   │   │       ├── domain.crt

Solr7.3.0入门教程,部署Solr到Tomcat,配置Solr中文分词器

solr 基本介绍 Apache Solr (读音: SOLer) 是一个开源的搜索服务器.Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现.Apache Solr 中存储的资源是以 Document 为对象进行存储的.每个文档由一系列的 Field 构成,每个 Field 表示资源的一个属性.Solr 中的每个 Document 需要有能唯一标识其自身的属性,默认情况下这个属性的名字是 id,在 Schema 配置文件中使用:id进行描述.Solr是

Android基础入门教程——3.2 基于回调的事件处理机制

Android基础入门教程--3.2 基于回调的事件处理机制 标签(空格分隔): Android基础入门教程 本节引言 在3.1中我们对Android中的一个事件处理机制--基于监听的事件处理机制进行了学习,简单的说就是 为我们的事件源(组件)添加一个监听器,然后当用户触发了事件后,交给监听器去处理,根据不同的事件 执行不同的操作;那么基于回调的事件处理机制又是什么样的原理呢?好吧,还有一个问题:你知道 什么是方法回调吗?知道吗?相信很多朋友都是了解,但又说不出来吧!好了,带着这些疑问我们 对a

【教程分享】基于Greenplum Hadoop分布式平台的大数据解决方案及商业应用案例剖析

基于Greenplum Hadoop分布式平台的大数据解决方案及商业应用案例剖析 课程讲师:迪伦 课程分类:Java 适合人群:高级 课时数量:96课时 用到技术:MapReduce.HDFS.Map-Reduce.Hive.Sqoop 涉及项目:Greenplum Hadoop大数据分析平台 更新程度:完毕 对这个课程有兴趣的朋友可以加我的QQ2059055336和我联系 下载地址:链接:   pan.baidu.com/s/1nthYpKH 密码: niyi 随着云计算.大数据迅速发展,亟需

chrome plug 初级教程

前言:本教程适合于有一定HTML.CSS.JS基础的前端开发人员.如何写一个chrome 插件呢?在入门时只需要弄明白以下4个概念就OK了.1.manifest.json配置文件2.background背景区3.popup弹出区4.content内容区 那么,在讲那4个概念之前,我们先来了解下chrome的文件结构.先看图 开发环境下的文件主要是放在src中,src之外的可以任意放你需要的文件夹,而我是用grunt打包的,所以有dist文件夹,data文件夹则是用来存放一些ajax调试数据.我们

Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 部署规划

1. 安装规划 1.1 部署节点说明 etcd集群规划 etcd 中心集群 192.168.2.247192.168.2.248192.168.2.249 etcd 事件集群 192.168.2.250192.168.2.251192.168.2.252 Kubernetes master节点集群规划 192.168.3.10192.168.3.11192.168.3.12192.168.3.13192.168.3.14 Kubernetes master vip 192.168.4.1192.

部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了

部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了 安大虎 ? momenta 中台开发工程师 6 人赞同了该文章 就目前的形势看,一家公司的运维体系不承载在 Docker+Harbor(或 Pouch 等同类平台)之上都不好意思说自己的互联网公司.当然这些技术也不适用于全部公司,技术在迭代,平台也一样,把我使用的工具和大家分享下,一起成长(文章中扩展可按需Google). Docker docker的架构图如下: 从图中可以看出几个组成部分 docker c