AdvFS

نظام الملفات المتقدم يونكس (AdvFS )، المعروف أيضًا باسم Tru64 UNIX Advanced File System ، هو نظام ملفات طُوِّر في أواخر الثمانينيات وحتى منتصف التسعينيات [ 1 ] بواسطة شركة Digital Equipment Corporation لنظام التشغيل يونكس OSF/1 (الذي أصبح لاحقًا Digital UNIX / Tru64 UNIX). [ 2 ] في يونيو 2008، أُصدر كبرنامج مجاني بموجب ترخيص GPL-2.0 فقط . [ 3 ] يُستخدم AdvFS في أنظمة عالية التوافر حيث يُعدّ التعافي السريع من فترات التوقف أمرًا بالغ الأهمية. [ 4 ] : ​​428

الوظائف

يستخدم نظام الملفات المتقدم (AdvFS) مفهومًا متطورًا نسبيًا لمجموعة التخزين (تُسمى نطاق الملفات ) وأنظمة الملفات المنطقية (تُسمى مجموعات الملفات ). يتكون نطاق الملفات من أي عدد من أجهزة التخزين الكتلية ، والتي قد تكون أقسامًا أو أجهزة LVM أو LSM . أما مجموعة الملفات فهي نظام ملفات منطقي مُنشأ في نطاق ملفات واحد. يمكن للمسؤولين إضافة وحدات تخزين أو إزالتها من نطاق ملفات نشط، شريطة وجود مساحة كافية في نطاق الملفات المتبقي في حالة الإزالة. كانت هذه إحدى أصعب الميزات الأصلية في التنفيذ، لأنه كان يجب أولًا نقل جميع البيانات أو البيانات الوصفية الموجودة على القرص المراد إزالته، عبر الإنترنت، إلى أقراص أخرى قبل الإزالة.

يمكن موازنة مجموعات الملفات، أي توزيع محتوى الملفات على وحدات التخزين الفعلية. ويمكن توزيع ملفات محددة ضمن مجموعة ملفات على وحدات التخزين المتاحة.

يمكن للمسؤولين أخذ لقطة (أو نسخة ) من أي مجموعة ملفات نشطة أو غير نشطة. وهذا يتيح إجراء نسخ احتياطية وتعديل الملفات بسهولة عبر الإنترنت.

تتيح ميزة أخرى للمسؤولين إضافة أو إزالة وحدات التخزين من نطاق الملفات، حتى في حال وجود مستخدمين نشطين في هذا النطاق. تُمكّن هذه الميزة من الترقية إلى وحدات تخزين أكبر أو الترقية من أجهزة قد تتعطل دون الحاجة إلى إيقاف تشغيل النظام.

سمات

تشمل ميزاته ما يلي:

  • سجل يسمح بالاستعادة السريعة في حالة الأعطال [ 5 ]
  • دعم استعادة الملفات المحذوفة
  • أداء عالي
  • بنية ديناميكية تسمح للمسؤول بإدارة نظام الملفات بشكل فوري
  • إنشاء لقطات فورية
  • إلغاء التجزئة أثناء وجود مستخدمين نشطين في النطاق

في نظام لينكس، يدعم نظام AdvFS استدعاء نظام إضافي "syncv" لتنفيذ التغييرات على عدة ملفات بشكل ذري. [ 6 ]

تاريخ

تم تطوير نظام الملفات المتقدم لنظام يونكس (AdvFS )، المعروف أيضًا باسم Tru64 UNIX Advanced File System ، من قبل مهندسي شركة Digital Equipment Corporation بدءًا من أواخر ثمانينيات القرن العشرين [ 1 ] في بيلفيو، واشنطن (DECwest). وقد بدأ كنظام ملفات لمشروع نظام التشغيل OZIX الذي تم إلغاؤه . [ 7 ]

تم إطلاقه لأول مرة على نظام DEC OSF/1 (لاحقًا Digital UNIX/Tru64 UNIX). مع مرور الوقت، انتقل التطوير إلى فرق في بيلفيو، واشنطن، وناشوا، نيو هامبشاير . كانت الإصدارات دائمًا متأخرة برقم إصدار واحد عن إصدار نظام التشغيل. وهكذا، كان نظام DEC OSF/1 الإصدار 3.2 مزودًا بنظام AdvFS الإصدار 2.x، ونظام Digital UNIX الإصدار 4.0 مزودًا بنظام AdvFS الإصدار 3.x، ونظام Tru64 UNIX الإصدار 5.x مزودًا بنظام AdvFS الإصدار 4.x. يُعتقد عمومًا أن نظام AdvFS الإصدار 4 فقط هو الذي وصل إلى مستوى استقرار الإنتاج، مع مجموعة كافية من الأدوات لمساعدة المسؤولين على تجاوز أي مشكلة. [ 2 ] كان لدى الفريق الأصلي ثقة كافية في نظام الاسترداد القائم على السجلات لإصداره دون أداة استرداد من نوع "fsck"، على افتراض أن سجل نظام الملفات سيتم تخصيصه دائمًا على محركات أقراص متطابقة.

في عام 1996، وصف لي وثيكاث [ 8 ] استخدام نظام الملفات AdvFS فوق طبقة افتراضية جديدة للأقراص تُعرف باسم Petal . وفي ورقة بحثية لاحقة [ 9 ] ، وصف ثيكاث وآخرون نظام ملفاتهم الخاص ( Frangipani ) المبني على Petal وقارنوه بأداء AdvFS الذي يعمل على نفس طبقة التخزين.

