近期项目须要对SQL Server建立集群服务,多个SQL Server数据库建立集群服务,对外提供唯一的URL訪问地址。当主节点断电、断网后,通过心跳线将消息传递到备用节点。备用节点在3秒内接管数据库訪问任务。实现双机热备。

因为台式机过2天才干到位。所以就先在虚拟机上装了2套windows Server 2008 R2系统,模拟集群创建过程。关于SQL Server建立集群的文章。网上是众说纷纭。对于一个新手来说,可谓是不知所措。但集群中仲裁磁盘和共享磁盘的创建是每一个集群所必须的,在此我把虚拟机集群仲裁磁盘和数据共享磁盘的创建过程和大家分享下,希望能帮助大家。

1.在本地电脑创建目录ShareDisks。比方我的是:D:\ShareDisks,ShareDisks目录用来保存后面两个操作创建的虚拟仲裁磁盘和数据共享磁盘文件。

2.创建仲裁磁盘。在DOS窗体进入VMware Workstation软件安装文件夹,比方我安装文件夹是:E:\VM。在DOS窗体输入例如以下命令:vmware-vdiskmanager.exe -c -s 500Mb -a lsilogic -t 4 "D:\ShareDisks"\Quorum.vmdk。

效果图例如以下:

3.创建数据共享磁盘。在DOS窗体进入VMware Workstation软件安装文件夹,比方我安装文件夹是:E:\VM。在DOS窗体输入例如以下命令:vmware-vdiskmanager.exe
-c -s 1Gb -a lsilogic -t 4 "D:\ShareDisks"\ShareDisk.vmdk 。效果图例如以下:

4. 验证共享磁盘是否成功创建,打开D盘下的ShareDisks目录,效果图例如以下:

5.附件仲裁磁盘和数据共享磁盘到虚拟机。找到节点1相应的虚拟系统安装文件夹(不是虚拟机软件安装文件夹),比方我是E:\VM\Server2008R2-A,找到*.vmx(VMware配置文件),用记事本打开,加入例如以下记录:

disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1:5.present = "TRUE"
scsi1:5.fileName = "D:\ShareDisks\Quorum.vmdk"
scsi1:6.present = "TRUE"
scsi1:6.fileName = "D:\ShareDisks\ShareDisk.vmdk"

效果图例如以下:



  6.重新启动VMware Workstation,出现下图效果,则证明创建成功。

7.向虚拟机系统挂载新磁盘,可能会导致系统引导磁盘顺序的颠倒。

假设挂载前系统能够正常启动,挂载后出现“pxe-mof:exiting
intel pxe rom operating system not found”的错误,则须要在虚拟机BIOS中又一次设置系统的引导磁盘。操作步骤:在步骤5找到的*.vmx文件里追加bios.forceSetupOnce = "TRUE",这样开机系统进入BIOS页面。在BIOS的boot中又一次设置系统引导磁盘便可正常启动系统。

到此,关于VMware Workstation 集群仲裁磁盘和数据共享磁盘的创建过程解说完成。

只是虚拟机终归是虚拟机。非常多地方无法模仿。

等台式机到了,待搞过各种集群的沈工有空了。我就開始真刀真枪的到台式机上实验。

希望大家能关注我关于集群创建的兴许博客,谢谢。

