النسخ المتماثل والمزامنة لبيانات الصواريخ® (RDRS)، المعروف سابقا ب tcVISION، هو حل نسخ متماثل للبيانات تم تطويره بواسطة Rocket Software. يوفر RDRS حل تكامل IBM mainframe للنسخ المتماثل للبيانات المركزية ومزامنة البيانات وترحيل البيانات والتقاط بيانات التغيير (CDC) للعديد من خدمات النظام الأساسي لبيانات Azure.
بناء الأنظمة
قم بتنزيل ملف Visio لهذه البنية.
سير العمل
يدعم حل النسخ المتماثل لبيانات RDRS CDC من العديد من قواعد البيانات المستندة إلى الحاسوب الرئيسي، بما في ذلك IBM Db2 وIBM Information Management System (IMS) DB وDabas for Software AG و CA Datacom و Computer Associates Integrated Data Management System (CA IDMS). يوفر RDRS عوامل CDC المستندة إلى السجل لالتقاط بيانات التغيير على مستوى السجل. يضع التقاط بيانات التغيير المستند إلى السجل حملا ضئيلا على قواعد بيانات مصدر الإنتاج.
يدعم RDRS التقاط بيانات التغيير من ملفات أسلوب الوصول إلى التخزين الظاهري (VSAM).
تبدأ مهمة على الحاسوب المركزي. يتم إنشاء المهام التي بدأت أو STCs على الكمبيوتر المركزي كجزء من تثبيت برامج RDRS. اثنان من مراكز STCs الحيوية هما:
- عامل الالتقاط، الذي يلتقط البيانات المتغيرة من المصدر.
- تطبيق العامل، الذي يستخدم واجهات برمجة التطبيقات الخاصة بنظام إدارة قواعد البيانات (DBMS) لكتابة البيانات التي تم تغييرها بكفاءة إلى الهدف.
إشعار
بالنسبة إلى Db2 z/OS، تقدم RDRS أيضا حل CDC بدون عامل عن طريق نوع معرف من قبل المستخدم Db2 (UDT) لا يحتاج إلى STCs.
يعمل مدير النظام الأساسي المفتوح (OPM) كخادم نسخ متماثل. يحتوي هذا الخادم على أدوات مساعدة لتعيين البيانات التلقائي لإنشاء بيانات تعريف للمصادر والأهداف. كما يحتوي على مجموعة القواعد لاستخراج البيانات من المصدر. يقوم الخادم بتحويل البيانات للأنظمة المستهدفة ومعالجتها وكتابة البيانات في الأهداف. يمكنك تثبيت هذا المكون على أنظمة تشغيل Linux وUnix وWindows.
توفر لوحة معلومات RDRS إدارة عمليات تبادل البيانات ومراجعتها وتشغيلها والتحكم فيها ومراقبتها. تعمل أدوات سطر أوامر RDRS على أتمتة عمليات تبادل البيانات وإدارة العمليات غير المراقب لعملية مزامنة البيانات.
يستخدم عامل تطبيق RDRS واجهات برمجة التطبيقات الخاصة ب DBMS. تنفذ واجهات برمجة التطبيقات هذه تغييرات البيانات في الوقت الفعلي بكفاءة بالاشتراك مع تقنية CDC في المصدر لخدمات بيانات Azure المستهدفة، ما يعني قاعدة البيانات والملفات.
يدعم RDRS البث المباشر للبيانات التي تم تغييرها إلى مراكز أحداث Azure أو Kafka. ثم تعالج Azure Logic Apps أو وظيفة أو حل مخصص في الجهاز الظاهري (VM) هذه الأحداث.
تتضمن أهداف النظام الأساسي لبيانات Azure التي تدعمها RDRS قاعدة بيانات Azure SQL وقاعدة بيانات Azure ل PostgreSQL وقاعدة بيانات Azure ل MySQL وAzure Cosmos DB وAzure Data Lake Storage وغيرها.
يتم استهلاك البيانات التي تهبط في النظام الأساسي لبيانات Azure بواسطة خدمات Azure أو الأنظمة الأساسية الأخرى المسموح لها رؤيتها. تتضمن الأمثلة Power BI أو Azure Synapse Analytics أو التطبيقات المخصصة.
يمكن ل RDRS عكس مزامنة تغييرات الالتقاط من النظام الأساسي لقاعدة بيانات Azure (مثل قاعدة بيانات SQL أو قاعدة بيانات Azure ل MySQL أو قاعدة بيانات Azure ل PostgreSQL أو Data Lake Storage) وكتابتها مرة أخرى إلى طبقة البيانات المركزية.
يتم نسخ النسخ الاحتياطي لقاعدة البيانات المركزية وملفات إلغاء التحميل إلى جهاز Azure الظاهري باستخدام RDRS لمعالجة التحميل المجمع.
يقوم التحميل المجمع ل RDRS بتحميل قاعدة بيانات هدف أولي باستخدام بيانات مصدر الحاسوب الرئيسي. يمكن قراءة بيانات المصدر مباشرة من مخزن البيانات المركزي أو من ملف النسخ الاحتياطي أو إلغاء التحميل. يوفر التحميل المجمع ترجمة تلقائية من أنواع البيانات المركزية، مثل الحقول المحزمة برمز التبادل العشري المشفرة الثنائية الموسعة (EBCDIC). استخدم النسخ الاحتياطي أو تفريغ البيانات للحصول على أفضل أداء بدلا من القراءة المباشرة لقاعدة البيانات المركزية. يجب ألا تقرأ قاعدة البيانات مباشرة لأن نقل بيانات إلغاء التحميل أو النسخ الاحتياطي إلى جهاز RDRS Azure الظاهري المطلوب واستخدام أداة تحميل قاعدة البيانات الأصلية يقلل من إدخال/إخراج الشبكة (I/O) ويقلل من وقت التحميل.
المكونات
الحل يستخدم المكونات التالية.
مكونات الشبكات والهوية
- Azure ExpressRoute: يتيح لك ExpressRoute توسيع شبكاتك المحلية إلى Microsoft Cloud عبر اتصال خاص تتم معالجته بواسطة موفر اتصال. يمكنك استخدام ExpressRoute لإنشاء اتصالات بالخدمات السحابية، مثل Microsoft Azure وMicrosoft 365.
- بوابة Azure VPN: بوابة VPN هي نوع معين من بوابة الشبكة الظاهرية التي ترسل حركة مرور مشفرة بين شبكة Azure الظاهرية وموقع محلي عبر الإنترنت العام.
- معرف Microsoft Entra: معرف Microsoft Entra هو خدمة إدارة الهوية والوصول التي يمكنك مزامنتها مع دليل محلي.
مكونات التطبيق
- Logic Apps: تساعد Logic Apps في إنشاء وتشغيل المهام والعمليات المتكررة التلقائية على جدول زمني. يمكنك استدعاء الخدمات داخل Azure وخارجها، مثل نقاط نهاية HTTP أو HTTPS، أو نشر الرسائل إلى خدمات Azure مثل Azure Storage ناقل خدمة Azure، أو تحميل الملفات إلى مشاركة ملف.
- Azure Functions: تتيح لك Azure Functions تشغيل أجزاء صغيرة من التعليمات البرمجية، تسمى الدوال، دون القلق بشأن البنية الأساسية للتطبيق. عند استخدام Functions، توفر البنية الأساسية السحابية الخوادم المحدثة التي تحتاجها للحفاظ على تشغيل التطبيق الخاص بك على نطاق واسع.
- أجهزة Azure الظاهرية: أجهزة Azure الظاهرية هي موارد حوسبة قابلة للتطوير عند الطلب. يوفر Azure VM مرونة الظاهرية ويزيل متطلبات الصيانة للأجهزة المادية. تعمل أجهزة Azure الظاهرية على كل من أنظمة Windows وLinux.
مكونات التخزين
- التخزين: يوفر التخزين حلول تخزين غير مدارة مثل Azure Blob Storage وAzure Table Storage وAzure Queue Storage وAzure Files. تعد Azure Files مفيدة بشكل خاص لحلول الكمبيوتر المركزي التي تمت إعادة تصميمها وتوفر وظيفة إضافية فعالة مع تخزين SQL المدار.
- Azure SQL: Azure SQL هو نظام أساسي مدار بالكامل كخدمة (PaaS) ل SQL Server من Azure. يمكن ترحيل البيانات الارتباطية واستخدامها بكفاءة مع مكونات Azure الأخرى، مثل Azure SQL Managed Instance، وأجهزة Azure SQL الظاهرية، وقاعدة بيانات Azure ل PostgreSQL، وقاعدة بيانات Azure ل MariaDB، وقاعدة بيانات Azure ل MySQL.
- Azure Cosmos DB: Azure Cosmos DB هو عرض No-SQL يمكنك استخدامه لترحيل البيانات غير الجدولية من الكمبيوتر المركزي.
مراقبة المكونات
- Azure Monitor: توفر Azure Monitor حلاً شاملاً للتجميع والتحليل والعمل على القياس عن بُعد من البيئات السحابية والمحلية.
- Application Insights: تحلل Application Insights بيانات تتبع الاستخدام للتطبيق وتقدمها.
- سجلات Azure Monitor: Azure Monitor Logs هي ميزة من ميزات Monitor التي تجمع بيانات السجل والأداء وتنظمها من الموارد المراقبة. يمكنك دمج البيانات من مصادر متعددة، مثل سجلات النظام الأساسي من خدمات Azure، وبيانات السجل والأداء من عوامل الجهاز الظاهري، وبيانات الاستخدام والأداء من التطبيقات، في مساحة عمل واحدة لتحليلها معا باستخدام لغة استعلام متطورة قادرة على تحليل ملايين السجلات بسرعة.
- Log Analytics: Log Analytics هي أداة في مدخل Microsoft Azure. يمكنك استخدام استعلامات السجل للحصول على رؤى من البيانات التي تم جمعها في سجلات Azure Monitor. يستخدم Log Analytics لغة استعلام قوية حتى تتمكن من ضم البيانات من جداول متعددة، وتجميع مجموعات البيانات الكبيرة، وتنفيذ عمليات معقدة بأقل قدر من التعليمات البرمجية.
الاعتبارات
تنفذ هذه الاعتبارات ركائز Azure Well-Architected Framework، وهو عبارة عن مجموعة من المبادئ التوجيهية التي يمكن استخدامها لتحسين جودة حمل العمل. لمزيد من المعلومات، يرجى مراجعةMicrosoft Azure Well-Architected Framework.
تحسين التكلفة
يركز تحسين التكلفة على البحث عن طرق للحد من النفقات غير الضرورية وتحسين الكفاءة التشغيلية. لمزيد من المعلومات، راجع نظرة عامة على ركيزة تحسين التكلفة. استخدم حاسبة أسعار Azure لتقدير تكلفة تنفيذ هذا الحل.
الموثوقيه
تضمن الموثوقية أن التطبيق الخاص بك يمكن أن يفي بالالتزامات التي تتعهد بها لعملائك. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم للموثوقية.
- إعداد RDRS OPM على أجهزة Azure الظاهرية التي يتم نشرها في مناطق توفر منفصلة لتوفير قابلية وصول عالية. في حالة الفشل، يتم تنشيط RDRS OPM الثانوي ويوصل RDRS OPM الثانوي عنوان IP الخاص به إلى RDRS Mainframe Manager. ثم يتصل الكمبيوتر المركزي مع RDRS OPM الجديد الذي يستمر في المعالجة عند نقطة إعادة التشغيل المنطقية التالية باستخدام مجموعة من وحدة العمل المنطقية (LUW) وإعادة تشغيل الملفات.
- تصميم خدمات قاعدة بيانات Azure لدعم تكرار المنطقة بحيث يمكن أن تفشل إلى عقدة ثانوية إذا كان هناك انقطاع أو نافذة صيانة مخططة.
- استخدم سجلات Azure Monitor وApplication Insights لمراقبة صحة مورد Azure. يمكنك تعيين تنبيهات للإدارة الاستباقية.
قابلية التوسع
- إعداد تحجيم RDRS لمعالجة CDC عن طريق تشغيل تدفقات النسخ المتماثل المتوازية المتعددة. قم أولا بتحليل الملفات المضمنة في المعاملات المنطقية. يجب معالجة هذه الملفات معا في تسلسل. تضمن عملية RDRS CDC تكامل كل معاملة منطقية. على سبيل المثال، قد يتم تقسيم مجموعات الجداول التي لا تشارك في المعاملات الشائعة إلى مهام متوازية عن طريق إنشاء برامج نصية معالجة متعددة.
- يمكن ل RDRS تشغيل معالجة التحميل المجمع المتوازية المتزامنة في وقت واحد على جهاز Azure ظاهري واحد أو على أجهزة Azure الظاهرية المتعددة، والتي توفر قابلية توسع أفقية. تنفيذ عمليات تحميل مجمعة سريعة للجداول الكبيرة عن طريق تقسيم العملية إلى مهام متعددة، إما باستخدام فواصل زمنية عشوائية أو تصفية الصفوف. يمكن أن تستخدم تصفية الصفوف مفتاحا ومفتاح قسم وتاريخا وعوامل تصفية أخرى.
- يوفر مستوى الحوسبة بلا خادم لقاعدة بيانات SQL خيار تحجيم تلقائي استنادا إلى حمل العمل. يمكن توسيع نطاق قواعد بيانات Azure الأخرى وتقليصها باستخدام الأتمتة لتلبية متطلبات حمل العمل.
- لمزيد من المعلومات، راجع أفضل ممارسات التحجيم التلقائي في Azure.
الأمان
ويوفر عامل الأمان ضمانات للحماية من الهجمات المتعمدة واستغلال البيانات والأنظمة القيمة الخاصة بك. لمزيد من المعلومات، راجع قائمة اختيار مراجعة التصميم للأمان.
- التحكم في المصادقة والوصول إلى RDRS باستخدام معرف Microsoft Entra.
- تشفير عمليات نقل البيانات بين منتجات RDRS (الكمبيوتر المركزي إلى Azure) باستخدام أمان طبقة النقل (TLS).
- استخدم ExpressRoute أو VPN من موقع إلى موقع لاتصال خاص وفعال ب Azure من بيئة محلية.
- مصادقة موارد Azure باستخدام معرف Microsoft Entra وإدارة الأذونات باستخدام التحكم في الوصول المستند إلى الدور (RBAC).
- استخدم خدمات قاعدة البيانات في Azure لدعم خيارات الأمان المختلفة مثل تشفير البيانات الثابتة (TDE) وتشفير البيانات أثناء النقل (TLS) وتشفير البيانات أثناء المعالجة، بحيث يتم تشفير بياناتك دائما.
- للحصول على إرشادات حول كيفية تصميم حلول آمنة، راجع وثائق أمان Azure.
- لمعرفة أساس الأمان، راجع أساسيات الأمان ل Azure.
تفاصيل السيناريو
الحواسيب المركزية هي خوادم تعالج عددا كبيرا من المعاملات. تنتج تطبيقات الحاسوب الرئيسي كميات كبيرة من البيانات وتستهلكها كل يوم. توفر السحب العامة المرونة وتحسين التكلفة وسهولة الاستخدام والتكامل السهل. تنتقل العديد من تطبيقات x86 والإطار الرئيسي إلى السحابة، لذلك يجب أن يكون لدى المؤسسات استراتيجية تكامل البيانات الرئيسية إلى السحابة المصممة تصميما جيدا.
يدمج هذا السيناريو طبقة بيانات IBM Z (mainframe) مع النظام الأساسي للبيانات السحابية Azure باستخدام RDRS الذي يوفره Rocket Software.
حالات الاستخدام المحتملة
هذا الحل مثالي لترحيل البيانات على نطاق واسع إلى النظام الأساسي لبيانات Azure. يجب وضع هذا السيناريو في الاعتبار لحالات الاستخدام التالية:
- الترحيل الكامل لطبقة البيانات المركزية: في حالة الاستخدام هذه، يريد العميل نقل جميع بيانات Db2 وIMAS وIDMS والملفات والبيانات الأخرى من الكمبيوتر المركزي إلى النظام الأساسي لبيانات Azure.
- التعايش بين التطبيقات المركزية والتطبيقات المستندة إلى Azure: في حالة الاستخدام هذه، يتطلب العميل دعما للمزامنة ثنائية الاتجاه بين الكمبيوتر المركزي والنظام الأساسي لبيانات Azure.
- الأرشفة: في حالة الاستخدام هذه، يريد العميل تخزين البيانات لأغراض التدقيق والتوافق ولكنه لا يريد الوصول إلى هذه البيانات بشكل متكرر. يوفر التخزين حلا منخفض التكلفة لتخزين بيانات الأرشيف.
المساهمون
تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.
الكتاب الرئيسيون:
- سانديب خاندلوال | مهندس هندسي أول
مساهمون آخرون:
- ليز كايسي | مطور محتوى أول
لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.
الخطوات التالية
- التدريب: تصميم نظام أساسي للبيانات في Azure
- اتصل بفريق هندسة البيانات في Azure.
- أدلة ترحيل قاعدة بيانات Azure
- التدريب: تصميم استراتيجية ترحيل SQL Server
- دليل الترحيل: SQL Server إلى قاعدة بيانات Azure SQL