SnapMirror फेलओवर
तो मैं एक ग्राहक एक कुछ महीने पहले मदद (एस आर एम से पहले) एक पूरी साइट फेलओवर स्क्रिप्ट. यह डॉ साइट ऑनलाइन के बारे में 30 मिनट के भीतर लाना होगा, स्क्रिप्ट एक बिट clunky हैं और एक बड़े पैमाने पर फिर से डिजाइन की जरूरत है, तो मैंने सोचा कि मैं मूल पोस्ट यहाँ चाहते हैं.
मुझे लगता है, कैसे लचीला NetApp प्रणाली में है कि तुम जल्दी और आसानी से एक प्रबंधन मेजबान और अपने दिल दूर स्क्रिप्ट से ssh का उपयोग कर सकते हैं स्थापना के एक महान उदाहरण है! जैसे ही मैं एपीआई की भांप लेना, मुझे यकीन है कि वहाँ बहुत अधिक जानकारी भी साथ आ रहा होगा हूँ.
यह स्क्रिप्ट डॉ. फाइल पर सभी ऑनलाइन संस्करणों लाना होगा, क्या अधिक है, एक मात्रा है कि "_vm" के रूप में अंत पर लेबल है (जो एक अच्छा नामकरण सम्मेलन सभी VMware के संस्करणों के लिए वैसे भी उपयोग है), एक करने के लिए फिर से मैप नई igroup आप चुनते हैं और पहले से ही डॉ. ESX सर्वर के लिए सेटअप है.
मैं इस स्क्रिप्ट को संशोधित किया है थोड़ा इसे लिखने के लिए फाइल नाम को हटाने के बाद, तो मैं यह बॉक्स के बाहर काम करने के लिए उम्मीद नहीं के रूप में अपने अन्य लिपियों के साथ, यह सिर्फ यह कैसे हासिल किया जा सकता है की एक उदाहरण के रूप में रहा है मतलब है.
[जड़ @ esx101 जड़] बिल्ली # failover.sh
# / Bin / bash के
dr_vmware_igroup = "VMWare_DR"
dr_filer_name = "filer_dr"
dr_filer_command = "3DES ssh-ग dr_filer_name $"
netapp_volume के लिए: "ग्रेप $ dr_filer_name | | grep-v" _vm कटौती d `$ dr_filer_command snapmirror स्थिति में f3 | कट - घ" "F1,
$ गूंज snapmirror क्विस्क $ netapp_volume के dr_filer_command
$ गूंज dr_filer_command snapmirror $ netapp_volume तोड़
$ गूंज वॉल ऑनलाइन $ netapp_volume dr_filer_command
किया
netapp_volume के लिए: "ग्रेप $ dr_filer_name | | grep" _vm "कट - घ` $ dr_filer_command snapmirror स्थिति में f3 | कट - घ "" F1,
$ गूंज snapmirror क्विस्क $ netapp_volume के dr_filer_command
$ गूंज dr_filer_command snapmirror $ netapp_volume तोड़
$ गूंज वॉल ऑनलाइन $ netapp_volume dr_filer_command
`$ dr_filer_command lun शो में netapp_lun के लिए | grep वॉल / / $ netapp_volume | ऑक '{$ 1 मुद्रित}'`;
$ गूंज lun $ ऑनलाइन netapp_lun dr_filer_command
$ गूंज dr_filer_command lun netapp_lun $ dr_vmware_igroup नक्शा
किया
किया










































