مباحث زیر کارگزار نگهبان داده Oracle ، معماری و مؤلفه های آن و نحوه خودکار سازی آن ایجاد ، کنترل و نظارت بر پیکربندی نگهبان داده Oracle را شرح می دهد:
- نمای کلی از Oracle Data Guard و کارگزار
- مزایای کارگزار نگهبان داده اوراکل
- اجزای کارگزار نگهبان اوراکل
- رابط های کاربر کارگزار نگهبان اوراکل
- مانیتور نگهبان داده اوراکل
برای تعریف پیکربندی محافظ داده اوراکل و برای کسب اطلاعات کامل در مورد مفاهیم نگهبان داده های اوراکل و اصطلاحات ، به مفاهیم و مدیریت اوراکل داده های اوراکل مراجعه کنید.
1. 1 نمای کلی از Oracle Data Guard و کارگزار
Oracle Data Guard در دسترس بودن ، محافظت از داده ها و بازیابی فاجعه برای داده های سازمانی را تضمین می کند. Oracle Data Guard مجموعه ای جامع از خدمات را ارائه می دهد که یک یا چند پایگاه داده آماده به کار را ایجاد ، حفظ ، مدیریت و نظارت می کند تا بتواند پایگاه داده های تولید اوراکل را برای زنده ماندن از بلایا و فساد داده ها فعال کند. Oracle Data Guard این پایگاه داده های آماده به کار را به عنوان نسخه های معامله سازگار از پایگاه داده اصلی حفظ می کند. اگر پایگاه داده اصلی به دلیل برنامه ریزی یا قطع برنامه ریزی نشده در دسترس نباشد ، Oracle Data Guard شما را قادر می سازد تا هر پایگاه داده آماده به کار را به نقش تولید تغییر دهید ، بنابراین خرابی مرتبط با قطع را به حداقل می رساند. Oracle Data Guard می تواند با تکنیک های سنتی تهیه نسخه پشتیبان ، بازیابی و خوشه ای و همچنین با ویژگی پایگاه داده Flashback استفاده شود تا سطح بالایی از محافظت از داده ها و در دسترس بودن داده ها را فراهم کند.
Oracle Data Guard و Oracle RAC یک گره
به عنوان Oracle Database 11 G Release 2 (11. 2. 0. 2) ، Oracle Data Guard و Oracle Data Guard Broker کاملاً با خوشه های Oracle Real Application One Node (Oracle RAC One Node) یکپارچه شده اند.
1. 1. 1 تنظیمات نگهبان داده Oracle و تنظیمات کارگزار
پیکربندی نگهبان داده Oracle شامل یک بانک اطلاعاتی اولیه و ترکیبی از پایگاه داده های آماده به کار و نمونه های همگام سازی FAR است که مستقیماً از پایگاه داده اصلی دریافت می کنند. پایگاه داده ها در یک پیکربندی نگهبان داده Oracle توسط Oracle Net متصل شده و ممکن است از نظر جغرافیایی پراکنده شوند. هیچ محدودیتی در مورد اینکه پایگاه داده ها تا زمانی که بتوانند با یکدیگر ارتباط برقرار کنند وجود ندارد. به عنوان مثال ، شما می توانید یک پایگاه داده آماده به کار در همان سیستم به عنوان پایگاه داده اصلی ، به همراه دو پایگاه داده آماده به کار در سیستم دیگر داشته باشید.
Oracle Data Guard Broker به طور منطقی این پایگاه داده های اولیه و آماده به کار را در یک پیکربندی کارگزار گروه بندی می کند که به کارگزار اجازه می دهد تا آنها را به عنوان یک واحد یکپارچه مدیریت و نظارت کند. شما می توانید پیکربندی کارگزار را با استفاده از Oracle Enterprise Manager Cloud Control (Cloud Control) یا رابط خط فرمان نگهبان Oracle Data Guard مدیریت کنید.
1. 1. 2 کارگزار نگهبان داده اوراکل
Oracle Data Guard Broker یک چارچوب مدیریت توزیع شده است که ایجاد ، نگهداری و نظارت بر تنظیمات نگهبان داده های اوراکل را خودکار و متمرکز می کند. لیست زیر برخی از عملیاتی را که کارگزار به صورت خودکار انجام می دهد و ساده می کند:
- ایجاد تنظیمات نگهبان داده های اوراکل که شامل یک پایگاه داده اصلی ، روشهای جدید یا موجود (فیزیکی ، منطقی ، عکس فوری و همگام سازی دور) و خدمات حمل و نقل مجدد و ورود به سیستم است. Standbys می تواند پایگاه داده های Oracle Real Application Clusters (Oracle RAC) باشد.
- افزودن استیل های جدید یا موجود موجود (فیزیکی ، منطقی ، عکس فوری ، همگام سازی FAR ، Oracle RAC یا غیر Oracle RAC) به پیکربندی موجود در نگهبان داده.
- مدیریت حالت محافظت برای پیکربندی کارگزار.
- فراخوانی جابجایی یا عدم موفقیت با یک دستور واحد برای شروع و کنترل تغییرات نقش پیچیده در تمام پایگاه داده ها در پیکربندی.
- پیکربندی عدم موفقیت به طور خودکار پس از از دست دادن بانک اطلاعاتی اولیه ، افزایش در دسترس بودن بدون مداخله دستی.
- نظارت بر وضعیت کل پیکربندی ، ضبط اطلاعات تشخیصی ، گزارش آماری مانند Redo Applice نرخ و نرخ تولید مجدد و تشخیص سریع مشکلات با نظارت متمرکز ، آزمایش و ابزارهای عملکرد.
- ارزیابی اینکه آیا یک بانک اطلاعاتی آماده تبدیل شدن به یک اولیه است.(به "اعتبار پایگاه داده" مراجعه کنید).
شما می توانید کلیه عملیات مدیریتی را بصورت محلی یا از راه دور از طریق رابط های کاربردی آسان کارگزار انجام دهید: صفحات مدیریت نگهبان داده Oracle در کنترل ابر و رابط خط فرمان نگهبان داده Oracle به نام DGMGRL.
این رابط ها پیکربندی و مدیریت یک پیکربندی نگهبان داده Oracle را ساده می کنند. در جدول 1-1 مقایسه مدیریت پیکربندی با استفاده از رابط های کارگزار و استفاده از SQL*Plus ارائه شده است.
جدول 1-1 مدیریت پیکربندی با و بدون کارگزار
بانک اطلاعاتی اولیه ، پایگاه داده آماده به کار و مدیریت نمونه همگام سازی FAR به عنوان یک پیکربندی یکپارچه ارائه می دهد.
شما باید پایگاه داده اصلی ، پایگاه داده های آماده به کار و نمونه های همگام سازی FAR را به طور جداگانه مدیریت کنید.
ایجاد پایگاه داده آماده به کار
جادوگران کنترل ابر را فراهم می کند که مراحل مورد نیاز برای ایجاد پیکربندی با یک پایگاه داده اوراکل را در هر سایت به صورت خودکار و ساده می کنند ، از جمله ایجاد فایل کنترل آماده به کار ، پرونده های ورود به سیستم آنلاین ، DataFiles و فایل های پارامتر سرور.
شما باید به صورت دستی (با استفاده از RMAN یا ابزارهای دیگر):
- پرونده های پایگاه داده را در سیستم پایگاه داده آماده به کار کپی کنید.
- یک فایل کنترل را در سیستم پایگاه داده آماده به کار ایجاد کنید.
- پارامتر سرور یا پرونده های پارامتر اولیه سازی را در سیستم پایگاه داده آماده به کار ایجاد کنید.
- پرونده رمز عبور پایگاه داده اصلی را در سیستم پایگاه داده آماده به کار کپی کنید. توجه: حتی وقتی از کارگزار استفاده می کنید ، باید اطمینان حاصل کنید که تمام پایگاه داده های آماده به کار فیزیکی و عکس فیزیکی از یک نسخه فعلی از پرونده رمز عبور از پایگاه داده اصلی استفاده می کنند. این نسخه باید هر زمان که یک امتیاز اداری (SYSDG ، Sysoper ، Sysdba و غیره) اعطا یا ابطال شود ، تازه شود و پس از رمز عبور هر کاربر با امتیازات اداری تغییر یابد.
پیکربندی و مدیریت
شما را قادر می سازد چندین پایگاه داده را از یک مکان واحد پیکربندی و مدیریت کنید و به طور خودکار تمام پایگاه داده ها را در پیکربندی کارگزار متحد می کند.
شما باید به صورت دستی به چندین مکان متصل شوید تا:
- خدمات حمل و نقل مجدد را تنظیم کنید و در پیکربندی خدمات را در هر پایگاه داده اعمال کنید.
- پایگاه داده اصلی و پایگاه داده های آماده به کار را به صورت جداگانه مدیریت کنید.
- خدمات حمل و نقل مجدد را به صورت خودکار تنظیم می کند و خدمات را اعمال می کند. مدیریت این خدمات ، به ویژه در یک محیط Oracle RAC را ساده می کند.
- سوئیچ ها ، عدم موفقیت ، بازگرداندن و تبدیل به و از یک پایگاه داده آماده به کار عکس فوری را ساده می کند و به شما امکان می دهد تا از طریق یک دستور واحد از آنها استفاده کنید.
- با اجازه دادن به کارگزار برای تعیین اینکه آیا عدم موفقیت لازم است و شروع عدم موفقیت در یک پایگاه داده آماده به کار هدف ، بدون نیاز به مداخله DBA و بدون از دست دادن داده یا با میزان قابل تنظیم از دست دادن داده ، عدم موفقیت را خودکار می کند.
- تغییرات نقش را با خوشه های Oracle ادغام می کند.
- قابل کنترل و قابل کنترل از طریق کنترل ابر
- ادغام با خدمات داده جهانی Oracle ، پشتیبانی از خدمات جهانی خاص نقش.
شما باید به صورت دستی:
- برای مدیریت پایگاه داده از چندین بیانیه SQL استفاده کنید.
- توالی های مختصات از دستورات متعدد در چندین سایت پایگاه داده برای اجرای عملیات جابجایی و عدم موفقیت.
- توالی توالی چندین دستورات برای مدیریت خدمات و موارد در هنگام انتقال نقش.
- نظارت مداوم بر سلامت پیکربندی ، سلامت بانک اطلاعاتی و سایر پارامترهای زمان اجرا را فراهم می کند.
- وضعیت به روز شده و گزارش های مفصل را ارائه می دهد.
- ادغام را با رویدادهای کنترل ابر فراهم می کند.
شما باید به صورت دستی:
- پارامترهای وضعیت و زمان اجرا را با استفاده از نماهای ثابت در هر پایگاه داده نظارت کنید - هیچ دیدگاهی از وضعیت برای همه پایگاه داده ها در پیکربندی وجود ندارد.
- یک روش سفارشی برای نظارت بر وقایع کنترل ابر ارائه دهید.
1. 1. 3 Oracle Data Guard Broker و CDB
Oracle Data Guard Broker از پایگاه داده های کانتینر چند منظوره (CDBS) در یک پیکربندی کارگزار پشتیبانی می کند. موارد زیر را در خاطر داشته باشید:
- هنگامی که پایگاه داده اصلی CDB است ، تمام پایگاه داده های آماده به کار در پیکربندی کارگزار نیز باید CDB باشند.
- هنگامی که یک پیکربندی کارگزار از CDBS تشکیل شده است ، تمام اقدامات کارگزار در سطح ریشه اجرا می شوند و نه در سطح بانک اطلاعاتی قابل پلاگین (PDB).
- برای اجرای یک محیط چند منظوره باید نقش CDB_DBA را داشته باشید.
- پس از تغییر نقش ، کارگزار تمام نمونه های فعال اولیه جدید را باز می کند. این کارگزار همچنین تمام موارد فعال آماده به کار عکس فوری ، یک آماده به کار منطقی و اولین نمونه آماده به کار فیزیکی را باز می کند (اگر آماده به کار فیزیکی قبلی برای خواندن باز بود).
- مفاهیم پایگاه داده اوراکل برای اطلاعات بیشتر در مورد CDB
- راهنمای امنیت پایگاه داده اوراکل برای اطلاعات بیشتر در مورد امتیازات و نقش ها در CDB و PDBS
1. 1. 4 Oracle Data Guard Broker و Oracle Global Data Services
برای مدیریت تنظیمات کارگزار که از خدمات داده های Oracle Global (GDS) پشتیبانی می کنند ، شما از رابط خط فرمان کارگزار ، DGMGRL و رابط خط فرمان GDS ، GDSCTL استفاده می کنید. تنظیمات کارگزار به استخرهای GDS اضافه می شود (گروه های منطقی پایگاه داده های GDS که در مناطق GDS قرار دارند).
مدیریت تنظیمات کارگزار در استخر GDS
برای افزودن پیکربندی کارگزار به استخر GDS ، از رابط خط فرمان GDS ، GDSCTL استفاده کنید. پیکربندی کارگزار فقط می تواند به استخر خالی اضافه شود. پیکربندی کارگزار نمی تواند چندین استخر داشته باشد.
برای حذف پیکربندی کارگزار موجود در استخر ، ابتدا باید با استفاده از GDSCTL حذف Brokerconfig آن را از استخر خارج کنید. فرماندر غیر این صورت خطایی بازگردانده می شود.
فقط تنظیمات کل کارگزار با استفاده از GDSCTL اضافه و حذف می شوند. برای افزودن و حذف بانکهای اطلاعاتی شخصی به/از پیکربندی کارگزار ، از رابط خط فرمان کارگزار ، DGMGRL استفاده کنید.
مدیریت پایگاه داده های پیکربندی فردی هنگامی که آنها بخشی از استخر GDS هستند
اگر استخر GDS قبلاً حاوی پیکربندی کارگزار باشد ، فقط پایگاه داده هایی که متعلق به آن پیکربندی هستند می توانند به استخر اضافه شوند. تنها راه افزودن یا حذف پایگاه داده های جداگانه به یا از پیکربندی کارگزار در استخر ، استفاده از رابط خط فرمان کارگزار ، DGMGRL است.
هنگامی که یک پایگاه داده به پیکربندی کارگزار اضافه می شود ، آن پایگاه داده به طور خودکار به استخر GDS که پیکربندی به آن تعلق دارد نیز اضافه می شود.
هنگامی که یک پایگاه داده از پیکربندی کارگزار خارج می شود ، به طور خودکار از استخر GDS که پیکربندی به آن تعلق دارد حذف می شود.
کارگزار با GDS در تعامل است و آن را از هرگونه تغییر نقش یا پیکربندی مطلع می کند تا اطمینان حاصل شود که خدمات پایگاه داده مناسب فعال هستند و وقایع فن مناسب پس از تغییر نقش منتشر می شود.
- دیتابیس اوراکل مفاهیم خدمات داده های داده جهانی و راهنمای مدیریت برای اطلاعات بیشتر در مورد GDS.
1. 2 مزایای کارگزار نگهبان داده اوراکل
رابط های کارگزار قابلیت استفاده را بهبود می بخشند و مدیریت و نظارت بر پیکربندی نگهبان داده های اوراکل را متمرکز می کنند. به عنوان ویژگی Enterprise Edition و نسخه شخصی پایگاه داده Oracle ، کارگزار نیز با پایگاه داده Oracle و Cloud Control یکپارچه شده است. این ویژگی های کارگزار منجر به مزایای زیر می شود:
کارگزار با اتوماسیون بسیاری از کارهای دستی مورد نیاز برای پیکربندی و نظارت بر پیکربندی نگهبان داده های اوراکل ، در دسترس بودن ، محافظت از داده ها و قابلیت های حفاظت از فاجعه را که ذاتی در نگهبان داده های اوراکل است ، افزایش می دهد. دسترسی از طریق مشتری به هر سیستم در پیکربندی نگهبان داده Oracle امکان پذیر است و هر نقطه از خرابی را از بین می برد. در صورت عدم موفقیت پایگاه داده اصلی ، کارگزار فرآیند را برای هر یک از پایگاه داده های آماده به کار برای جایگزینی پایگاه داده اصلی و به دست گرفتن پردازش تولید خودکار می کند. در دسترس بودن پایگاه داده ای که Oracle Data Guard ارائه می دهد ، محافظت از داده های شما را آسان تر می کند.
در دسترس بودن و مقیاس پذیری بالاتر با پایگاه داده های Oracle Real Clusters (Oracle RAC):
در حالی که کارگزار نگهبان داده Oracle با حفظ نسخه های مداوم از پایگاه داده اولیه ، محافظت از فاجعه را تقویت می کند ، Oracle Data Guard ، پیکربندی شده با راه حل های در دسترس بودن Oracle High مانند پایگاه داده های Oracle Real Application (Oracle RAC) ، بیشتر در دسترس بودن و مقیاس پذیری هر نسخه داده شده را افزایش می دهد. از آن پایگاه دادهدر دسترس بودن بالای یک پایگاه داده Oracle RAC ، حفاظت از intersite را که توسط کارگزار نگهبان داده Oracle ارائه شده است ، تکمیل می کند.
در نظر بگیرید که شما یک سیستم خوشه ای دارید که میزبان یک پایگاه داده اصلی Oracle RAC است که شامل چندین نمونه است که دسترسی به آن پایگاه داده را به اشتراک می گذارد. علاوه بر این در نظر بگیرید که یک شکست غیرمترقبه رخ داده است. از دیدگاه کارگزار نگهبان داده اوراکل ، پایگاه داده اصلی تا زمانی که حداقل یک نمونه از پایگاه داده خوشه ای برای انتقال داده های مجدد به پایگاه داده های آماده به کار در دسترس باشد ، در دسترس است. Oracle Clusterware مدیریت در دسترس بودن نمونه های یک پایگاه داده Oracle RAC را مدیریت می کند. این کار برای بازیابی سریع نمونه های شکست خورده برای نگه داشتن بانک اطلاعاتی اولیه انجام می شود. اگر Oracle Clusterware قادر به بازیابی نمونه شکست خورده نیست ، کارگزار با یک نمونه کمتر به طور خودکار اجرا می شود. اگر آخرین نمونه از پایگاه داده اولیه ناکام باشد ، کارگزار راهی برای عدم موفقیت در یک پایگاه داده آماده به کار فراهم می کند. اگر آخرین نمونه از بانک اطلاعاتی اولیه انجام شود ، و عدم موفقیت سریع شروع می شود ، کارگزار می تواند با عدم موفقیت خودکار در یک پایگاه داده از پیش تعیین شده ، در دسترس بودن بالایی را ارائه دهد.
کارگزار با Oracle Clusterware یکپارچه شده است به طوری که تغییرات نقش پایگاه داده به طور هموار و یکپارچه اتفاق می افتد. این امر به ویژه در مورد تعویض نقش برنامه ریزی شده مشهود است (به عنوان مثال ، هنگامی که یک پایگاه داده آماده به کار فیزیکی برای به دست آوردن نقش اصلی هدایت می شود ، در حالی که پایگاه داده اصلی قبلی نقش آماده به کار را بر عهده دارد). کارگزار و Oracle Clusterware با هم همکاری می کنند تا به طور موقت در دسترس بودن خدمات در پایگاه داده اصلی را به حالت تعلیق درآورند ، تغییر نقش واقعی را برای هر دو پایگاه داده انجام دهند که در طی آن Oracle Clusterware با کارگزار کار می کند تا به درستی در صورت لزوم در پایگاه داده اصلی قدیمی راه اندازی شود ، و سپس خدمات را شروع کنیددر پایگاه داده اصلی جدید تعریف شده است. کارگزار مدیریت پیکربندی نگهبان داده Oracle و نقش های پایگاه داده خود را مدیریت می کند در حالی که Oracle ClusterWare مدیریت در دسترس بودن خدمات را دارد که به آن نقش ها بستگی دارد. برنامه هایی که برای مدیریت در دسترس بودن خدمات به خوشه های Oracle متکی هستند ، فقط یک تعلیق موقت سرویس را مشاهده می کنند زیرا تغییر نقش در پیکربندی نگهبان داده های اوراکل رخ می دهد.
توجه داشته باشید که در حالی که Oracle Clusterware به حفظ در دسترس بودن نمونه های فردی از یک پایگاه داده Oracle RAC کمک می کند ، کارگزار اقداماتی را انجام می دهد که یک یا چند نسخه فیزیکی یا منطقی از پایگاه داده را در چندین مکان پراکنده از نظر جغرافیایی حفظ می کند تا از فاجعه استفاده کند. با هم ، کارگزار و خوشه های اوراکل پایه و اساس محکمی برای معماری در دسترس بودن اوراکل فراهم می کنند.
پشتیبانی از Oracle RAC One Node:
به عنوان Oracle Database 11 G Release 2 (11. 2. 0. 2) ، Oracle Data Guard و Oracle Data Guard Broker کاملاً با خوشه های Oracle Real Application One Node (Oracle RAC One Node) یکپارچه شده اند. این پشتیبانی با استفاده از بسیاری از مزایای خوشه ای Oracle که فقط برای تنظیمات Oracle RAC ذکر شده است ، سطح بالاتری از در دسترس بودن در سایت محلی را فراهم می کند.
ایجاد خودکار پیکربندی محافظ داده اوراکل:
کارگزار به شما کمک می کند تا به طور منطقی پیکربندی نگهبان داده Oracle را تعریف و ایجاد کنید. کارگزار به طور خودکار بین اعضای یک پیکربندی نگهبان Oracle Data با استفاده از خدمات خالص O R Acle ارتباط برقرار می کند. اعضا می توانند محلی یا از راه دور باشند ، که توسط یک LAN یا از نظر جغرافیایی پراکنده بر روی WAN وصل شده اند.
Cloud Control یک جادوگر را فراهم می کند که وظایف پیچیده ای را که در ایجاد پیکربندی کارگزار انجام می شود ، خودکار می کند ، از جمله:
- اضافه کردن یک پایگاه داده آماده به کار موجود ، یا یک پایگاه داده آماده به کار جدید که از پشتیبان گیری های موجود از طریق Cloud Control ساخته شده است
- پیکربندی پرونده کنترل آماده به کار ، فایل پارامتر سرور و DataFiles
- اولیه سازی ارتباط با حالت ایستاده
- ایجاد پرونده های ورود به سیستم آماده به کار
- اگر قصد دارید از Fast-Start Failover استفاده کنید ، پایگاه داده Flashback را فعال کنید
اگرچه DGMGRL به طور خودکار نمی تواند یک آماده به کار جدید ایجاد کند ، می توانید از دستورات DGMGRL برای پیکربندی و نظارت بر آماده به کار موجود استفاده کنید ، از جمله مواردی که با استفاده از کنترل ابر ایجاد شده است.
پیکربندی آسان Standbys اضافی:
پس از ایجاد پیکربندی Oracle Data Guard ، می توانید Standbys جدید یا موجود را به هر پیکربندی Guard Data Oracle اضافه کنید. Cloud Control یک جادوگر پایگاه داده آماده به کار را فراهم می کند تا شما را از طریق فرایند اضافه کردن بانکهای اطلاعاتی بیشتر راهنمایی کند.
مدیریت ساده ، متمرکز و گسترده:
می توانید دستوراتی را برای مدیریت بسیاری از جنبه های پیکربندی کارگزار صادر کنید. این شامل:
- مدیریت کلیه مؤلفه های پیکربندی ، از جمله پایگاه داده اصلی ، Standbys ، خدمات حمل و نقل مجدد و ورود به سیستم را ساده کنید.
- انتقال وضعیت بانک اطلاعاتی و به روزرسانی ویژگی های پایگاه داده به صورت پویا ، در حالی که کارگزار تغییرات در یک فایل پیکربندی کارگزار را ضبط می کند که شامل اطلاعات مربوط به کلیه بانکهای اطلاعاتی در پیکربندی است. کارگزار تغییرات در کلیه پایگاه داده ها را در پیکربندی و پرونده های پارامتر سرور آنها پخش می کند.
- کنترل حالت های محافظت از پیکربندی (برای به حداکثر رساندن محافظت ، به حداکثر رساندن در دسترس بودن یا به حداکثر رساندن عملکرد) را ساده کنید.
- از عملکرد Cloud Control استفاده کنید تا اطمینان حاصل شود که خدمات حمل و نقل مجدد و ورود به سیستم از خدمات استفاده می کنند و به درستی کار می کنند.
عملکرد ساده و عملکرد ناکام:
کارگزار با استفاده از یک کلیک واحد در کنترل ابر یا یک دستور واحد در رابط خط فرمان DGMGRL (که در این مستندات به عنوان ناکام دستی گفته می شود) ، سوئیچ ها و عدم موفقیت را ساده می کند. برای مدیریت چراغ ، می توانید شروع به کار Fast-Start کنید تا به کارگزار اجازه دهد که آیا یک عدم موفقیت لازم است و شروع عدم موفقیت در حالت آماده به کار از پیش تعیین شده به طور خودکار و بدون نیاز به مداخله DBA را تعیین می کند. Failover Fail-Start را می توان پیکربندی کرد بدون از دست دادن داده یا با میزان قابل تنظیم از دست دادن داده.
عدم موفقیت در شروع سریع به شما امکان می دهد تا با نیاز کمتر به مداخله دستی ، در دسترس بودن را افزایش دهید ، در نتیجه هزینه های مدیریت را کاهش می دهد. Failover دستی به شما امکان می دهد دقیقاً وقتی یک شکست رخ می دهد و به کدام هدف آماده می شود. صرف نظر از روشی که شما انتخاب می کنید ، کارگزار انتقال نقش را در کلیه پایگاه داده ها در پیکربندی هماهنگ می کند. پس از اتمام عدم موفقیت ، کارگزار یک رویداد اعلان سریع برنامه (FAN) را منتشر می کند تا به برنامه ها اطلاع دهد که اولیه جدید در دسترس است.
توجه داشته باشید که می توانید از بسته DBMS_DG PL/SQL استفاده کنید تا یک برنامه برای شروع یک شکست سریع در هنگام مواجهه با شرایط خاص امکان پذیر باشد. برای اطلاعات بیشتر به برنامه های شروع شده سریع شروع شده مراجعه کنید.
فقط یک دستور برای شروع تغییرات نقش پیچیده برای عملکردهای جابجایی یا عدم موفقیت در تمام پایگاه داده ها در پیکربندی لازم است. کارگزار در پیکربندی کارگزار ، تعویض و عدم موفقیت را به یک پایگاه داده آماده به کار نشان داده می کند. Cloud Control شما را قادر می سازد تا یک پایگاه داده اصلی جدید را از مجموعه ای از پایگاه داده های آماده به کار (فعال و در حال اجرا ، با وضعیت عادی) انتخاب کنید. دستورات سوئیچیور و عدم موفقیت DGMGRL فقط به شما نیاز دارند که قبل از شروع خودکار و انجام مراحل بسیاری در زمینه های جابجایی یا عدم موفقیت در چندین پایگاه داده در پیکربندی ، پایگاه داده آماده به کار هدف را مشخص کنید.
مکانیسم های نظارت و هشدار و کنترل داخلی:
کارگزار اعتبار داخلی را ارائه می دهد که بر سلامت همه بانکهای اطلاعاتی در پیکربندی نظارت می کند. در حالی که در پیکربندی به هر پایگاه داده متصل است ، می توانید اطلاعات تشخیصی را ضبط کرده و با استفاده از ابزارهای متمرکز ، آزمایش و عملکرد ، مشکلات آشکار و ظریف را به سرعت تشخیص دهید. هر دو Cloud Control و DGMGRL یک نمای پیکربندی کامل از پیشرفت خدمات حمل و نقل مجدد در پایگاه داده اصلی و پیشرفت Redo Apply یا SQL را در پایگاه داده آماده به کار بازیابی می کنند.
امکان نظارت بر بانکهای اطلاعاتی محلی و از راه دور و پاسخ به رویدادها توسط مکانیسم بررسی سلامت کارگزار و ادغام محکم با سیستم مدیریت رویداد کنترل ابر افزایش یافته است.
شفاف به برنامه:
استفاده از کارگزار برای هر بانک اطلاعاتی امکان پذیر است زیرا کارگزار شفاف با برنامه ها کار می کند. برای تنظیم پیکربندی که با کارگزار مدیریت می کنید ، هیچ تغییر کد برنامه لازم نیست.
1. 3 اجزای کارگزار نگهبان داده اوراکل
کارگزار نگهبان داده اوراکل از مؤلفه های زیر تشکیل شده است:
- Oracle Enterprise Manager Control Cloud
- رابط خط فرمان نگهبان داده اوراکل (DGMGRL)
- مانیتور نگهبان داده اوراکل
Cloud Control و رابط خط فرمان Oracle Data Guard (DGMGRL) رابط های مشتری کارگزار هستند که به شما در تعریف و مدیریت پیکربندی متشکل از مجموعه ای از پایگاه داده های اولیه و آماده به کار کمک می کنند. DGMGRL همچنین شامل دستوراتی برای ایجاد یک ناظر است ، فرایندی که باعث عدم موفقیت در شروع سریع می شود. رابط های کاربر کارگزار Oracle Data Guard این رابط ها را با جزئیات بیشتری توصیف می کند.
Oracle Data Guard Monitor مؤلفه طرف سرور کارگزار است که با پایگاه داده Oracle یکپارچه شده است. مانیتور نگهبان داده Oracle از چندین فرآیند ، از جمله فرآیند DMON و پرونده های پیکربندی کارگزار تشکیل شده است که به شما امکان می دهد پایگاه داده های آن پیکربندی را کنترل کنید ، رفتار آنها را در زمان اجرا اصلاح کنید ، سلامت کلی پیکربندی را کنترل کنید و از دیگران اطلاع دهیدخصوصیات عملیاتی. مانیتور نگهبان داده اوراکل ، مانیتور نگهبان داده اوراکل را با جزئیات بیشتر توصیف می کند.
شکل 1-1 این مؤلفه های کارگزار را نشان می دهد.
شکل 1-1 کارگزار نگهبان داده اوراکل
1. 4 رابط کاربر کارگزار نگهبان اوراکل
برای ایجاد پیکربندی کارگزار و کنترل و نظارت بر پیکربندی می توانید از هر یک از رابط های کاربر کارگزار استفاده کنید. بخش های زیر رابط های کاربر کارگزار را شرح می دهد:
- Oracle Enterprise Manager Control Cloud
- رابط خط فرمان نگهبان داده اوراکل (DGMGRL)
1. 4. 1 Oracle Enterprise Manager Control Cloud
Oracle Enterprise Manager Cloud Control (Cloud Control) با Oracle Data Guard Monitor برای خودکار سازی و ساده سازی مدیریت پیکربندی نگهبان داده Oracle کار می کند.
با کنترل ابر ، عملیات پیچیده ایجاد و مدیریت بانکهای اطلاعاتی آماده به کار از طریق صفحات و جادوگران مدیریت نگهبان داده Oracle ساده می شود ، از جمله:
- یک جادوگر پایگاه داده آماده به کار که به شما کمک می کند تا پیکربندی کارگزار را ایجاد کنید ، اگر کسی از قبل وجود نداشته باشد ، داشتن یک پایگاه داده اصلی و یک پایگاه داده آماده به کار محلی یا از راه دور. جادوگر می تواند یک بانک اطلاعاتی فیزیکی ، عکس فیزیکی یا منطقی را ایجاد کند یا یک پایگاه داده فیزیکی ، عکس فیزیکی یا منطقی (Oracle RAC یا غیر Oracle RAC) را وارد کند. اگر جادوگر یک پایگاه داده فیزیکی ، عکس فیزیکی یا آماده به کار منطقی ایجاد کند ، جادوگر همچنین ایجاد فایل کنترل آماده به کار ، فایل پارامتر سرور ، پرونده های ورود به سیستم آنلاین و آماده به کار و آماده به کار را خودکار می کند.
- یک عملیات تعویض که به شما کمک می کند نقش بین بانک اطلاعاتی اصلی و یک پایگاه داده آماده به کار را تغییر دهید.
- عملیاتی که یکی از بانکهای اطلاعاتی آماده به کار را به نقش یک پایگاه داده اصلی تغییر می دهد.
- ابزارها و نمودارهای عملکردی که به شما در نظارت و تنظیم خدمات حمل و نقل مجدد و ورود به سیستم کمک می کنند و خدمات را اعمال می کنند.
- صفحات املاک که به شما امکان می دهد ویژگی های پایگاه داده را در هر پایگاه داده تنظیم کنید و در صورت کاربرد ، تنظیمات بلافاصله در پیکربندی به سایر پایگاه داده ها و پرونده های پارامتر سرور پخش می شوند.
- گزارش رویداد از طریق ایمیل.
علاوه بر این ، این باعث می شود که کلیه تغییرات پیکربندی خدمات خالص Oracle برای پشتیبانی از خدمات حمل و نقل مجدد و خدمات اعمال شده از خدمات استفاده شود.
یادداشت پشتیبانی اوراکل من 787461. 1 در http://support. oracle. com برای اطلاعات در مورد اینکه کدام نسخه از کنترل ابر برای مدیریت مجموعه کامل ویژگی های نگهبان داده اوراکل در نسخه های مختلف پایگاه داده اوراکل مورد نیاز است
1. 4. 2 رابط خط فرمان نگهبان داده Oracle (DGMGRL)
رابط خط فرمان Oracle Data Guard (DGMGRL) شما را قادر می سازد تا پیکربندی نگهبان داده Oracle را از سریع DGMGRL یا در داخل اسکریپت ها کنترل و نظارت کنید. شما می توانید بیشتر فعالیت های مورد نیاز برای مدیریت و نظارت بر پایگاه های داده را در پیکربندی با استفاده از دستورات DGMGRL انجام دهید.
DGMGRL همچنین شامل دستوراتی برای ایجاد یک فرآیند ناظر است که به طور مداوم بر پایگاه های داده های آماده به کار اصلی و هدف نظارت می کند و ارزیابی می کند که آیا عدم موفقیت لازم است ، و سپس در صورت ضمانت شرایط ، یک شکست سریع را آغاز می کند.
Oracle Data Guard Command-Line Interface مرجع برای اطلاعات مرجع کامل برای رابط خط فرمان نگهبان Oracle Data. جدول 7-1 خلاصه ای از دستورات DGMGRL را ارائه می دهد.
1. 5 مانیتور نگهبان داده اوراکل
توابع پیکربندی ، کنترل و نظارت بر کارگزار توسط نرم افزار سمت سرور و پرونده های پیکربندی که برای هر پایگاه داده ای که کارگزار مدیریت می کند ، اجرا می شود. این نرم افزار مانیتور نگهبان داده Oracle نام دارد.
در بخش های زیر نحوه تعامل مانیتور نگهبان داده Oracle با پایگاه داده اوراکل و با مانیتورهای نگهبان داده Oracle از راه دور برای مدیریت پیکربندی کارگزار توضیح می دهد.
1. 5. 1 فرآیند مانیتور نگهبان داده اوراکل (DMON)
فرآیند مانیتور نگهبان داده Oracle (DMON) یک فرآیند پس زمینه Oracle است که در هر نمونه پایگاه داده ای که توسط کارگزار اداره می شود ، اجرا می شود. هنگامی که کارگزار نگهبان داده Oracle را شروع می کنید ، یک فرآیند DMON ایجاد می شود.
شروع کارگزار نگهبان داده برای اطلاعات در مورد شروع کارگزار
چه از Cloud Control یا DGMGRL برای مدیریت پایگاه داده استفاده کنید، فرآیند DMON جزء سمت سرور است که با پایگاه داده محلی و فرآیندهای DMON سایر پایگاه های داده برای انجام عملکرد درخواستی تعامل دارد. فرآیند DMON همچنین مسئول نظارت بر سلامت پیکربندی کارگزار و اطمینان از این است که هر پایگاه داده توصیفی ثابت از پیکربندی دارد.
شکل 1-2 فرآیند DMON کارگزار را به عنوان یکی از چندین فرآیند پس زمینه که نمونه ای از پایگاه داده اوراکل را تشکیل می دهد، نشان می دهد. هر نمونه پایگاه داده نشان داده شده در شکل دارای فرآیند DMON خاص خود است.
شکل 1-2 پایگاه های داده با فرآیندهای کارگزار (DMON).
فلش زیگزاگ در مرکز شکل 1-2 نشان دهنده کانال ارتباطی Oracle Net Services دو طرفه است که بین فرآیندهای DMON دو پایگاه داده در یک پیکربندی کارگزار وجود دارد.
این کانال ارتباطی دو طرفه برای ارسال درخواست ها بین پایگاه های داده و نظارت بر سلامت همه پایگاه های داده در پیکربندی کارگزار استفاده می شود.
1. 5. 2 مدیریت پیکربندی
فرآیند DMON کارگزار به طور مداوم اطلاعات مربوط به تمام اعضای پیکربندی کارگزار را در یک فایل پیکربندی باینری حفظ می کند. یک کپی از این فایل توسط فرآیند DMON برای هر یک از پایگاه های داده متعلق به پیکربندی کارگزار نگهداری می شود. اگر یک پایگاه داده Oracle RAC باشد، کپی هر پایگاه داده از فایل توسط همه نمونه های پایگاه داده به اشتراک گذاشته می شود.
این فایل پیکربندی حاوی اطلاعاتی است که وضعیت ها و ویژگی های پایگاه های داده در پیکربندی را توصیف می کند. به عنوان مثال، فایل پایگاه های داده ای که بخشی از پیکربندی هستند، نقش ها و ویژگی های هر یک از پایگاه های داده و وضعیت هر پایگاه داده در پیکربندی را ثبت می کند.
داده های پیکربندی به طور شفاف توسط فرآیند DMON مدیریت می شوند تا اطمینان حاصل شود که اطلاعات پیکربندی در همه پایگاه های داده یکنواخت است. کارگزار از داده های موجود در فایل پیکربندی برای پیکربندی و راه اندازی پایگاه های داده، کنترل رفتار هر پایگاه داده و ارائه اطلاعات به DGMGRL و Cloud Control استفاده می کند.
هر زمان که پایگاه داده را به پیکربندی کارگزار اضافه می کنید، یا تغییری در ویژگی های پایگاه داده موجود ایجاد می کنید، هر فرآیند DMON اطلاعات جدید را در کپی فایل پیکربندی خود ثبت می کند.
1. 5. 3 مدیریت اموال پایگاه داده
همراه با هر بانک اطلاعاتی خصوصیات مختلفی است که فرآیند DMON برای کنترل رفتار پایگاه داده از آن استفاده می کند. خصوصیات در پرونده پیکربندی ثبت می شوند. بسیاری از خصوصیات پایگاه داده برای کنترل پارامترهای اولیه سازی پایگاه داده مربوط به محیط نگهبان داده اوراکل استفاده می شود.
برای اطمینان از اینکه کارگزار می تواند مقادیر پارامترها را در هر دو پایگاه داده و در پرونده پیکربندی به روز کند ، باید از یک فایل پارامتر سرور برای کنترل پارامترهای اولیه استاتیک و پویا استفاده کنید. استفاده از یک فایل پارامتر سرور مکانیسمی را به کارگزار می دهد که به آن اجازه می دهد مقادیر خاصیت انتخاب شده توسط مدیر پایگاه داده (DBA) را هنگام استفاده از کارگزار با هر مقادیر پارامتر اولیه اولیه که در پرونده پارامتر سرور ثبت شده است ، آشتی دهد.
هنگامی که مقادیر را برای خصوصیات پایگاه داده در پیکربندی کارگزار تنظیم می کنید ، کارگزار تغییر پرونده پیکربندی را ثبت می کند و تغییر را در تمام پایگاه داده ها در پیکربندی نگهبان داده Oracle پخش می کند.
کارگزار از نام پرونده های پرونده پارامتر پیش فرض و Nondefault سرور پشتیبانی می کند. اگر از نام پرونده پارامتر Nondefault Server استفاده می کنید ، پرونده پارامتر اولیه سازی باید شامل نام کامل پرونده و مکان فایل پارامتر سرور باشد. اگر این یک پایگاه داده Oracle RAC است ، برای همه موارد باید یک فایل پارامتر سرور Nondefault وجود داشته باشد.
فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید
برچسب :
نویسنده : احمد قانع پور
بازدید : 54
تاريخ : شنبه
31 تير
1402 ساعت: :