قيادة الخط
SnapMirror إعداد سيناريو
من جانب كريس كرانتس على Mar.14 ، 2010 ، تحت قيادة الخط
وكان لي مهمة لتكرار المدون العملاء الحاليين لنظامها الجديد د. هذا كان الى حد بعيد نظام الكبيرة ، وبقدر ما خلق SnapMirrors ليست معقدة بشكل خاص ، هو مضيعة للوقت. لذلك كما هو الحال مع الكثير من الامور أقوم به ، وكتبت السيناريو للمساعدة في بلدي تحقيق هذه المهمة بشكل أسرع ، وتذهب وأخرى القهوة.
ستحتاج مشترك مسبقا مفاتيح الإعداد (أي وقت مضى) ، ولكن تتم مطالبة لبقية. ليس هناك التحقق من صحة البيانات (ليس من المستغرب). السيناريو سيتم إخراج الملفات 4 النص ، واحدة لخلق / تقييد كافة وحدات التخزين ، واحدة للsnapmirror.conf "في" ، على أن تستخدم بدلا من "snapmirror.conf" في حين تقومون به تهيئة خط الأساس ، وأخيرا واحد إلى تهيئة الواقع snapmirrors. ليست هناك معلومات حول المتزامنة تيارات ، وبالتالي تهيئة ما زال قليلا من العمل وشعوذة لعبة الانتظار.
اسمحوا لي ان اعرف اذا وجدت ذلك مفيدا.
#! / بن / سحق
صدى "الرجاء إدخال اسم المدون الأساسي :"
قراءة PRI_FILERصدى "الرجاء إدخال اسم المدون الدكتور :"
قراءة DR_FILER"سه ConnectString = - ج 3DES"
ConnectString # = "آر إس إتش"SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5صدى ""> $ () DR_FILER _filer_volumes.txt
صدى ""> $ () DR_FILER _snapmirror.conf
صدى ""> $ () DR_FILER _sm_initialize.txt
صدى ""> $ () DR_FILER _snapmirror_init.confلAGGR في `$ () $ ConnectString PRI_FILER" aggr المركز "awk |' $ 2! ~ / الدولة (/ طباعة $ 1) ''
فعل
حجم = '$ () $ ConnectString PRI_FILER" مدافع ، آه $ AGGR "| الحوار الاقتصادي الاستراتيجي' ق / \ ([0-9] [KMGT] \) / ب \ 1 / ز 'awk |' $ 1! ~ /. | لقطة مجموع (/ طباعة 2 دولار) ''
عن المجلد في `$ (ConnectString) $ PRI_FILER" show_space aggr AGGR $ "awk |' awk 1 دولار! ~ / الفضاء (/ طباعة $ 0) '|' $ 4 ~ | الحجم / ملف | لا شيء (/ طباعة $ 1) ''
فعل
صدى "المجلد إنشاء المجلد $ () ، أي ليالي $ (AGGR) $ (حجم)"> $ () DR_FILER _filer_volumes.txt
صدى "المجلد تقييد المجلد $ ()"> $ () DR_FILER _filer_volumes.txt
صدى "snapmirror تهيئة - دولار سنغافوري PRI_FILER () : $ () $ (المجلد DR_FILER) : $ (المجلد)"> $ () DR_FILER _sm_initialize.txt
صدى "$ (PRI_FILER) : $ () $ (المجلد DR_FILER) : $ (المجلد) -- $ () $ (SnapMirrorMinute SnapMirrorHour * *)"> $ () DR_FILER _snapmirror.conf
صدى "$ (PRI_FILER) : $ () $ (المجلد DR_FILER) : $ (المجلد) -- -- -- -- --"> $ () DR_FILER _snapmirror_init.confSnapMirrorMinute = `expr + $ $ SnapMirrorMinute SnapMirrorStagger`
نت حفظ التهيئة القيادة
من جانب كريس كرانتس على Apr.27 ، 2009 ، تحت قيادة الخط
وأعتقد أنه من المهم جدا لانقاذ التهيئة لإعداد جيد. أولا انها اشارة عظيمة إذا كنت من أي وقت مضى الحاجة إلى العودة والرجوع إلى الأشياء ، وثانيا انها طريقة عظيمة لإظهار ما فعلتموه كان صحيحا في الواقع ، والتي لم تكوين الأشياء بشكل صحيح منذ البداية!
هناك أداة يدوية المقدمة ضمن ONTAP للقيام التكوين مقالب كامل ، ويقارن ويعيد. هذا يقتصر على المدونين قاعدة التكوين وليس بالضرورة أن تشمل مجالات مثل حجم الإعداد.
B2net - filer01> التكوين
الاستعمال :
التكوين استنساخ <filer><remote_user>
اعداد فرق [، س <output_file>] <config_file1>[<config_file2>]
التكوين تفريغ [، و] [الخامس] <config_file>
استعادة التكوين [الخامس] <config_file>
الأمر بسيط جدا ومباشرة إلى الأمام. عليك أن تبدأ من الإغراق في التكوين من المدون. وهذا ينطبق تلقائيا إلى / التكوينات / الخ. من هنا يمكنك استنساخ ثم التهيئة إذا لزم الأمر ، أو قارن (فرق) والتكوين. تشغيل فرق هي وسيلة جيدة للغاية مقارنة على التكوين بين 2 نقطة في الوقت المناسب ، إذا لم تكن متأكدا ما قد تغير ، أو حتى إذا كنت مقارنة ترقية المدون ونسخ ملفات التكوين بين النظم 2 (الخروج عن الملف نت نسخة ). وأخيرا يمكنك أيضا استخدام استعادة الميزة ، على الرغم من أن ذلك سيتطلب على الارجح اعادة التشغيل ، ويمكن أن يكون لها knockon يؤثر على ما قد يكون أو لا يكون مطلوبا في عدة ملفات أخرى في إطار التكوين / الخ.
وعموما أمر مفيد للغاية. أنا استخدام هذا لاتخاذ معظم النسخ الاحتياطية من التكوينات المدون ومقارنتها بين نظم مماثلة (على سبيل المثال الابتدائي والدكتور) ، أو حتى مقارنة التكوينات مع مرور الوقت.
صورة عن الملف نت
من جانب كريس كرانتس على Apr.11 ، 2009 ، تحت قيادة الخط
يتعلق الأمر دائما ، كيف يمكنني نسخ الملفات واحد ، أو مناطق واسعة مباشرة من نت تعزية؟ عموما الجواب يعود ، لا يمكنك ، استخدام كيكر رسينك أو أداة أخرى أو الهجرة الملف. ولكن هناك بالتأكيد طرق لنسخ الملفات مباشرة من حوالي المدون نفسها ، وهذا في كثير من الأحيان هو أنجع وسيلة للقيام بذلك! ومع ذلك ، هذه ليست بديهية أو أكثر موثقة الأوامر.
قد يكون هناك أساليب أخرى ، وإذا كان لديك شيء كنت قد استخدمت في الماضي أو تعرفون ، لا تتردد في حصة! ليست كل وسائل مناسبة لجميع المهام ، ولكن كل وانه يستخدم الفردية.
ndmpcopy
كثيرا ما يغفل هذا كملف الأمر / نسخة المجلد ، وكثيرا ما تستخدم فقط لنقل وحدات تخزين كامل حولها. وفي الواقع يمكن أن تستخدم لنسخ المجلدات الفردية أو المدونين حولها ، وأفضل حتى يمكن استخدامها لنسخ البيانات إلى المدونين الآخرين! يتم تمكين جعل ndmp متأكد من الأولى (على ndmpd). بناء الجملة هو بسيط جدا...
ndmpcopy / مج / vol_source_name / مجلد / ملف / المجلد / vol_dest_name / ملف
فقط للخروج من هذا إلى أسفل ، ونحن لاختيار نسخ من المدون "/ vol_source_name / مج / مجلد" ونريد أن بنسخه إلى "/ المجلد / vol_dest_name". هذه ليست ضيقة للغاية ، ونحن لم يكن لديك للحفاظ على نفس الطريق ، ويمكننا حتى نسخة الأمور في حوالي نفس الحجم (مثل نسخ الأمور في QTrees إذا كنت في حاجة). يمكنك نسخ من وحدة تخزين الأشياء كلها ، إلى QTree واحد ، وصولا الى طريقة واحدة لأسفل المجلدات في شجرة الدليل. والقيد الوحيد الحقيقي هو لا يمكنك استخدام أحرف البدل ، ولا يمكنك تحديد ملفات متعددة لنسخ.
إذا كنت ترغب في نسخ الملفات من المدون إلى آخر ، نتقدم بكل بساطة هذه الجملة...
ndmpcopy - سا <user>: <pass>- دا <user>: source_filer <pass>: / المجلد / vol_source_name / مجلد / ملف destination_filer : / المجلد / vol_dest_name / ملف
نقل / إعادة تسمية vol0
من جانب كريس كرانتس على Feb.13 ، 2009 ، في إطار سطر الأوامر
كان هناك العديد من المناسبات حيث كنت تريد / حاجة لتحريك vol0 إلى مكان آخر. وفي الأسبوع الماضي فقط كان لدي العميل الذي يرغب في تدمير الكلي الجذرية والتحرك نحو بعض الأقراص ، ولكن لديهم بالفعل الإعداد والمدون لا يريد أن يخسر هذه
هذه العملية هي في الواقع بسيطة جدا!
خلق iGroups على المدون د
من جانب كريس كرانتس على Jan.22 ، 2009 ، تحت قيادة الخط
هذا هو آخر سيناريو كتبت للمساعدة في موقع الفشل. أساسا النصي snapmirror يعمل كبيرة لتحقيق حجم الإنترنت ، ولكن إذا كان كل شيء في إم وير (وكما مثل iSCSI من داخل الجهاز الظاهري) ، وتريد هذه لتكون تلقائيا إعادة تعيينها ، وانقاذ لكم بعض الأعمال الساق!
سبت حسنا ، هذا السيناريو سيستمر اعتبارا من ملقم في موقع الدكتور لديه وصول إلى المدونين الابتدائي. لقد حاولت لجعل هذا البرنامج النصي دينامية جدا ، بحيث يمكنك وضع كما في العديد من المدونين الأولية كما تريد (إنشاء 'primary_filers.txt' مع اسم الملف المدون في كل سطر 1). بيد أنه فشل على مدى واحد فقط على الجانب المدون د. سيكون هذا علاجها بسهولة ، ولكن مرة أخرى ، والتي تبين مجرد مفهوم مدى سهولة هذا النوع من شيء هو تحقيق.
والصعوبة هنا هو أن تظهر igroup 'النواتج' FCP 'و' iSCSI ، حيث igroup باسم 'خلق' تطلب استخدام 'و' و 'ط' ، لذلك أكثر قليلا البرمجة في وسط لحل هذه المشكلة.
هذا السيناريو يخلق النصي (واذا تم تشغيلها على أنه كرون ، الكتابة ببساطة في كل مرة) التي يمكن تشغيلها لإعادة جميع iGroups على المدون د. مفيد حقا إذا كان لديك LUNs القليلة التي تحتاج إلى رسم الخرائط. وحتى القيام بذلك يدويا لمدة 10 هو الألم. معظم زبائني لا يقل عن 50 +
SnapMirror الفشل
من جانب كريس كرانتس على Jan.22 ، 2009 ، تحت قيادة الخط
لذلك أنا ساعد العملاء قبل بضعة أشهر (قبل SRM) لسيناريو فشل كامل للموقع. سيجلب على موقع على الانترنت الدكتور في غضون 30 دقيقة ، ومخطوطات وعالي الكعب قليلا ، وتحتاج إلى إعادة تصميم هائل ، حتى ظننت أنني كنت في مرحلة ما بعد الأصلية هنا.
هذا ، في اعتقادي ، هو مثال عظيم على مدى مرونة النظم نت في أن تتمكن من الوصول بسرعة وسهولة الإعداد من مضيف سه الإدارة والنصي قلبك بعيدا! بمجرد أن الحصول على تعليق من المعهد ، وأنا متأكد أنه سيكون هناك الكثير من المعلومات أكثر مما ينبغي على طول القادمة.
هذا السيناريو سوف تجلب كافة وحدات التخزين عبر الإنترنت على المدون الدكتور ، ما هو أكثر من ذلك ، وحدة تخزين التي يتم وصفها بأنها "_vm" في نهاية (وهو اصطلاح تسمية لطيفة لاستخدام كافة وحدات التخزين إم وير على أي حال) ، سوف تحصل على إعادة تعيينها إلى جديد igroup اخترت وبالفعل الإعداد لملقمات ESX د.
لقد تعديل هذا البرنامج النصي بشكل طفيف منذ كتابة هذا التقرير ، على حذف أسماء المدون ، لذلك لا أتوقع أن تعمل من خارج منطقة الجزاء ، كما هو الحال مع كتاباتي الأخرى ، ويعني فقط أن كمثال على الكيفية التي يمكن بها تحقيق ذلك.
إنشاء آلة افتراضية
من جانب كريس كرانتس على Jan.20 ، 2009 ، تحت قيادة الخط
يمكن أن يحدث هذا السيناريو مساعدة في تتبع عندما تم إنشاء الجهاز الظاهري. لست متأكدا ما اذا كان تصحيح تقني ولكن لأنه يعمل على خلق الوقت ل. vmsd الملف. على أي حال ، هناك مبادئ ، وينبغي القيام بهذه المهمة.
مقاسات الجهاز الظاهري
من جانب كريس كرانتس على Jan.20 ، 2009 ، تحت قيادة الخط
يمكن أن يكون هذا مفيدا لتتبع ما خلق الناس. الحصول على مؤشر أحجام الجهاز الظاهري والمساحة الحرة في مخازن البيانات (مهم جدا).
آلة افتراضية سجلات
من جانب كريس كرانتس على Jan.20 ، 2009 ، تحت قيادة الخط
أنا أكره الظاهري الجذوع ، وفي الكثير من الحالات التي يمكن في نهاية المطاف مع الآلاف منهم والتي من الصعب جدا لحذف أو تصفح حتى إلى الدليل. لدي هذا البرنامج النصي يعمل على كرون للقيام بزيادة واضحة العادية. على سبيل بالطبع أنا الظاهري تعطيل تسجيل الآن ، ولكن يمكن أن يكون لا يزال يشكل تحديا لتسوية جميع ملفات السجل.
العثور على آلة افتراضية
من جانب كريس كرانتس على Jan.20 ، 2009 ، تحت قيادة الخط
لا يمكن أن نتذكر التي datastore آلة معينة الظاهري على وكنت على سطر الأوامر فقط؟ يمكن أن يحدث ، نزيه! جنبا إلى جنب مع الكتابات الأخرى ، وهذا يمكن أن تكون مفيدة جدا على الرغم من. فقط اتصل السيناريو وتمر عليه اسم الخادم الذي تبحث عنه.










