قام شابيرو وميلر [ 10 ] بمقارنة أداء الملفات المخزنة في AdvFS مع تخزين BLOB في Oracle RDBMS الإصدار 7.3.4.

أنشأت شركة Compaq Sierra Parallel File System (PFS) نظام ملفات عنقوديًا قائمًا على أنظمة ملفات AdvFS محلية متعددة؛ وقد أظهرت الاختبارات التي أجريت في مختبر لورانس ليفرمور الوطني (LLNL) في الفترة 2000-2001 أنه على الرغم من أن نظام ملفات AdvFS الأساسي كان يتمتع بأداء كافٍ (وإن كان مع استخدام عالٍ لوحدة المعالجة المركزية)، إلا أن طبقة التجميع PFS التي تعلوه كانت ضعيفة الأداء. [ 11 ]

في 23 يونيو 2008، أصدرت شركة هيوليت-باكارد [ 3 ] شفرة المصدر الخاصة بها بموجب ترخيص GPL-2.0 فقط (بدلاً من ترخيص GPLv3 الذي تم إصداره مؤخرًا ) على موقع SourceForge من أجل التوافق مع نواة لينكس المرخصة أيضًا بموجب ترخيص GPL-2.0 فقط . [ 12 ]

مراجع

  1. 1 2 "تاريخ المراجعة؟" . SourceForge.net . تم الاطلاع عليه في 25 يونيو 2008 .
  2. 1 2 ستيفن م. هانكوك (يناير 2001). دليل إدارة نظام ملفات Tru64 Unix . دار النشر الرقمية. ص 258. ISBN  978-1-55558-227-2.
  3. 1 2 بيان صحفي بشأن إصدار شفرة المصدر لنظام AdvFS
  4. برادي، دون. تصميم نظم المعلومات الجغرافية لتحقيق توافر عالٍ وأداء فائق . الحوسبة عالية الأداء في منطقة آسيا والمحيط الهادئ، 2000. وقائع المؤتمر/المعرض الدولي الرابع. الصفحات 423-431 . doi : 10.1109/HPC.2000.846591 . نظام الملفات المتقدم (AdvFS) هو نظام ملفات محلي مُسجّل يوفر توافرًا أعلى ومرونة واستعادة أكبر من أنظمة ملفات يونكس التقليدية. تستغرق عملية الاستعادة بضع ثوانٍ فقط في نظام AdvFS... 
  5. أمير ح. مجيدي مهر (1996). تحسين أداء نظام يونكس . برنتيس هول بي تي آر. ص 69. ISBN  978-0-13-111551-4. تشمل تطبيقات نظام الملفات ذي البنية السجلية نظام الملفات المسجل AIX (JFS) ونظام الملفات المتقدم DEC (AdvFS) ونظام SUN UFS مع تسجيل المعاملات في Solaris DiskSuite.
  6. فيرما، راجات، وآخرون. "تحديثات ذرية للفشل لبيانات التطبيق في نظام ملفات لينكس". المؤتمر الثالث عشر لـ USENIX حول تقنيات الملفات والتخزين (FAST 15) . 2015. نسخة إلكترونية
  7. بيتر كايزر (22 يناير 1997). "وثائق أوزيكس" (ملف PDF) . computerhistory.org . تاريخ الاطلاع: 21 مايو 2025 .
  8. لي، إدوارد ك.، وتشاندراموهان أ. ثيكاث. "بتال: أقراص افتراضية موزعة". إشعارات ACM SIGPLAN. المجلد 31. العدد 9. ACM، 1996. متاح على الإنترنت
  9. تشاندرا موهان أ. ثيكاث، وتيموثي مان، وإدوارد ك. لي. 1997. فرانجيباني: نظام ملفات موزع قابل للتوسع. مجلة SIGOPS لأنظمة التشغيل، المجلد 31، العدد 5 (أكتوبر 1997)، الصفحات 224-237. أيضًا في: تشاندرا موهان أ. ثيكاث، وتيموثي مان، وإدوارد ك. لي. 1997. فرانجيباني: نظام ملفات موزع قابل للتوسع. في وقائع الندوة السادسة عشرة لجمعية ACM حول مبادئ أنظمة التشغيل (SOSP '97)، تحرير ويليام م. وايت. جمعية ACM، نيويورك، نيويورك، الولايات المتحدة الأمريكية، الصفحات 224-237. نسخة إلكترونية
  10. شابيرو، مايكل، وإيثان ميلر. "إدارة قواعد البيانات ذات الكائنات الثنائية الكبيرة". أنظمة التخزين الضخمة، 1999. الندوة السادسة عشرة لمعهد مهندسي الكهرباء والإلكترونيات. معهد مهندسي الكهرباء والإلكترونيات، 1999. متاح عبر الإنترنت
  11. يوسلتون، أ. س. أداء نظام الملفات المتوازي (PFS) في منتجات كومباك سييرا. الولايات المتحدة: بدون ناشر، 2001. متاح على الإنترنت . doi:10.2172/15006183.
  12. لينوس تورفالدز (8 سبتمبر 2000). "Linux-2.4.0-test8" . lkml.iu.edu . تم الاطلاع عليه في 21 نوفمبر 2015. الشيء الوحيد الجدير بالذكر الذي أود الإشارة إليه مباشرةً هو التوضيح الوارد في ملف COPYING، والذي يُبين بوضوح أن هذا الإصدار المحدد من رخصة GPL هو الإصدار الوحيد الصالح لنواة النظام. لا ينبغي أن يكون هذا مفاجئًا، فهذه هي نفس الرخصة المستخدمة منذ الإصدار 0.12 تقريبًا، ولكنني أردت توضيح ذلك صراحةً.