إدارة التخزين التلقائية

إدارة التخزين التلقائية (ASM) هي ميزة توفرها شركة أوراكل ضمن قاعدة بيانات أوراكل بدءًا من إصدار أوراكل 10g (المراجعة 1). تهدف ASM إلى تبسيط إدارة ملفات بيانات قاعدة البيانات ، وملفات التحكم، وملفات السجلات. ولتحقيق ذلك، توفر أدوات لإدارة أنظمة الملفات ووحدات التخزين مباشرةً داخل قاعدة البيانات، مما يسمح لمديري قواعد البيانات بالتحكم في وحدات التخزين والأقراص باستخدام عبارات SQL المألوفة في بيئات أوراكل القياسية. وبالتالي، لا يحتاج مديرو قواعد البيانات إلى مهارات إضافية في أنظمة ملفات محددة أو برامج إدارة وحدات التخزين (التي تعمل عادةً على مستوى نظام التشغيل ).

سمات

نظرة عامة على الهندسة المعمارية

يقوم نظام إدارة التخزين التلقائي ( ASM) بإنشاء وحدات تخزين من ملفات البيانات، وملفات السجلات، وملفات النظام، وملفات التحكم، وغيرها من هياكل قواعد البيانات. ثم يوزع النظام هذه الوحدات على جميع الأقراص في "مجموعة أقراص". يمكن اعتبار مجموعة الأقراص في ASM بمثابة مجموعة وحدات تخزين في مدير وحدات التخزين المنطقية ، حيث يقابل كل ملف ASM وحدة تخزين منطقية . بالإضافة إلى عمليات الخلفية الموجودة في Oracle ، يُضيف ASM عمليتين جديدتين: OSMB وRBAL. يقوم OSMB بفتح وإنشاء الأقراص في مجموعة الأقراص، بينما يوفر RBAL إمكانية نقل البيانات بين الأقراص داخل مجموعة الأقراص.

التنفيذ والاستخدام

تُسهّل إدارة التخزين التلقائي (ASM) إدارة الملفات المتعلقة بـ Oracle، إذ تُمكّن المسؤول من الإشارة إلى مجموعات الأقراص (بدلاً من الأقراص والملفات الفردية) التي تُديرها ASM. تُوسّع ASM وظائف Oracle Managed Files (OMF) [ 1 ] التي تشمل أيضًا التوزيع والنسخ المتطابق لتوفير تخزين متوازن وآمن. يُمكن لمديري قواعد البيانات استخدام وظائف ASM مع أنظمة الملفات الخام والمعالجة الحالية ، بالإضافة إلى OMF والملفات المُدارة يدويًا.

تتحكم نسخة ASM في وظائف ASM. وهي ليست نسخة قاعدة بيانات كاملة ، بل توفر فقط هياكل الذاكرة، ولذلك فهي صغيرة الحجم وخفيفة الوزن للغاية.

تتكون المكونات الرئيسية لنظام إدارة التخزين المتقدم (ASM) من مجموعات أقراص، تتألف كل منها من عدة أقراص فعلية تُدار كوحدة واحدة. تُعرف الأقراص الفعلية بأقراص ASM، بينما تُعرف الملفات الموجودة عليها بملفات ASM. يتحكم نظام ASM في مواقع الملفات وأسمائها، ولكن يمكن لمدير قاعدة البيانات (DBA) تعريف أسماء مستعارة وهياكل دليل سهلة الاستخدام لتسهيل الرجوع إليها.

يمكن التحكم في مستوى التكرار ودقة التوزيع باستخدام القوالب. توفر شركة أوراكل قوالب افتراضية لكل نوع ملف مخزن بواسطة ASM، ولكن يمكن تعريف قوالب إضافية حسب الحاجة.

تُعرَّف مجموعات الأعطال داخل مجموعة الأقراص لدعم مستوى التكرار المطلوب. في حالة النسخ المتطابق ثنائي الاتجاه، قد تحتوي مجموعة الأقراص على مجموعتي أعطال، وفي هذه الحالة تُكتب الملفات الفردية في موقعين مختلفين.

يوفر مدير وحدات التخزين الديناميكية من أوراكل ASM الأساس لنظام ملفات مجموعة ASM (ACFS). [ 2 ]

باختصار، يوفر ASM الوظائف التالية:

  • يدير مجموعات من الأقراص تسمى مجموعات الأقراص
  • يدير تكرار الأقراص داخل كل مجموعة أقراص
  • يوفر توازنًا مثاليًا تقريبًا للإدخال/الإخراج دون أي ضبط يدوي
  • يُمكّن من إدارة كائنات قاعدة البيانات دون تحديد نقاط التحميل أو أسماء الملفات.
  • يدعم الملفات الكبيرة

التكرار

يمكن تهيئة مجموعات أقراص ASM بحيث لا تحتوي على أي تكرار (خارجي)، أو على نسخ متطابق ثنائي الاتجاه (عادي)، أو على نسخ متطابق ثلاثي الاتجاه (عالي). في حالة النسخ المتطابق العادي والعالي، يُنصح بإنشاء مجموعات احتياطية تتصل بوحدات تحكم مختلفة لأسباب تتعلق بالأداء والسلامة من الأعطال.

  • في حالة التكرار الخارجي، لا يقوم ASM بأي نسخ متطابق للبرامج ، ولكنه يقوم فقط بتوزيع ملفاته عبر جميع الأقراص التي تنتمي إلى مجموعة الأقراص التي تقوم بالتكرار الخارجي.
  • في حالة التكرار العادي ، يقوم نظام إدارة قواعد البيانات (ASM) بنسخ البيانات في اتجاهين، أي أنه يحتفظ بنسختين من البيانات عبر النسخ البرمجي. عند الاستعلام عن معلومات النسخ، سيرى مسؤولو قواعد البيانات نسختين في هذه الحالة.
  • في حالة وجود تكرار عالٍ، يقوم نظام إدارة قواعد البيانات (ASM) بنسخ البيانات ثلاث مرات، حيث يحتفظ بثلاث نسخ من البيانات من خلال النسخ البرمجي. عند الاستعلام عن معلومات النسخ، سيرى مديرو قواعد البيانات ثلاث نسخ في هذه الحالة.

انظر أيضاً

مراجع

  1. "دليل مسؤول قاعدة البيانات" .
  2. جوبالاكريشنان، ك. (10 أغسطس 2011). دليل Oracle Database 11g Oracle Real Application Clusters . مطبعة أوراكل ( الطبعة الثانية). ماكجرو هيل بروفيشنال (نُشر عام 2011). ISBN  9780071752626تم الاطلاع عليه بتاريخ 5 يناير 2015. يُعدّ Oracle ASM Dynamic Volume Manager أساس نظام ملفات ASM Cluster File System (ACFS). نظام ACFS هو نظام ملفات عنقودي للأغراض العامة ويدعم تطبيقات غير تابعة لشركة Oracle.