"रिबूट" और "इको-रिबूट-इंस्टेंस" के बीच अंतर


16

rebootEC2 इंस्टेंस की कमांड लाइन पर इनवॉइस करने और ec2-reboot-instancesकिसी अन्य मशीन पर AWS कमांड लाइन टूल्स से कमांड जारी करने के बीच क्या अंतर हैं, यदि कोई हो ?

क्या ec2-reboot-instancesऐसा कुछ भी करना rebootजो SSH सत्र में भेजने से नहीं होगा, जैसे कि AWS के लिए विशेष रूप से पर्यावरणीय चीजों को संभालना?

क्या दोनों आज्ञाओं के बीच प्राथमिकता है?

मेरे विशिष्ट मामले में, मैं कमांड लाइन टूल के बजाय AWS API तक पहुंचने के लिए जावा लाइब्रेरी का उपयोग कर रहा हूं, लेकिन यह अभी भी AWS पर उसी कमांड को इनवॉइस करता है। जावा लाइब्रेरी कमांड लाइन टूल की तुलना में अधिक वर्बोज़ है, इसलिए rebootएसएसएच पर कमांड भेजना आसान होगा , लेकिन मैं यह समझना चाहूंगा कि क्या कोई अन्य विचार हैं जो एडब्ल्यूएस एपीआई दृष्टिकोण का उपयोग करने के लायक होगा।

जवाबों:


12

उपयोग में अंतर:

  • कोई SSH एक्सेस की आवश्यकता नहीं है (किसी भी कंप्यूटर से चलाया जा सकता है, या AWS कंसोल भी)
  • ec2-reboot-instances AWS क्रेडेंशियल की आवश्यकता है
  • आसानी से कई उदाहरणों के लिए स्क्रिप्ट कर सकते हैं (अन्य AWS सेवाओं के साथ एकीकृत करने के लिए आसान)

कार्यक्षमता में अंतर:

  • ec2-reboot-instances4 मिनट के बाद हार्ड रिबूट के लिए बाध्य करेगा यदि उदाहरण ने सफाई बंद नहीं की है। ( दस्तावेज देखें )
  • आदेश सफलता की पुष्टि नहीं करता है - रिबूट अनुरोध पंक्तिबद्ध है लेकिन आपको सूचित नहीं किया जाता है कि यह काम किया है या यदि एक कठिन शुरुआत की आवश्यकता है, आदि (आपको एकमुश्त विफल आदेशों की जानकारी दी जाती है - जैसे अनुमतियाँ समस्याएं, आदि)
  • कमांड के निष्पादन में थोड़ी देरी है - आमतौर पर ध्यान देने योग्य नहीं है

ऐसे मामलों में जहां उदाहरण उत्तरदायी है और SSH reboot(SSH के माध्यम से) तक पहुँचा जा सकता है , वही कार्य करेगा ec2-reboot-instances


उल्लेख के एक अतिरिक्त बिंदु के रूप में, एसएसएच से रिबूट अनुसूचित रखरखाव के लिए पर्याप्त होगा (यानी आपको उपयोग करने की आवश्यकता नहीं है ec2-reboot-instances)। प्रलेखन के अनुसार :

उदाहरण रिबूट आपके वर्चुअल इंस्टेंस के रिबूट हैं, और एक ऑपरेटिंग सिस्टम रिबूट के बराबर हैं।

अपने स्वयं के उदाहरण रिबूट का प्रबंधन बहुत सीधा है। ... आप अपने उदाहरण के ऑपरेटिंग सिस्टम से अपने उदाहरण को रिबूट भी कर सकते हैं।


क्या एक गैर-ईसी 2 रिबूट कमांड अनुसूचित रखरखाव घटनाओं को ट्रिगर करेगा?
सियजॉयज

@ceejayoz: हाँ, यह इसका उल्लेख करने के लिए उत्तर को अद्यतन करेगा।
साइबरबैरी

मेरे पास एक ऐसी स्थिति है जहां जारी करना sudo rebootईबीएस वॉल्यूम को फाइल सिस्टम स्थिति में रीसेट करता है जब एएमआई बनाया गया था ... और कंसोल से पुनरारंभ नहीं होता है। काश मैं और अधिक जानकारी प्रदान कर सकता ... लेकिन हाँ यह अजीब है।
कार्ल जी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.