2016-06-25 8 views
5

मैं अजीब सेवा कपड़े में विश्वसनीय अभिनेता मॉडल का लाभ उठाना चाहता हूं। हमारे अभिनेता मॉडल गणना के लिए vm नोड पर स्थापित विशिष्ट सॉफ़्टवेयर की आवश्यकता होती है। क्या मेरे पास वीएम नोड्स में कस्टम सॉफ्टवेयर स्थापित है (एज़ूर सर्विस फैब्रिक सॉफ़्टवेयर के शीर्ष पर) ताकि मैं अभिनेता मॉडल गणना में इस सॉफ्टवेयर का लाभ उठा सकूं? एज़ूर सेवा कपड़े में मेरे अभिनेता मॉडल परिनियोजन के हिस्से के रूप में, क्या मैं इस कस्टम सॉफ्टवेयर स्थापना को लेखक बना सकता हूं? क्या यह कैसे किया जाना चाहिए? या क्या कोई और तरीका है? या यह भी संभव है?क्या मैं एज़ूर सेवा कपड़े वीएम नोड्स को कस्टमाइज़ कर सकता हूं?

रघु/..

उत्तर

7

आप एक से अधिक विकल्प हैं:

प्रत्येक सर्वर

पर मैन्युअल रूप से सॉफ़्टवेयर स्थापित करें आप अक्सर सर्वर की संख्या में परिवर्तन नहीं करते हैं और अगर आप डॉन ' टी के बहुत सारे सर्वर हैं, आप केवल प्रत्येक सर्वर में आरडीपी कर सकते हैं और मैन्युअल रूप से अपने सॉफ्टवेयर को स्थापित कर सकते हैं। सेवा कपड़ा

रूप JunRam कहा में एक अलग सेवा के रूप में

भागो यह, आप सेवा फैब्रिक में अतिथि निष्पादनयोग्य चला सकते हैं। अपने सॉफ़्टवेयर को मानते हुए इंस्टॉलर के बिना एक साधारण प्रोग्राम है, आप इसके लिए एक स्टेटलेस सर्विस पैकेज बना सकते हैं और InstanceCount को -1 सेट कर सकते हैं। इसका मतलब है, सेवा सेवा फैब्रिक द्वारा प्रत्येक नोड पर रखा जाएगा। सर्विस फैब्रिक तब प्रोग्राम को फिर से शुरू कर देगा यदि यह अप्रत्याशित रूप से समाप्त हो जाता है और जब आप स्केल करते हैं तो यह इसे नए नोड्स पर भी रखेगा।

उपयोग वर्चुअल मशीन एक्सटेंशन

Some software एआरएम (Azure संसाधन प्रबंधक) अपने आभासी मशीन के टेम्पलेट में सीधे एकीकृत किया जा सकता है। Azure Service Fabric का डिफ़ॉल्ट एआरएम टेम्पलेट प्रत्येक तंत्र पर "Azure डायग्नोस्टिक्स" एजेंट और सेवा फैब्रिक एजेंट को स्वचालित रूप से इंस्टॉल करने के लिए इस तंत्र का उपयोग करता है। सेवा फैब्रिक के लिए एआरएम टेम्पलेट प्राप्त करने के लिए, आप या तो quickstart sample का उपयोग कर सकते हैं, Azure पोर्टल विज़ार्ड का उपयोग कर सकते हैं और क्लस्टर या export an existing resource group टेम्पलेट के रूप में बनाने से पहले इसे ठीक से निर्यात कर सकते हैं।

एक Custom Script Extension भी है जो आपको एक सीएमडी या पावरशेल स्क्रिप्ट चलाने की अनुमति देता है। ऐसी स्क्रिप्ट के भीतर आप उदा। Chocolatey, Boxstarter का उपयोग करें या अपने प्रोग्राम को मैन्युअल रूप से इंस्टॉल करें।

इस विधि का लाभ यह है कि यह आपके बुनियादी ढांचे परिनियोजन के हिस्से के रूप में सॉफ़्टवेयर स्थापित करता है और जब आप अपने क्लस्टर को स्केल करते हैं तो यह स्वचालित रूप से प्रत्येक नए नोड पर सॉफ़्टवेयर इंस्टॉल करता है।

PowerShell डीएससी, कठपुतली, बावर्ची

की तरह एक स्वचालन उपकरण का उपयोग कार्यक्रम आप स्थापित करना चाहते सीधे एक आभासी मशीन एक्सटेंशन के रूप में उपलब्ध नहीं है और एक "कस्टम स्क्रिप्ट एक्सटेंशन" के साथ स्थापित नहीं किया जा सकता है, तो आप अपने नोड्स पर अतिरिक्त सॉफ़्टवेयर की स्थापना स्वचालित करने के लिए Azure Automation DSC (वांछित राज्य कॉन्फ़िगरेशन) का उपयोग कर सकते हैं। डीएससी को आपकी आभासी मशीनों पर एजेंट की आवश्यकता होती है, जो वर्चुअल मशीन एक्सटेंशन के रूप में उपलब्ध है। एक ARM-based template है जो दिखाता है कि आप वर्चुअल मशीन स्केल सेट में एक्सटेंशन को कैसे एकीकृत कर सकते हैं।आप इस एक्सटेंशन को अपने सेवा फैब्रिक एआरएम टेम्पलेट में शामिल कर सकते हैं और अपने प्रत्येक नोड्स पर एक्सटेंशन इंस्टॉल करने के लिए इसे फिर से तैनात कर सकते हैं।

इसके बाद, आप अपने सॉफ्टवेयर को स्थापित करने के लिए Package सुविधा का उपयोग कर सकते हैं।

ध्यान रखें कि इस समाधान को बनाने में काफी समय की आवश्यकता हो सकती है। हालांकि, पावरशेल डीएससी एक बहुत ही शक्तिशाली प्रणाली है, जिसे एक बार स्थापित किया जाता है, आपको सर्वर प्रबंधन के संदर्भ में कई और संभावनाएं देता है।

आप capture और upload एक आभासी मशीन छवि और अपने सेवा कपड़ा एआरएम टेम्पलेट के लिए आधार छवि के रूप में उपयोग कर सकते हैं अपने खुद के वी एम छवि

का प्रयोग करें। यह उपयोगी हो सकता है यदि आपको अपने सर्वर पर चरणों को निष्पादित करने की आवश्यकता है जिसे आसानी से स्वचालित नहीं किया जा सकता है।

संबंधित मुद्दे