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