لقد تمت أرشفة هذا المقال ولم تعد Apple تحدثه.

حل مشاكل تجاوز فشل وحدة تخزين Xsan

تعرّف على معلومات حول حل مشاكل تجاوز فشل وحدة تخزين Xsan.

ما المقصود "بتجاوز فشل وحدة التخزين"؟

إذا تمّ تكوين وحدتين أو أكثر للتحكم في بيانات التعريف (MDC) بحيث تستضيف وحدة تخزين Xsan، فإذا أصبحت إحدى وحدات التحكم في بيانات التعريف (MDC) غير نشطة، فيجب أن تتولّى وحدة MDC أخرى التحكّم في وحدة تخزين Xsan. وإذا كانت هناك وحدة احتياطية للتحكم في بيانات التعريف (MDC) تفترض وجود استضافة نشطة من وحدة أخرى للتحكم في بيانات التعريف (MDC)، يطلق على هذا الأمر "تجاوز الفشل".

استيعاب الاتصالات ذات الصلة بتجاوز الفشل:

أثناء تكوين Xsan، يتمّ اختيار الشبكة الفرعية التي سيتم من خلالها اتصال بيانات تعريف Xsan. وعبر هذه الشبكة الفرعية، تتصل وحدات التحكم في بيانات التعريف (MDC) برسائل كشف الأخطاء ذات الصلة بتجاوز الفشل. فإذا تعذّر الاتصال برسائل كشف الأخطاء نظرًا لظروف في الشبكة أو تكوين خاطئ، فلن يحدث تجاوز الفشل كما هو متوقع.

ولتحديد الواجهة قيد الاستخدام للاتصال ببيانات التعريف، فاتبع هذه الخطوات:

Xsan 2.0 والإصدارات الأحدث:

افتح Xsan Admin، وحدد جزء Overview (نظرة عامة). يتمّ عرض Metadata Subnet (الشبكة الفرعية لبيانات التعريف) في قسم Details (التفاصيل).

Xsan 1.4.2 والإصدارات الأقدم:

افتح Xsan Admin، ثمّ حدد Setup (إعداد) > Computers (أجهزة الكمبيوتر). تحقق من إعدادات كل وحدة من وحدات التحكم في بيانات التعريف (MDC). لاحظ إعداد "Access the SAN via" (الوصول إلى SAN عبر) والذي يختص بتحديد الشبكة الفرعية التي يتمّ من خلالها اتصالات بيانات التعريف.

متى يحدث تجاوز الفشل لدي؟

قد تؤدي الحالات التالية إلى حدوث تجاوز الفشل لجميع وحدات تخزين Xsan:

  • تعذّر الوصول إلى وحدة التحكم في بيانات التعريف (MDC) النشطة بواسطة الوحدة الثانوية للتحكم في بيانات التعريف (MDC) عبر شبكة إيثرنت تستخدم لاتصالات البيانات الفرعية.

  • تمت إعادة تشغيل وحدة التحكم في بيانات التعريف (MDC) النشطة أو إيقاف تشغيلها.

ستؤدي الحالات التالية إلى تجاوز الفشل لوحدة تخزين Xsan محددة:

  • تعذّر على وحدة التحكم في بيانات التعريف (MDC) النشطة رؤية واحد أو أكثر من أرقام LUN المقترنة بوحدة التخزين.

  • يتمّ استخدام Xsan Admin أو cvadmin لتجاوز الفشل في وحدة تخزين.

ملاحظة: بعد حدث تجاوز الفشل، لا تقوم وحدة التخزين تلقائيًا بتجاوز الفشل إلى وحدة التحكم في بيانات التعريف (MDC) التي كانت تستضيف وحدة التخزين قبل تجاوز الفشل.

يُمكنك اتباع هذه الاقتراحات لحل المشاكل ذات الصلة بتجاوز الفشل.

التحقق من مسارات الشبكة

