Sun Cluster 快速入门指南(适用于 Solaris OS)

Procedure如何创建文件系统

本过程创建了一个用于 Sun Cluster HA for Apache 的群集文件系统和用于 Sun Cluster HA for NFS 与 Sun Cluster HA for Oracle 的本地文件系统。本手册稍后会介绍如何使用 HAStoragePlus 将本地文件系统配置为高可用本地文件系统。

  1. phys-sun 创建 UFS 文件系统。


    phys-sun# newfs /dev/md/apacheset/rdsk/d0
    phys-sun# newfs /dev/md/nfsset/rdsk/d1
    phys-sun# newfs /dev/md/oraset/rdsk/d0
    phys-sun# newfs /dev/md/oraset/rdsk/d1
    
  2. 在每个节点上,为每个文件系统创建挂载点目录。


    phys-X# mkdir -p /global/apache
    phys-X# mkdir -p /local/nfs
    phys-X# mkdir -p /oracle/oracle/product/10.2.0
    phys-X# mkdir -p /oradata/10gR2
    
  3. 为 Oracle 主目录和数据库目录设置所有者、组和模式。

    1. 将所有者设置为 oracle,将组设置为 dba


      phys-X# chown -R oracle:dba /oracle/oracle/product/10.2.0
      phys-X# chown -R oracle:dba /oradata/10gR2
      
    2. 将 Oracle 目录设置为只有所有者和组可以写入。


      phys-X# chmod -R 775 /oracle/oracle/product/10.2.0
      phys-X# chmod -R 775 /oradata/10gR2
      
  4. 在每个节点上,为每个挂载点向 /etc/vfstab 文件中添加一个条目。


    注 –

    只有用于 Apache 的群集文件系统才使用 global 挂载选项。请不要为用于 NFS 和 Oracle 的本地文件系统指定 global 挂载选项。



    phys-X# vi /etc/vfstab
    #device           device        mount   FS      fsck    mount   mount
    #to mount         to fsck       point   type    pass    at boot options
    #                     
    /dev/md/apacheset/dsk/d0 /dev/md/apacheset/rdsk/d0 /global/apache ufs 2 yes global,logging
    /dev/md/nfsset/dsk/d1 /dev/md/nfsset/rdsk/d1 /local/nfs ufs 2 no logging
    /dev/md/oraset/dsk/d0 /dev/md/oraset/rdsk/d0 /oracle/oracle/product/10.2.0 ufs 2 no logging
    /dev/md/oraset/dsk/d1 /dev/md/oraset/rdsk/d1 /oradata/10gR2 ufs 2 no logging,forcedirectio
    
  5. phys-sun 检验挂载点是否存在。


    phys-sun# cluster check
    

    如果不出现错误,则不返回任何内容。

  6. phys-sun 挂载文件系统。


    phys-sun# mount /global/apache
    phys-sun# mount /local/nfs
    phys-sun# mount /oracle/oracle/product/10.2.0
    phys-sun# mount /oradata/10gR2
    
  7. 在每个节点上,检验是否已挂载文件系统。


    注 –

    只有用于 Apache 的群集文件系统才显示在两个节点上。



    phys-sun# mount
    …
    /global/apache on /dev/md/apacheset/dsk/d0 read/write/setuid/global/logging
    on Sun Oct 3 08:56:16 2005
    /local/nfs on /dev/md/nfsset/dsk/d1 read/write/setuid/logging
    on Sun Oct 3 08:56:16 2005
    /oracle/oracle/product/10.2.0 on /dev/md/oraset/dsk/d0 read/write/setuid/logging
    on Sun Oct 3 08:56:16 2005
    /oradata/10gR2 on /dev/md/oraset/dsk/d1 read/write/setuid/logging/forcedirectio
    on Sun Oct 3 08:56:16 2005
     
    phys-moon# mount
    …
    /global/apache on /dev/md/apacheset/dsk/d0 read/write/setuid/global/logging
    on Sun Oct 3 08:56:16 2005