您的位置:首页 > 其它

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

2014-03-25 22:49 537 查看
在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 ext

DiskPart 成功地创建了指定分区。

DISKPART> create part log

DiskPart 成功地创建了指定分区。
检查新建分区情况并删除驱动器挂载点

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 GB

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> 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> remove

DiskPart 成功地删除了驱动器号或装载点。
三、在磁盘管理器中,修改磁盘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 /h
Usage: 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 option
PS 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--
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OCFS windows ocfsfor