VMware Workstation 集群仲裁磁盘和数据共享磁盘的创建的更多相关文章

  1. VMware虚拟化集群的配置(一)

    一.VMware介绍 VMware vSphere 是业界领先且最可靠的虚拟化平台.vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作. VMware集群最主要的两个部分ESX ...

  2. python codis集群客户端(二) - 基于zookeeper对实例创建与摘除

    在这一篇中我们实现了不通过zk来编写codis集群proxys的api,http://www.cnblogs.com/kangoroo/p/7481567.html 如果codis集群暴露zk给你的话 ...

  3. kafka 集群--3个broker 3个zookeeper创建实战

    准备工作: 1. 准备3台机器,IP地址分别为:192.168.0.10,192.168.0.11,192.168.0.12 2. 下载kafka稳定版本,我的版本为:kafka_2.9.2-0.8. ...

  4. 近万字案例:Rancher + VMware PKS实现全球数百站点K8S集群管理

    Sovereign Systems是一家成立于2007年的技术咨询公司,帮助客户将传统数据中心技术和应用程序转换为更高效的.基于云的技术平台,以更好地应对业务挑战.曾连续3年提名CRN,并且在2012 ...

  5. 集群瓶颈为什么是磁盘io

    阅读本文思考: 1.对磁盘IO了解多少 2.为什么是磁盘IO是瓶颈,有没有自己的答案 想了解磁盘io可以查看此帖:集群瓶颈:磁盘IO必读 (磁盘IO:磁盘输出输出) 集群的瓶颈提出多种看法,其中网络和 ...

  6. kubernetes-通过VMware搭建k8s集群遇到的问题

    VMWare版本:14.13 Centos版本:CentOS-7-x86_64-DVD-1810.iso 遇到的问题:ping不通 报could not resolve host这个错误 解决办法:参 ...

  7. Elasticsearch 节点磁盘使用率过高,导致ES集群索引无副本

    目录 一.问题 二.问题的原因 三.问题解决的办法 1. 扩大磁盘 2. 删除部分历史索引 3. 更改es设置 四.扩展 一.问题 最近在查看线上的 es,发现最近2天的索引没有副本,集群的状态也是为 ...

  8. zhihu spark集群,书籍,论文

    spark集群中的节点可以只处理自身独立数据库里的数据,然后汇总吗? 修改 我将spark搭建在两台机器上,其中一台既是master又是slave,另一台是slave,两台机器上均装有独立的mongo ...

  9. Zookeeper集群搭建(单机多节点,伪集群,docker-compose集群)

    Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...

随机推荐

  1. Algebrizer

    Microsoft SQL Server 2012 Internals 把 SQL 语句的处理分为四个阶段,分别是 解析.绑定.优化.执行,如图所示:     解析(Parse)主要是语法分析,比较简 ...

  2. 开发日记(项目中SQL查询的优化)

    今天发现自己之前写的一些SQL查询在执行效率方面非常不理想,于是尝试做了些改进. 需求为查询国地税表和税源表中,国税有而税源没有的条目数,之前的查询如下: SELECT COUNT(NAME)     ...

  3. JS——this与new

    this: 1.this只出现在函数中 2.谁调用函数,this就指的是谁 3.new People的this指的就是被创建的对象实例 new: 1.开辟内存空间,存储新创建的对象 2.把this设置 ...

  4. [Windows Server 2012] 服务器安全加固

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:服务器安全加固 ...

  5. Caffe2:python -m caffe2.python.operator_test.relu_op_test

    1. 进行语句测试时候,出现问题, 设置环境变量CUDA_VISIBLE_DEVICES 参考: cuda设置指定可见方法 在/etc/profile文件或者-/.bashrc末尾添加以下行: exp ...

  6. ARM架构与体系学习(二)——3级流水线

    ARM架构与体系学习(二)——3级流水线 标签: 存储嵌入式汇编c 2012-04-18 00:44 5414人阅读 评论(4) 收藏 举报  分类: ARM7(16)  版权声明:本文为博主原创文章 ...

  7. UICollectionView(一)基本概念

    整体预览 高等级的包含和管理(Top-level containment and management) UICollectionView UICollectionViewController UIC ...

  8. C# 统计字符串出现的个数

    string str1 = "123AAA456AAAA789AAAAAAA1011"; string str2 = "123456789AAA23456789AAAA3 ...

  9. JS DOM节点(当前标签和同级、父级、子级..之间的关系)

    1. 通过顶层document节点获取    1) document.getElementById(elementId) //根据id获得    2) document.getElementsByNa ...

  10. 简述prototype, _proto_, constructor三者的关系

    1.prototype 感概:每个函数都有一个prototype这个属性,而这个属性指向一个对象,这个对象称为原型对象 作用: a.节约内存 b.扩展属性和方法 c.实现类与类的之间的继承 2._pr ...