يُمكنك استخدام أمر ping للتحقق من وجود مسار شبكة بين كل وحدات التحكم في بيانات التعريف (MDC) على شبكة إيثرنت لبيانات التعريف. تأكد من عدم وجود قواعد في جدار الحماية تحول دون الاتصال بين وحدات التحكم في بيانات التعريف (MDC).

التحقق من تكوين fsnameservers لوحدة التحكم في بيانات التعريف

لن يحدث تجاوز الفشل على النحو المتوقع إذا تمّ تكوين وحدات التحكم في بيانات التعريف (MDC) بحيث تتصل ببيانات التعريف عبر شبكات فرعية مختلفة. وللتحقق من اتصال وحدات التحكم في بيانات التعريف (MDC) عبر واجهة الشبكة الصحيحة، عليك التحقق من وجود ملف fsnameservers في كل وحدة من وحدات تحكم في بيانات التعريف (MDC) في /Library/Filesystems/Xsan/config. ويجب أن يكون ملف fsnameservers مكوّنًا باستخدام عنوان IP للواجهة المستخدمة للاتصال ببيانات التعريف لكل وحدة من وحدات التحكم في بيانات التعريف (MDC).

على سبيل المثال، إذا كانت هناك وحدتا تحكم في بيانات التعريف (MDC) تمّ إعدادهما للاتصال بمعلومات بيانات التعريف عبر الشبكة الفرعية 10.0.0.0/24، فيجب أن ينطوي كل ملف fsnameservers لوحدتي التحكم في بيانات التعريف (MDC) على الإدخالات التالية بشكل صحيح:

  • 10.0.0.1

  • 10.0.0.2

يُعدّ المثال التالي غير صحيح:

  • 10.0.0.1

  • 192.168.2.2

إذا تمّ تكوين ملف fsnameservers بشكل غير صحيح، فقد يتمّ تصحيح المشكلة عن طريق إجراء ما يلي:

Xsan 2.0 والإصدارات الأحدث: افتح Xsan Admin، وحدد جزء Computers (أجهزة الكمبيوتر). من قائمة أجهزة الكمبيوتر، اختر جهاز الكمبيوتر الذي ينطوي على عنوان IP غير صحيح في ملف fsnameservers. انقر على زرّ Action (إجراءات)، ثمّ حدد "Remove Computer from SAN" (إزالة الكمبيوتر من SAN). بعد أن تتمّ الإزالة، انقر على زرّ علامة الجمع (+) لإضافة الكمبيوتر من جديد إلى SAN. وبمجرد إضافة الكمبيوتر مجددًا إلى SAN، افحص كلاً من ملفات fsnameservers لوحدات التحكم في بيانات التعريف (MDC) للتحقق من تحديث المحتويات بالمعلومات المناسبة.

Xsan 1.4.2 والإصدارات الأقدم: افتح Xsan Admin، واختر Setup (إعداد) > Computers (أجهزة الكمبيوتر). تحقق من إعدادات كل وحدة من وحدات التحكم في بيانات التعريف (MDC). كوّن إعداد "Access the SAN via" (الوصول إلى SAN عبر) بحيث تتصل كل وحدة من وحدات التحكم في بيانات التعريف (MDC) ببيانات التعريف عبر الشبكة الفرعية المحفوظة لاتصالات بيانات التعريف. وبمجرد تصحيح التكوين، افحص كلاً من ملفات fsnameservers لوحدات التحكم في بيانات التعريف (MDC) للتحقق من تحديث المحتويات بالمعلومات المناسبة.

ملاحظة: إذا تمّ تغيير عنوان IP لواجهة شبكة بيانات التعريف الخاصة بوحدة التحكم في بيانات التعريف (MDC)، فلن يتمّ تحديث ملف fsnameservers لوحدة التحكم في بيانات التعريف (MDC) تلقائيًا بحيث يعكس عنوان IP الجديد. وللحصول على مزيد من المعلومات حول تغيير عنوان IP لوحدة التحكم في بيانات التعريف (MDC)، اطلع على "Changing a Controller's IP Address" (تغيير عنوان IP لوحدة التحكم) في دليل مسؤول Xsan.

