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

12 篇文章 0 订阅

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值