Symantec System Recovery 2011:高效恢复Windows集群与SAN环境的解决方案

版权申诉
0 下载量 122 浏览量 更新于2024-08-13 收藏 304KB PDF 举报
DS-01252-CN_SSR 2011 Cluster and SAN Environments.pdf是一份由Symantec Corporation于2011年发布的文档,重点关注了Symantec System Recovery 2011这款系统恢复解决方案在集群和Storage Area Network (SAN)环境中的应用。该软件的主要目标是帮助用户快速、可靠地恢复操作系统和业务连续性,以最小化停机时间和满足恢复时间目标。 Symantec System Recovery 2011是基于RestoreAnyware专利技术开发的,其核心优势在于其简便易用的操作流程。通过四个简单的步骤,用户能在几分钟内将物理和虚拟系统的数据恢复至裸机状态,甚至可以在不同硬件、虚拟环境,甚至是远程位置进行恢复。这份文档强调了该产品的成熟度和可靠性,它基于BackupExec System Recovery十年的研发积累,已经成功保护了超过787,000个系统。 文档特别关注Windows集群和SAN环境的支持,这意味着Symantec System Recovery 2011适用于Windows Server 2003和2008的卷备份和恢复。它兼容Microsoft和Veritas集群配置,为用户提供灵活的选择来应对各种复杂的IT环境。主要的恢复操作包括: 1. **裸机恢复**:将受保护的卷恢复回原始硬件配置的服务器上,确保数据一致性。 2. **跨硬件恢复**:允许将卷恢复到与原始服务器硬件不同的配置,适应硬件升级或更换需求。 3. **虚拟化支持**:恢复点可以转换为VMware和Microsoft Hyper-V等虚拟格式,适应虚拟化环境下的灾备策略。 版权信息指出,所有内容受Symantec Corporation的保护,且Symantec和Symantec标识是其专有的商标。这份文档对于企业和组织来说,是一个重要的技术参考,尤其是在管理和保护其关键业务系统免受故障影响时,Symantec System Recovery 2011提供的高效系统恢复能力具有显著的价值。

代码解释: public class ModemDebugDumpCollect { private static String TAG = "XiaomiModemDumpCollect"; private static boolean mJNILoaded = false; private static final String DEVICE_TYPE_DEVICES = "munch,psyche,alioth,aliothin,thyme,cmi,umi,cas"; private static final String PROP_SWITCH_SSR_MONITOR = "persist.vendor.radio.ssr_monitor"; private static final String PROP_SWITCH_SSR_MONITOR_ON = "1"; private static final String PROP_SWITCH_SSR_MONITOR_OFF = "0"; private static OemHookAgent mMtbHookAgent = null; public ModemDebugDumpCollect() { if(mJNILoaded == false) { try { loadDiag(); mJNILoaded = true; } catch (final UnsatisfiedLinkError err) { Log.d(TAG, "JNI_load failed, UnsatisfiedLinkError: " + err.toString()); } catch (Exception e) { Log.d(TAG, "JNI_load failed, Exception:" + e.toString()); } } } private void loadDiag() { mMtbHookAgent = OemHookAgent.getHook(); Log.d(TAG, "mMtbHookAgent: " + mMtbHookAgent); if (null != mMtbHookAgent && PROP_SWITCH_SSR_MONITOR_ON.equals(mMtbHookAgent.onHookPropGetSync(PROP_SWITCH_SSR_MONITOR, PROP_SWITCH_SSR_MONITOR_OFF))) { System.loadLibrary("xiaomi_modemdump_rild_jni"); Log.d(TAG, "load xiaomi_modemdump_rild_jni success"); return; } String deviceName = SystemProperties.get("ro.product.vendor.device", ""); if(0 != deviceName.length() && DEVICE_TYPE_DEVICES.contains(deviceName)) { System.loadLibrary("xiaomi_modemdumpsdx55_jni"); Log.d(TAG, "load xiaomi_modemdumpsdx55_jni success"); } else { System.loadLibrary("xiaomi_modemdump_jni"); Log.d(TAG, "load xiaomi_modemdump_jni success"); } } public int modemDumpCollectStart() { try { if (false == mJNILoaded) { Log.d(TAG, "JNI_load failed, will not do JNI_start proc"); return 0; } return start(); } catch (final UnsatisfiedLinkError err) { Log.d(TAG, "JNI_start failed, UnsatisfiedLinkError: " + err.toString()); } catch (Exception e) { Log.d(TAG, "JNI_start failed, Exception: " + e.toString()); } return 0; } private static native int start(); }

2023-06-07 上传