التحقق من تشغيل "fsm" في كل وحدة من وحدات التحكم في بيانات التعريف (MDC)

حتى يتمّ تجاوز الفشل في وحدة تخزين Xsan، يجب أن تعمل الوحدات الاحتياطية للتحكم في بيانات التعريف (MDC) على تشغيل نموذج لعملية fsm لكل وحدة تخزين Xsan. تحقق من أنّ عملية fsm لكل وحدة تخزين Xsan قيد التشغيل على كل وحدة من وحدات التحكم في بيانات التعريف (MDC).

Xsan Admin 2.1 والإصدارات الأحدث

  1. افتح Xsan Admin.

  2. انقر على جزء Volumes (وحدات التخزين).

  3. افحص كل وحدة تخزين بحثًا عن علامة تعجّب صفراء.

  4. فإذا كانت وحدة التخزين تحمل علامة تعجّب صفراء، يعني ذلك أنّ هناك وحدة تحكم في بيانات التعريف (MDC) واحدة على الأقل لا تُشغّل عملية fsm المقترنة بوحدة التخزين هذه. ويُمكنك اتباع الاقتراحات الواردة بهذه المقالة.

Xsan Admin 2.0 والإصدارات الأقدم

نفذّ الأمر التالي في Terminal:

  • إذا كنت تعمل بنظام التشغيل Mac OS X 10.4.x أو إصدار أقدم:

    • ps -auxwww | grep -i YourVolumeName

  • إذا كنت تعمل بنظام التشغيل Mac OS X 10.5 أو إصدار أحدث:

    • ps auxwww | grep -i YourVolumeName

استبدل YourVolumeName باسم وحدة تخزين Xsan الخاصة بك.

هذا المثال الناتج يعكس أنّ عملية fsm المقترنة بوحدة تخزين MyXsanVolume قيد التشغيل:

root 67967 0.0 2.6 289876 54248 ?? Ss 9:00AM 0:32.14 /Library/Filesystems/Xsan/bin/fsm MyXsanVolume MyHost.domain.com 0

إذا لم تكن عملية fsm المقترنة بوحدة تخزين Xsan قيد التشغيل، فأعد تشغيل وحدة التحكم في بيانات التعريف (MDC). بعد ذلك، تحقق من أنّ العملية قيد التشغيل.

اختبار تجاوز الفشل

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

Xsan 2.0 والإصدارات الأحدث:

  1. افتح Xsan Admin، وحدد جزء Volumes (وحدات التخزين). لاحظ القيمة Hosted By (المضيف) لوحدة تخزين Xsan التي تريد اختبارها.

  2. انقر على زر الإجراءات، وحدد Force Failover (فرض تجاوز الفشل).

  3. لاحظ القيمة Hosted By (المضيف) لوحدة تخزين Xsan التي تمّ تجاوز الفشل بها. فإذا نجحت حالة تجاوز الفشل، فستصبح القيمة اسم وحدة أخرى للتحكم في بيانات التعريف (MDC).

Xsan 1.4.2 والإصدارات الأقدم:

  1. لاحظ وحدة التحكم في بيانات التعريف (MDC) التي تتولى التحكم في وحدة تخزين Xsan في Xsan Admin وذلك عن طريق تحديد وحدة التخزين من شريط SAN Components (مكونات SAN) الجانبي، ولاحظ قيمة Hosted by (المضيف).

  2. لبدء تجاوز الفشل لوحدة تخزين، أصدر الأمر التالي في Terminal:

    • sudo cvadmin -e 'fail YourVolumeName'

  3. استبدل YourVolumeName باسم وحدة تخزين Xsan التي تريد تجاوز الفشل بها.

  4. لاحظ القيمة Hosted By (المضيف) لوحدة تخزين Xsan التي تمّ تجاوز الفشل بها. فإذا نجحت حالة تجاوز الفشل، فستصبح القيمة اسم وحدة أخرى للتحكم في بيانات التعريف (MDC).

التعرف على المزيد

اطلع على هذه المقالة.

تاريخ النشر: