一种在虚拟机中创建共享磁盘的方法

文档序号:8339447阅读:415来源:国知局
一种在虚拟机中创建共享磁盘的方法
【技术领域】
[0001]本发明涉及一种虚拟机中共享存储技术领域,具体地说是一种在虚拟机中创建共享磁盘的方法。
【背景技术】
[0002]Oracle RAC是为了满足人们对系统的高可靠性、高速性以及大规模数据库的需求而开发设计的一项集群处理技术,这种技术能提高系统的吞吐量,并有效支持更多的用户。RAC,全称real applicat1n clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。
[0003]RAC主要用于UNIX/LINUX集群环境中,RAC可以让位于不同系统的多个实例同时访问同一个数据库。这套数据库上可以运行多个实例,所有节点的实例共享一套数据文件和控制文件,同时每个实例均有自己的联机重做日志,且任何一个节点上的联机重做日志均能够为其他节点访问,这样保证在某个节点上宕掉后,其他节点能够利用宕掉节点上的联机重做日志进行数据库的恢复。Oracle RAC是目前企业在生产环境中经常采用的数据库集群方案,它提供了系统的高可用,消除单点故障,同时提高了系统的吞吐量,满足了大规模并发系统的需求。
[0004]VMWare Workstat1n(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。VMware Workstat1n可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的IT开发人员和系统管理员而言,VMware在虚拟网路,实时快照,拖曳共享文件夹,支持PXE等方面的特点使它成为必不可少的工具。
[0005]在计算机上利用VMWare Workstat1n部署Oracle RAC环境时由于需要用到共享存储,由于VMWare Workstat1n不支持共享磁盘,如果利用外部存储作为共享磁盘,无疑增加了部署Oracle RAC环境的成本。且Oracle RAC环境的部署管理非常复杂,涉及到共享存储,数据库从业人员苦于没有共享存储,无法搭建Oracle RAC实验环境,增大了 OracleRAC学习的难度。

【发明内容】

[0006]本发明的技术任务是提供一种在虚拟机中创建共享磁盘的方法。是一种在VMwareWorkstat1n中创建共享磁盘的方案,从而在不影响用户体验的情况下,很大程度上减少了个人用户在搭建ORACLE RAC环境时需要共享存储的成本。
[0007]本发明的技术任务是按以下方式实现的:一种在虚拟机中创建共享磁盘的方法,包括如下步骤:
(1)、准备一台PC机,安装Windows操作系统;
(2)、准备VMWare Workstat1n 9.0 软件包; (3)、准备OracleEnterprise Linux 6.5操作系统安装介质;
(4)、安装VMWare Workstat1n 9.0 软件包;
(5)、打开VMWare Workstat1n,点击 File 后,点击 New Virtual Machine,创建两个虚拟机,分别安装好Oracle Enterprise Linux 6.5操作系统;关闭两个虚拟机的操作系统;
(6)、点击Edit virtual machine settings ;然后点击 add ;选中 Hard Disk,点击next ;选择 Create a new virtual disk,点击 next ;选择 SCSI,选中 Independent 和Persistent,点击next ;点击next,指定磁盘存放路径,点击finish,创建磁盘;
(7)、按照步骤¢)的创建磁盘步骤再创建3块磁盘;
(8)、点击磁盘的Advanced选项,选择控制器为SCSI1:0,另外3块磁盘分别为SCSI1:1,SCSI 1:2,SCSI 1:3 ;完成第一个虚拟机上添加磁盘;
(9)、在第一个虚拟机的配置文件OracleEnterprise Linux 64-bit.vmx中加入支持第二个虚拟机添加磁盘的编程语言;
(10)、在第二个虚拟机的配置文件中加入支持第一个虚拟机添加磁盘的编程语言;
(11)、重新启动两个虚拟机,在两个虚拟机中互相能够看到新添加的磁盘,在其中一个虚拟机中对磁盘进行操作,在另一个虚拟机中能立即生效。
[0008]步骤(I)中,该PC机至少8GB内存;存储空间至少为80GB,用于创建虚拟机和共享磁盘。
[0009]步骤(9)中,支持第二个虚拟机添加磁盘的编程语言如下: scsil.sharedBus = 〃VIRTUAL〃
disk.locking = 〃FALSE〃diskLib.dataCacheMaxSize = 〃0〃diskLib.dataCacheMaxReadAheadSize = 〃0〃diskLib.dataCacheMinReadAheadSize = 〃0〃diskLib.dataCachePageSize = 〃4096〃diskLib.maxUnsyncedWrites = 〃0〃。
[0010]步骤(10)中,支持第一个虚拟机添加磁盘的编程语言如下: scsil.present = 〃TRUE〃
scsil.virtualDev = 〃lsilogic〃scsil.sharedBus = 〃VIRTUAL〃disk, locking = 〃FALSE〃diskLib.dataCacheMaxSize = 〃0〃diskLib.dataCacheMaxReadAheadSize = 〃0〃diskLib.dataCacheMinReadAheadSize = 〃0〃diskLib.dataCachePageSize = 〃4096〃diskLib.maxUnsyncedWrites = 〃0〃scsil:0.present = "TRUE"
scsil:0.fileName = 〃E:\Virtual Machines\RAC\sharedisk\ocrL vmdk〃scsil:0.mode = 〃independent-persistent〃scsil: 1.present = "TRUE"scsil: 1.fileName = 〃E:\Virtual Machines\RAC\sharedisk\ocr2.vmdk〃scsil: 1.mode = 〃independent-persistent〃scsil:2.present = "TRUE"
scsil:2.fileName = 〃E:\Virtual Machines\RAC\sharedisk\dataL vmdk〃scsil:2.mode = 〃independent-persistent〃scsil:3.present = "TRUE"
scsil:3.fileName = 〃E:\Virtual Machines\RAC\sharedisk\data2.vmdk〃scsil:3.mode = 〃independent-persistent〃。
[0011]本发明的一种在虚拟机中创建共享磁盘的方法具有以下优点:
1、有效的解决了个人在PC机上利用VMWareWorkstat1n部署Oracle RAC环境时需要共享存储的需求,从而在不影响用户体验的情况下,大大降低了个人部署Oracle RAC环境的成本;
2、对数据库从业人员来说,可以很轻松的在个人PC机上部署OracleRAC环境,降低了操作难度。
【具体实施方式】
[0012]参照具体实施例对本发明的一种在虚拟机中创建共享磁盘的方法作以下详细地说明。
[0013]实施例1:
本发明的一种在虚拟机中创建共享磁盘的方法,包括如下步骤:
(1)、准备一台PC机,安装Windows操作系统;
(2)、准备VMWare Workstat1n 9.0 软件包;
(3)、准备OracleEnterprise Linux 6.5操作系统安装介质;
(4)、安装VMWare Workstat1n 9.0 软件包;
(5)、打开VMWare Workstat1n,点击 File 后,点击 New Virtual Machine,创建两个虚拟机,分别安装好Oracle Enterprise Linux 6.5操作系统;关闭两个虚拟机的操作系统;
(6)、点击Edit virtual machine settings ;然后点击 add ;选中 Hard Disk,点击next ;选择 Create a new virtual disk,点击 next ;选择 SCSI,选中 Independent 和Persistent,点击next ;点击next,指定磁盘存放路径,点击finish,创建磁盘;
(7)、按照步骤¢)的创建磁盘步骤再创建3块磁盘;
(8)、点击磁盘的Advanced选项,选择控制器为SCSI1:0,另外3块磁盘分别为SCSI1:1,SCSI 1:2,SCSI 1:3 ;完成第一个虚拟机上添加磁盘;
(9)、在第一个虚拟机的配置文件OracleEnterprise Linux 64-bit.vmx中加入支持第二个虚拟机添加磁盘的编程语言;
(10)、在第二个虚拟机的配置文件中加入支持第一个虚拟机添加磁盘的编程语言;
(11)、重新启动两个虚拟机,在两个虚拟机中互相能够看到新添加的磁盘,在其中一个虚拟机中对磁盘进行操作,在另一个虚拟机中能立即生效。
[0014]实施例2:
本发明的一种在虚拟机中创建共享磁盘的方法,包括如下步骤: (1)、准备一台PC机,安装Windows操作系统;
(2)、准备VMWare Workstat1n 9.0 软件包;
(3)、准备OracleEnterprise Linux 6.5操作系统安装介质;
(4)、安装VMWare Workstat1n 9.
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1