table of contents
| NFSDCLTRACK(8) | NFSDCLTRACK(8) |
الاسم¶
nfsdcltrack - برنامج استدعاء تتبع عميل NFSv4
موجز¶
nfsdcltrack [-d] [-f] [-s دليل تخزين مستقر] <أمر> <وسائط...>
الوصف¶
nfsdcltrack هو برنامج استدعاء تتبع عميل NFSv4. ليس من الضروري تثبيت هذا البرنامج على الأجهزة التي لا تعمل كخوادم NFSv4.
عندما يُدمج انقسام الشبكة مع إعادة تشغيل الخادم، توجد حالات حدية يمكن أن تتسبب في منح الخادم لاستعادة الأقفال عندما أخذ عملاء آخرون أقفالًا متعارضة في الفترة الوسيطة. يُوصف شرح أكثر تفصيلاً لهذه المشكلة في RFC 3530، القسم 8.6.3 وفي RFC 5661، القسم 8.4.3.
لمنع هذه المشكلات، يجب على الخادم تتبع كمية صغيرة من المعلومات لكل عميل على تخزين مستقر. يوفر هذا البرنامج الجزء الخاص بمساحة المستخدم من تلك الوظيفة. عندما يحتاج النواة إلى معالجة قاعدة البيانات التي تخزن هذه المعلومات، يُنفذ هذا البرنامج للتعامل معها.
الخيارات¶
- -d، --debug
- تمكين تسجيل مستوى التصحيح.
- -f، --foreground
- التسجيل إلى stderr بدلاً من syslog.
- -s دليل_التخزين, --storagedir=دليل_التخزين
- الدليل حيث يجب الاحتفاظ بمعلومات التخزين المستقر. القيمة المبدئية هي /var/lib/nfs/nfsdcltrack.
الأوامر¶
يتطلب nfsdcltrack أمرًا لكل استدعاء. الأوامر المدعومة هي:
- init
- تهيئة قاعدة البيانات. لا يتطلب هذا الأمر أي وسيطة.
- create
- إنشاء سجل عميل جديد (أو تحديث الطابع الزمني لسجل موجود). يتطلب هذا الأمر معرّف عميل nfs_client_id4 مشفرًا بالنظام الست عشري كوسيطة.
- remove
- إزالة سجل عميل من قاعدة البيانات. يتطلب هذا الأمر معرّف عميل nfs_client_id4 مشفرًا بالنظام الست عشري كوسيطة.
- check
- التحقق مما إذا كان معرّف nfs_client_id4 مسموحًا له باستعادة الحالة. يتطلب هذا الأمر معرّف عميل nfs_client_id4 مشفرًا بالنظام الست عشري كوسيطة.
- gracedone
- إزالة أي سجلات عملاء غير مستعادة من قاعدة البيانات. يتطلب هذا الأمر وقت إقلاع الحقبة (epoch) كوسيطة.
التهيئة الخارجية¶
يمكن
تعيين دليل
التخزين
المستقر
للمعلومات
عبر الملف
/etc/nfs.conf عن طريق
ضبط قيمة storagedir
في القسم
nfsdcltrack. على
سبيل
المثال:
[nfsdcltrack]
storagedir = /shared/nfs/nfsdcltrack
يمكن أيضًا
تمكين
التصحيح
إلى سجل
النظام (syslog) عن
طريق ضبط "debug =
1" في هذا
الملف.
آلية الانتقال القديمة¶
يتتبع خادم نواة لينكس NFSv4 تاريخيًا هذه المعلومات على التخزين المستقر عن طريق معالجة المعلومات على نظام الملفات مباشرةً، في الدليل الذي يشير إليه /proc/fs/nfsd/nfsv4recoverydir. إذا مررت النواة المعلومات الصحيحة، فيمكن لـ nfsdcltrack استخدامها للسماح بانتقال سلس من مخطط تتبع العميل القديم إلى الجديد.
في عملية check، إذا لم يكن هناك سجل للعميل في قاعدة البيانات، يبحث nfsdcltrack ليرى ما إذا كان متغير البيئة NFSDCLTRACK_LEGACY_RECDIR مضبوطًا. إذا كان كذلك، فإنه يجلب تلك القيمة ويتحقق من وجود دليل بهذا الاسم. إذا كان موجودًا، فإن عملية التحقق تنجح ويُزال الدليل.
في عملية gracedone، يبحث nfsdcltrack ليرى ما إذا كان متغير البيئة NFSDCLTRACK_LEGACY_TOPDIR مضبوطًا. إذا كان كذلك، فإنه يحاول تنظيف ذلك الدليل قبل الخروج.
لاحظ أن هذا الانتقال أحادي الاتجاه. إذا أعادت الآلة التشغيل لاحقًا إلى نواة أقدم لا تدعم استدعاء nfsdcltrack التصاعدي، فلن يتمكن العملاء من استعادة حالتهم.
ملاحظات¶
يتطلب هذا البرنامج نواة تدعم استدعاء nfsdcltrack التصاعدي لمساعد وضع المستخدم. أُضيف هذا الدعم لأول مرة إلى النوى الرئيسية في الإصدار 3.8.
المؤلفون¶
طوّر nfsdcltrack جيف لايتون <jlayton@redhat.com>.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 24 أكتوبر 2012 |