在windows系统使用OCFS挂载共享磁盘

来源:互联网 发布:配色软件中文 编辑:程序博客网 时间:2024/04/30 12:59

在windows系统上搭建的RAC需要使用OCFS来实现共享存储来放置数据文件。下面是一个对现有windows系统下RAC共享磁盘的扩容操作过程。


环境:

windows 2008R2 64bit

oracle 11gRAC 11.2.0.1

2节点RAC


下面是操作过程:

一、需要将存储挂载到2台服务器中。

二、使用diskpart命令创建逻辑分区。

首先使用list disk命令来检查新添加的磁盘。这里磁盘3和磁盘4是我们新添加的。

DISKPART> list disk  磁盘 ###  状态           大小     可用     Dyn  Gpt  --------  -------------  -------  -------  ---  ---  磁盘 0    联机              279 GB  1024 KB  磁盘 1    联机             2048 GB  1024 KB  磁盘 2    联机               10 GB  1024 KB  磁盘 3    联机              700 GB   699 GB  磁盘 4    联机              300 GB   299 GB
选择磁盘3

DISKPART> select disk 3磁盘 3 现在是所选磁盘。
检查选择情况,型号在磁盘3处,说明已经选中磁盘3

DISKPART> list disk  磁盘 ###  状态           大小     可用     Dyn  Gpt  --------  -------------  -------  -------  ---  ---  磁盘 0    联机              279 GB  1024 KB  磁盘 1    联机             2048 GB  1024 KB  磁盘 2    联机               10 GB  1024 KB* 磁盘 3    联机              700 GB   699 GB  磁盘 4    联机              300 GB   299 GB
接下来,我们来创建磁盘分区

DISKPART> create part extDiskPart 成功地创建了指定分区。DISKPART> create part logDiskPart 成功地创建了指定分区。
检查新建分区情况并删除驱动器挂载点

DISKPART> list volume  卷 ###      LTR  标签         FS     类型        大小     状态       信息  ----------  ---  -----------  -----  ----------  -------  ---------  --------  卷     0     D                       DVD-ROM         0 B  无介质  卷     1     C                NTFS   磁盘分区          49 GB  正常         系统  卷     2     E   DATAPART1    NTFS   磁盘分区         229 GB  正常         页面文件  卷     3     G                OraCF  磁盘分区        2047 GB  正常  卷     4     F                OraCF  磁盘分区           9 GB  正常* 卷     5                      RAW    磁盘分区         699 GB  正常DISKPART> select vol 5卷 5 是所选卷。DISKPART> list volume  卷 ###      LTR  标签         FS     类型        大小     状态       信息  ----------  ---  -----------  -----  ----------  -------  ---------  --------  卷     0     D                       DVD-ROM         0 B  无介质  卷     1     C                NTFS   磁盘分区          49 GB  正常         系统  卷     2     E   DATAPART1    NTFS   磁盘分区         229 GB  正常         页面文件  卷     3     G                OraCF  磁盘分区        2047 GB  正常  卷     4     F                OraCF  磁盘分区           9 GB  正常* 卷     5                      RAW    磁盘分区         699 GB  正常DISKPART> remove所选的卷没有可以删除的驱动器号或装入点。
将磁盘4也做上面同样的操作,操作完成后,切换到集群的第2节点,刷新磁盘后,检查分区情况,如果有驱动器挂载点,则将挂载点删除。

DISKPART> list disk  磁盘 ###  状态           大小     可用     Dyn  Gpt  --------  -------------  -------  -------  ---  ---  磁盘 0    联机              279 GB  1024 KB  磁盘 1    联机             2048 GB  1024 KB  磁盘 2    联机               10 GB  1024 KB  磁盘 3    联机              700 GB  1024 KB  磁盘 4    联机              300 GB   299 GBDISKPART> list vol  卷 ###      LTR  标签         FS     类型        大小     状态       信息  ----------  ---  -----------  -----  ----------  -------  ---------  --------  卷     0     D                       DVD-ROM         0 B  无介质  卷     1     C                NTFS   磁盘分区          49 GB  正常         系统  卷     2     E   DATAPART1    NTFS   磁盘分区         229 GB  正常         页面文件  卷     3     G                OraCF  磁盘分区        2047 GB  正常  卷     4     F                OraCF  磁盘分区           9 GB  正常  卷     5     H                RAW    磁盘分区         699 GB  正常DISKPART> select vol 5卷 5 是所选卷。DISKPART> list vol  卷 ###      LTR  标签         FS     类型        大小     状态       信息  ----------  ---  -----------  -----  ----------  -------  ---------  --------  卷     0     D                       DVD-ROM         0 B  无介质  卷     1     C                NTFS   磁盘分区          49 GB  正常         系统  卷     2     E   DATAPART1    NTFS   磁盘分区         229 GB  正常         页面文件  卷     3     G                OraCF  磁盘分区        2047 GB  正常  卷     4     F                OraCF  磁盘分区           9 GB  正常* 卷     5     H                RAW    磁盘分区         699 GB  正常DISKPART> removeDiskPart 成功地删除了驱动器号或装载点。
三、在磁盘管理器中,修改磁盘3和磁盘4的驱动器挂载点。集群节点1和节点2的挂载点应该是一致的。

四、使用集群的ocfsformat命令来格式化磁盘

我这里需要说明一下,我现在的操作是在已有环境下进行扩容,所以ocfs已经安装了。如果是初装RAC系统,在执行ocfsformat命令时需要提前安装一下。如下面的命令

Grid_home\cfs\OcfsInstall /y
下面来使用ocfsformat命令来进行格式化操作,前面是该命令的help信息。

PS E:\app\11.2.0\grid\cfs> .\ocfsformat.exe /hUsage: OcfsFormat /m <linkName> /c <ClusterSize in KB> /v <Volume Label> /f /a    /m linkName where linkName is the mount point for this file system       with NT 4.0 only drive letters are used    /c Size of Cluster in KB    /v VolumeLabel    /f Force format a volume    /a This flag if specified will force OcfsFormat to use the clustersize       specified with /c optionPS E:\app\11.2.0\grid\cfs>PS E:\app\11.2.0\grid\cfs> .\ocfsformat.exe /m i: /c 1024 /v data1 /f /a
下面来对ocfsformat命令进行说明

/m link_name is the mountpoint for this file system which you want to format with OCFS for Windows. On Windows, provide a drive letter corresponding to the logical drive.
ClusterSize_in_KB is the Cluster size or allocation size for the OCFS for Windows volume (this option must be used with the /a option or else the default size of 4 kilobytes (KB) is used)
The /f option forces the format of the specified volume
The /a option, if specified, forces OcfsFormat to use the clustersize specified with the /c option
The /d option forces all future volume operations to use direct IO mode


格式化完成后,集群就可以访问新加的共享存储了。由于未知原因,可能导致2节点从共享盘看到的文件内容不一致,因此建议大家扩容后,将主机重启一下。这样就保证集群每个节点都可以看到一样的内容了。


********************************************

说明:转载请注明出处,谢谢。

********************************************

--END--

0 0
原创粉丝点击