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

Xsan 2.3 أو إصدار أحدث: إلغاء تنشيط مجموعة التخزين

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

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

ملاحظة: لا يمكن إزالة مجموعة تخزين سجل اليوميات والبيانات الوصفية، ولا يزال بإمكانك الوصول إلى البيانات الموجودة على وحدة التخزين. لن يعمل هذا الإجراء إلا إذا كان هناك أكثر من مجموعة تخزين بيانات واحدة.

إذا كانت مجموعة التخزين غير قابلة للاستخدام مؤقتًا فقط

  1. على وحدة التحكم في البيانات الوصفية النشطة، نفذ هذا الأمر في "الوحدة الطرفية":

    sudo cvadmin select Volume_name

    This command will put you in interactive mode with the named volume.

  2. الإجراء:

    down pool_name

    where pool_name is the storage pool to be inactive. Any files that were written to the selected storage pool will be inaccessible while the storage pool is down.

  3. لإعادة تشغيل مجموعة التخزين، نفِّذ هذا الأمر في الوضع cvadmin التفاعلي باستخدام وحدة التخزين:

    up pool_name

إذا كانت مجموعة التخزين متوقفة لفترة طويلة من الوقت

إذا كان من الضروري، لسبب ما، إيقاف مجموعة التخزين لفترة طويلة، أو إزالتها نهائيًا، يجب إزالة الملفات الموجودة على مجموعة التخزين المتأثرة من وحدة التخزين.

لإزالة الملفات من مجموعة التخزين، سيتعين عليك تحديد رقم مجموعة التخزين أولاً. يتم إدراج مجموعات التخزين، التي تُسمى أيضًا "مجموعات الأشرطة"، بالترتيب في ملف .cfg الخاص بوحدة التخزين. يمكن العثور على ملف .cfg في:

/Library/Preferences/Xsan/volume_name.cfg.

أسفل السطر "# A stripe section for defining stripe groups"، حدد موقع مجموعة التخزين/الأشرطة المناسبة. تكون مجموعة MetadataAndJournal Stripe Group دائمًا 0، وتكون مجموعة Stripe التالية 1، وهكذا.

المثال

في هذا المثال، مجموعة Stripe Group "MetadataAndJournal" تكون 0، ومجموعة StripeGroup "Video" تكون 1، ومجموعة StripeGroup "Audio" تكون 2، ومجموعة StripeGroup "Other-1" تكون 3، وهكذا.

[StripeGroup "MetadataAndJournal"] Status Up Exclusive Yes Metadata Yes Journal Yes Read Enabled Write Enabled MultiPathMethod Rotate StripeBreadth 16 Node "metalun" 0 [StripeGroup "Video"] Status Up Exclusive No Metadata No Journal No Affinity "Video" Read Enabled Write Enabled MultiPathMethod Rotate StripeBreadth 16 Node "Media1" 0 Node "Media2" 1 Node "Media3" 2 Node "Media4" 3 [StripeGroup "Audio"] Status Up Exclusive No Metadata No Journal No Affinity "Audio" Read Enabled Write Enabled MultiPathMethod Rotate StripeBreadth 16 Node "XsanLUN1" 0 Node "XsanLUN2" 1 Node "XsanLUN3" 2 Node "XsanLUN4" 3 [StripeGroup "Other-1"] Status Up Exclusive No Metadata No Journal No Affinity "Other" Read Enabled Write Enabled MultiPathMethod Rotate StripeBreadth 16 Node "XsanLUN5" 0 Node "XsanLUN6" 1 Node "XsanLUN7" 2 Node "XsanLUN8" 3

سيقوم الأمر "الوحدة الطرفية" التالي بإدراج جميع الملفات التي تمت كتابتها إلى مجموعة التخزين، storage_pool_number على وحدة التخزين، Volume_name. يجب تحميل وحدة التخزين لتشغيل snfsdifrag.

sudo snfsdefrag -r -l -m0 -G storage_pool_number /Volumes/Volume_name

بعد إزالة الملفات، يجب تغيير حالة مجموعة التخزين إلى إيقاف في ملف .cfg الخاص بوحدة التخزين على وحدات التحكم في البيانات الوصفية. من الطرق السهلة لإجراء ذلك:

  1. تغيير الدور من وحدة تحكم إلى عميل على جميع وحدات التحكم في البيانات الوصفية باستثناء الوحدة النشطة.

  2. باستخدام إرشادات هذه، قم بتعديل ملف /Library/Preferences/Xsan/Volume_name.cfg على وحدة التحكم في البيانات الوصفية النشطة.

  3. أسفل السطر " # A stripe section for defining stripe groups"، حدد موقع مجموعة الأشرطة المناسبة وقم بتغيير الحالة من تشغيل إلى إيقاف.

  4. احفظ الملف.

  5. قم بتغيير الدور مرة أخرى على الأنظمة المطلوبة إلى وحدة تحكم.

إذا كان من الممكن استخدام رقم LUN مرة أخرى في وقت لاحق، على سبيل المثال إذا كان رقم LUN في الأصل RAID 0 Stripe، وتم استبدال محرك الأقراص الذي يعاني مشكلة وإعادة إنشاء RAID، أو توفر رقم LUN بحجم مماثل، فيمكن إضافة رقم LUN مرة أخرى. تأكد من تسمية رقم LUN بشكل صحيح، ثم قم بتغيير حالة مجموعة التخزين من إيقاف إلى تشغيل باتباع الخطوات المذكورة أعلاه.

اعرف المزيد

أثناء إيقاف مجموعة التخزين، ستكون الملفات المخزَّنة في مجموعة الأشرطة المتأثرة مرئية، ولكنها لن تكون قابلة للاستخدام من قِبل عملاء Xsan. ستؤدي محاولة الوصول إلى أحد هذه الملفات إلى إنشاء هذا التنبيه:

macname kernel[0] : acfs 'Volume_name': I/O attempt on DOWN/OFFLINE stripe group 4 cookie 0x13

يتم تقديم المعلومات حول المنتجات التي لم تُصنّعها Apple أو مواقع الويب المستقلة التي لا تخضع للمراقبة أو الاختبار من جانب Apple بدون توصيات أو موافقة. ولا تتحمّل Apple أية مسؤولية فيما يتعلق باختيار مواقع الويب والمنتجات التابعة لجهات خارجية أو أدائها أو استخدامها. ولا تُقدّم Apple أية ضمانات فيما يتعلق بدقة أو موثوقية مواقع الويب التابعة لجهات خارجية. اتصل بالبائع للحصول على المزيد من المعلومات.

تاريخ النشر: