Sun Cluster Geographic Edition 数据复制指南(适用于 EMC Symmetrix Remote Data Facility)

Procedure如何在使用原始磁盘设备组时从主群集复制配置信息

  1. 在主群集上,对 devgroup1 设备组启动复制操作。


    phys-paris-1# symrdf -g devgroup1 -noprompt establish
    
    An RDF 'Incremental Establish' operation execution is in progress for device group 
    'devgroup1'. Please wait...
    Write Disable device(s) on RA at target (R2)..............Done.
    Suspend RDF link(s).......................................Done.
    Mark target (R2) devices to refresh from source (R1)......Started.
    Device: 054 ............................................. Marked.
    Mark target (R2) devices to refresh from source (R1)......Done.
    Suspend RDF link(s).......................................Done.
    Merge device track tables between source and target.......Started.
    Device: 09C ............................................. Merged.
    Merge device track tables between source and target.......Done.
    Resume RDF link(s)........................................Done.
    
    The RDF 'Incremental Establish' operation successfully initiated for device group 
    'devgroup1'. 
  2. 在主群集上,确认 EMC Symmetrix Remote Data Facility 设备对的状态是否为“已同步”。


    phys-newyork-1# symrdf -g devgroup1 verify
    
    All devices in the RDF group 'devgroup1' are in the 'Synchronized' state.
  3. 在主群集上,使用 symrdf split 命令来分隔该设备对。


    phys-paris-1# symrdf -g devgroup1 -noprompt split
    
    An RDF 'Split' operation execution is in progress for device group 'devgroup1'.
    Please wait...
    
    Suspend RDF link(s).......................................Done.
    Read/Write Enable device(s) on RA at target (R2)..........Done.
    The RDF 'Split' operation device group 'devgroup1'. 
  4. 将 EMC 磁盘驱动器映射到相应的 DID 编号。

    您在创建原始磁盘设备组时将会用到这些映射。

    1. 使用 symrdf 命令查找 SRDF 设备组中的设备。


      phys-paris-1# symrdf -g devgroup1 query
      …
      DEV001  00DD RW       0        3 NR 00DD RW       0        0 S..   Split       
      DEV002  00DE RW       0        3 NR 00DE RW       0        0 S..   Split       
      …
    2. 使用 powermt 命令将关于所有设备的详细信息写入一个临时文件。


      phys-paris-1# /etc/powermt display dev=all > /tmp/file
      
    3. 打开该临时文件,并查找适用于相应设备的 ctd 标签。


      Logical device ID=00DD
      state=alive; policy=BasicFailover; priority=0; queued-IOs=0
      ==============================================================================
      ---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---
      ### HW Path                 I/O Paths    Interf.   Mode    State  Q-IOs Errors
      ==============================================================================
      3073 pci@1d/SUNW,qlc@1         c6t5006048ACCC81DD0d18s0 FA  1dA   active  alive
           0      0
      3075 pci@1d/SUNW,qlc@2         c8t5006048ACCC81DEFd18s0 FA 16cB   unlic   alive
           0      0

      在本示例中,逻辑设备 ID 00DD 映射到了 ctd 标签 c6t5006048ACCC81DD0d18

    4. 一旦您获知 ctd 标签,请使用 cldevice 命令查看有关该设备的更多信息。


      phys-paris-1# cldevice show c6t5006048ACCC81DD0d18
      
      === DID Device Instances ===                   
      
      DID Device Name:                                /dev/did/rdsk/d5
        Full Device Path:                                
      pemc3:/dev/rdsk/c8t5006048ACCC81DEFd18
        Full Device Path:                                
      pemc3:/dev/rdsk/c6t5006048ACCC81DD0d18
        Full Device Path:                                
      pemc4:/dev/rdsk/c6t5006048ACCC81DD0d18
        Full Device Path:                                
      pemc4:/dev/rdsk/c8t5006048ACCC81DEFd18
        Replication:                                     none
        default_fencing:                                 global

      在本示例中,ctd 标签 c6t5006048ACCC81DD0d18 映射到了 /dev/did/rdsk/d5

    5. 根据需要,对每个群集上的设备组中的每个磁盘重复执行这些步骤。

  5. 在伙伴群集上创建一个原始磁盘设备组。

    请使用与主群集上的设备组相同的设备组名称。

    以下命令中的 newyork 群集是 paris 群集的伙伴。


    phys-newyork-1# cldevicegroup disable dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup offline dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup delete dsk/d5 dsk/d6
    phys-newyork-1# cldevicegroup create -n phys-newyork-1,phys-newyork-2 \
    -t rawdisk  -d d5,d6 rawdg
    phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d5 rawdg
    phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d6 rawdg
    
  6. phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。


    /dev/global/dsk/d5s2 /dev/global/rdsk/d5s2 /mounts/sample ufs 2 no logging
    
  7. newyork 上创建一个挂载目录。


    phys-newyork-1# mkdir -p /mounts/sample
    phys-newyork-2# mkdir -p /mounts/sample
    
  8. 为新设备创建一个文件系统。


    phys-newyork-1# newfs /dev/global/rdsk/d5s2
    phys-newyork-1# mount /mounts/sample
    
  9. 使用 clresourcegroup 命令创建应用程序资源组 apprg1


    phys-newyork-1# clresourcegroup create apprg1
    
  10. apprg1 中创建 HAStoragePlus 资源。


    phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \
    -p FilesystemMountPoints=/mounts/sample -p AffinityOn=TRUE \
    -p GlobalDevicePaths=rawdg rs-hasp
    

    HAStoragePlus 资源是 Sun Cluster Geographic Edition 系统所必需的,原因是当保护组在主群集上启动时,该软件要依靠此资源使设备组和文件系统进入联机状态。

  11. 请通过使应用程序资源组先联机再脱机的方式,来确认该资源组的配置是否正确。


    phys-newyork-1# clresourcegroup online -emM apprg1
    phs-newyork-1# clresourcegroup offline apprg1
    
  12. 卸载文件系统。


    phys-newyork-1# umount /mounts/sample
    
  13. 使 Sun Cluster 设备组脱机。


    phys-newyork-1# cldevicegroup offline rawdg
    
  14. 重新建立 EMC Symmetrix Remote Data Facility 设备对。


    phys-newyork-1# symrdf -g devgroup1 -noprompt establish
    

    至此完成了辅助群集上的初始配置。