आप श्री Kranz कैसे हैं?
क्या आप पोस्टिंग के बाद से स्क्रिप्ट के लिए किसी भी संवर्द्धन बनाया?
चीयर्स, Ty
Ty हाय!
Unfortuantely मैं यहाँ लिपियों में से किसी पर कोई प्रगति बनाने के लिए सक्षम नहीं किया गया है. मैं जैसे ही मैं हालांकि उन्हें अद्यतन करने के लिए सुनिश्चित हो जाएगा. मैं उन सब को बदलने के लिए पहला PowerShell के लिए उन्हें और अधिक विंडोज अनुकूल बनाने शुरू करने की उम्मीद कर रहा हूँ.
हम इसी तरह कस्टम लिपियों का उपयोग कर रहे हैं Snapmirrored संस्करणों / LUN को ऑनलाइन लाने के लिए, और यह अच्छी तरह से काम कर रहा है. एस आर एम की तुलना में बहुत सस्ता है. हम अब डॉ साइट एस.एम. आकार को कम करने के तरीके पर काम कर रहे हैं. यह आश्चर्यजनक है कि कितना दर वहाँ एक VMware पर्यावरण में है बदल. हम सभी Netapp सर्वोत्तम प्रथाओं को लागू किया है, लेकिन अभी भी अधिक के लिए देख रहे हैं.
महत्वपूर्ण परिवर्तन हो सकता है हाँ, कर सकते हैं, लेकिन यह ज्यादातर अनुप्रयोगों और लेआउट पर निर्भर करता है. आप कम से कम बाहर स्वैप फ़ाइलें और pagefiles के की तरह बातें चलती परिवर्तन, कर सकते हैं, लेकिन इन अधिक सिर दर्द पैदा कर सकता है. सुनिश्चित करें कि एसक्यूएल और विनिमय रखरखाव नौकरियों भी नियमित रूप से नहीं चल रहे हैं (हालांकि वे अभी भी चलाने की जरूरत है), और किसी भी अन्य रखरखाव या फिर सूचकांक प्रकार नौकरियों. जो VM या फ़ाइलों भंडारण चारों ओर बढ़ने से परिवर्तन की दर पैदा कर रहे हैं नीचे संकीर्ण करने की कोशिश करो.
@ TomK
हाय TomK
मैं सोच रहा था कि अगर आप मेरी मदद कर सकता. मैं एक स्क्रिप्ट पर एक ग्राहक के लिए SnapMirrored संस्करणों की और असफल इस पोस्ट के पार आया, तुम कोई मौका साझा द्वारा अपने लिपियों के लिए मिल की जरूरत है? संवेदनशील पाठ्यक्रम से बाहर ले जाया जानकारी के साथ
चियर्स
विल
हाय, स्क्रिप्ट ऊपर पाठ में है. यह एक Linux मेजबान के साथ किया गया था और इसलिए आप पूर्वसाझा कि SSH कुंजी सेटअप और स्क्रिप्ट को संशोधित VMware के तत्वों को दूर करने के लिए की आवश्यकता होगी. PowerShell के लिए आप आसानी से कर सकता है यह फिर से लिखने के रूप में कदम बहुत सीधे आगे हैं, सिर्फ एक बुनियादी पाश. लिनक्स खोल में, यह कुछ की तरह लग रही होगी ...
dr_filer_name = "filer_dr"
dr_filer_command = "3DES ssh-ग dr_filer_name $"
netapp_volume के लिए: "| grep $ dr_filer_name | कट d` $ dr_filer_command snapmirror स्थिति में f3 | "कट - घ 'f1`,
$ गूंज snapmirror क्विस्क $ netapp_volume के dr_filer_command
$ गूंज dr_filer_command snapmirror $ netapp_volume तोड़
किया
नमस्कार,
मैं ऐसी ही कुछ करना है. आप powershell के लिए परिवर्तित करने में सक्षम थे? अन्यथा आप इस commandlet किसी भी अद्यतन है?
सादर,
था
हाय था, दुर्भाग्य से मैं PowerShell के लिए अभी तक अद्यतन (दिन, या लंबे समय तक सप्ताहांत में और अधिक घंटे की जरूरत है!) का मौका नहीं पड़ा है. स्क्रिप्ट अभी भी काम करते हैं, हालांकि आप एक Linux बॉक्स की जरूरत से आरंभ करना चाहिए.