与 Solaris Volume Manager 中的 RAID-1 卷一样,Solaris Volume Manager for Sun Cluster 中的 RAID-1 卷也会执行操作,从而确保数据一致性。Solaris Volume Manager for Sun Cluster 为 RAID-1 卷提供了两个数据管理和恢复选项。
Solaris Volume Manager for Sun Cluster 中优化的重新同步与 Solaris Volume Manager 中优化的重新同步功能相同。但是,在多属主磁盘集中,将重新同步选项设置为优化的重新同步的 RAID-1 卷始终具有镜像属主。metastat -s diskset-name 命令的以下输出给出了设置为 optimizedresync(优化的重新同步)的重新同步选项。
# metastat -s red red/d24: Mirror Submirror 0: red/d20 State: Okay Submirror 1: red/d21 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Resync option: optimizedresync Owner: nodeone Size: 825930 blocks (403 MB) |
有关优化的重新同步的更多信息,请参见优化的重新同步。
要在 Solaris Volume Manager for Sun Cluster 中优化数据恢复,诸如 Oracle Real Application Clusters 的应用程序需要具备管理和控制数据恢复的能力。使用应用程序控制恢复,可以提高恢复的性能。ioctl DKIOGETVOLCAP、DKIOSETVOLCAP 和 DKIODMR 为群集环境中的应用程序数据管理恢复提供了支持。这些 ioctl 为应用程序提供了以下功能:
基于应用程序的恢复 (Application Based Recovery, ABR)-允许应用程序控制镜像卷上的数据恢复
定向镜像读取-允许应用程序将读取定向到特定子镜像并确定数据的状态
有关用于基于应用程序的数据管理恢复的 ioctl 的更多信息,请参见 dkio(7I) 手册页。
只有在基于应用程序的恢复过程中,将重新同步选项设置为基于应用程序的恢复的 RAID-1 卷才具有镜像属主。metastat -s diskset-name 命令的以下输出显示了常规状态下的 RAID-1 卷。将重新同步选项设置为基于应用程序的恢复。没有镜像属主。
# metastat -s red red/d24: Mirror Submirror 0: red/d20 State: Okay Submirror 1: red/d21 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Resync option: application based Owner: None Size: 825930 blocks (403 MB) |