Data Guard Failover Operation
نشر بواسطة : Obay Salah , November 19, 2024
لجلب أحد الStandby Databases لتكون New Primary Database، ويجب تنفيذ الFailover في حال حدوث فشل ذريع في الPrimary Database وليس هناك إمكانية لإرجاع الPrimary Database في الوقت المناسب، ففي مثل هذه الحالة يتم تجاهل هذه الPrimary Database التي بها مشكلة ويتم جلب الTarget Standby Database لتلعب دور الNew Primary Database.
يتم تنفيذ عملية الFailover في الStandby Database التي ستصبح New Primary Database، وبعد انتهاء عملية الFailover فإن الStandby Database ستصبح Primary Database و الPrimary Database الأصلية التي حدثت فيها المشكلة لا يمكن استخدامها كStandby Database ما لم يتم إعادة إنشاؤها أو إرجاعها بواسطة الFlashback Database لذا فمن الأفضل تفعيل الFlashback Database في كل من الPrimary and Standby Database.
واليك خطوات تنفيذ الFailover:
1- الاتصال بالTarget Standby Database
DGMGRL> CONNECT sys/sys@STANNET Connected.
2- تنفيذ أمر الFailover
DGMGRL> FAILOVER TO "STAN"; Performing failover NOW. Please wait... Operation requires shutdown of instance "STAN" on database "STAN". Shutting down instance "STAN"... database not mounted ORACLE instance shut down. Operation requires startup of instance "STAN" on database "STAN". Starting instance "STAN"... ORACLE instance started. Database mounted. Failover succeeded. New primary is "STAN"
3- التأكد من نجاح عملية الFailover
DGMGRL> SHOW CONFIGURATION; Configuration Name: TEST Enabled: YES Protection Mode: MaxPerformance Databases: PRIM - Physical standby database STAN - Primary database Current status for "TEST": SUCCESS
4- التحقق من الPrimary Database الأصلية
DGMGRL> SHOW DATABASE 'PRIM'; Database Name: PRIM Role: PHYSICAL STANDBY Enabled: NO Intended State: ONLINE Instance(s): PRIM Current status for "PRIM": Error: ORA-16795: Database resource guard detects that database reinstantiation is required
لاحظ أن الData Guard Broker قامت بعمل Disable للPrimary Database القديمة.
* توفر الOracle Data Guard مجموعة من الأوامر لإدارة ومراقبة قواعد البيانات، تستطيع استعراضها عن طريق الأمر HELP.
DGMGRL> HELP The following commands are available: Add: Add a standby database into the broker configuration Connect: Connect to an Oracle instance Create: Create a broker configuration Disable: Disable broker control of a configuration or database Edit: Edit a configuration, database or instance Enable: Enable broker control of a configuration or database Exit: Exit the program Failover: Change a standby database to be the primary database Help: Display description and syntax for a given command Quit: Exit the program Rem: Comment to be ignored by DGMGRL Remove: Remove a configuration, database or instance Show: Display information of a configuration, database or instance Shutdown: Shut down a currently running Oracle instance Startup: Start an Oracle database instance Switchover: Switch roles between the primary database and a standby database Use "help " to see syntax for individual commands.
لمعرفة طرق استخدام هذه الأوامر أكتب help ثم الأمر
DGMGRL> HELP CREATE Create a broker configuration Syntax: CREATE CONFIGURATION AS PRIMARY DATABASE IS (database name> CONNECT IDENTIFIER IS ;
Comments
لايوجد تعليق حتى الان