2012-07-04 15 views
45

मेरे पास AWS में एक समुदाय एएमआई आधारित लिनक्स EC2 उदाहरण है। अब मैं अपने उदाहरण का दैनिक बैक अप लेना चाहता हूं, और उस छवि को S3 पर अपलोड करना चाहता हूं।मेरे ec2 उदाहरण का दैनिक बैक अप कैसे बनाएं?

क्या यह मेरे ईसी 2 उदाहरण का बैक अप लेने का सही तरीका है? क्या कोई मेरी ईसी 2 इंस्टेंस का बैक अप लेने के लिए सही विधि को इंगित करने में मेरी मदद कर सकता है?

उत्तर

43

उम्मीद है कि आपका उदाहरण EBS backed है।

यदि ऐसा है, तो आप ईबीएस स्नैपशॉट लेकर अपना उदाहरण बैकअप कर सकते हैं। यह aws.amazon.com (मैन्युअल रूप से) के माध्यम से किया जा सकता है, एडब्ल्यूएस कमांड लाइन टूल्स (जिसे स्वचालित रूप से क्रोन या विंडोज टास्क शेड्यूलर में उचित रूप से निर्धारित किया जा सकता है) या एडब्ल्यूएस एपीआई के माध्यम से किया जा सकता है।

आप यह सुनिश्चित करना चाहते हैं कि स्नैपशॉट प्रक्रिया के दौरान डेटाबेस बैकअप फ़ाइलों की स्थिति में कोई बदलाव नहीं किया गया है। जब मैंने उबंटू पर चल रहे MySQL के लिए इस रणनीति का उपयोग किया, तो मैंने consistent snapshot सुनिश्चित करने के लिए एक स्क्रिप्ट का उपयोग किया। स्नैपशॉट के दौरान फाइल सिस्टम को फ्रीज करने के लिए वह स्क्रिप्ट XFS फ़ाइल सिस्टम की सुविधा का उपयोग करती है। उस तैनाती में, स्नैपशॉट में केवल 2-3 सेकंड लग गए और बहुत ही कम समय पर प्रदर्शन किया गया। किसी भी वेबसाइट आगंतुकों को 2-3 सेकंड अंतराल का अनुभव होगा। विंडोज के लिए, यदि डिवाइस स्नैपशॉट के लिए रीबूट नहीं किया जा सकता है (आपके पास रात में कोई रखरखाव विंडो नहीं है), तो मैं इसके बजाय एक अलग ईबीएस डिवाइस (उदाहरण के लिए स्नैपशॉट्स के लिए "एस: \" डिवाइस) बनाउंगा, SQL सर्वर बैकअप टूल का उपयोग करें उस अन्य डिवाइस पर एक .bak फ़ाइल बनाएं, फिर उस अलग ईबीएस डिवाइस का ईबीएस स्नैपशॉट बनाएं।

Automating Amazon EBS snapshots anyone have a good script or solution for this on linux

यदि आप अलग भंडारण जैसे घुड़सवार है

बैकअप को स्क्रिप्ट पर जानकारी के लिए, इस संबंधित सवाल को देखने के अपने डेटाबेस के लिए, सुनिश्चित करें कि आप इसे भी वापस ले लें!

अद्यतन

एक स्नैपशॉट मैन्युअल बनाने के लिए,

  • https://console.aws.amazon.com/ec2/home?#s=Volumes करने के लिए ब्राउज़
  • मात्रा आप बैकअप (उदाहरण मात्रा से जुड़ा हुआ है करना चाहते हैं पर राइट क्लिक करें में है 'अटैचमेंट सूचना' नामक कॉलम)
  • Create Snapshot

उदाहरण से एक एएमआई छवि बनाने के लिए और बस की तरह अन्य मामलों lauch (अधिक संसाधनों के साथ मामलों में या, लोड संतुलन की आदि):

  • https://console.aws.amazon.com/ec2/home?#s=Instances करने के लिए ब्राउज़
  • पर राइट क्लिक करें उदाहरण आप
  • से एएमआई बनाने के लिए का चयन करें चाहते Create Image (EBS AMI)
+0

हाँ मेरे उदाहरण EBS backed.can है यू कृपया मुझे बताओ कैसे लेने के लिए एडब्ल्यूएस में एक EBS स्नैपशॉट सांत्वना? – hacker

+0

तदनुसार मेरा जवाब अपडेट किया गया। –

+0

मेरे पास उस उदाहरण के भीतर एक sqlitedb है, अगर मुझे ऐसा लगता है तो इसका बैक अप लिया जाएगा? – hacker

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