Sun Cluster 快速入門指南 (適用於 Solaris 作業系統)

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