এডাব্লুএস ইসি 2 উইন্ডোজ ইনস্ট্যান্সের স্বয়ংক্রিয় (দৈনিক) স্নাপশটগুলি কীভাবে নির্ধারণ করবেন?


12

আমার কয়েকটি উইন্ডোজ সার্ভার আমাজন ইসি 2 তে হোস্ট করেছে। কেউ উইন্ডোজ সার্ভার 2003 চালায় এবং অন্যরা উইন্ডোজ সার্ভার ২০০৮ চালায় These এগুলি ইবিএস-সমর্থিত দৃষ্টান্ত। বেশিরভাগ উদাহরণগুলিতে কিছু অতিরিক্ত ইবিএস-ভলিউম সংযুক্ত থাকে।

আমরা উইন্ডোজ মেশিনগুলির দৈনিক স্ন্যাপশটটি (এবং সংযুক্ত ইবিএস-ভলিউমগুলি) এস 3 তে নির্ধারণ করতে চাই যাতে আমাদের প্রতিদিনের ব্যাকআপ পাওয়া যায়।

কেউ ভাববেন যে এটি খুব সাধারণ প্রয়োজন এবং এটি এডাব্লুএস ম্যানেজমেন্ট কনসোলের মাধ্যমে উপলব্ধ করা হবে, তবে হায়, এটি তা নয়। কোন পদ্ধতি উপলব্ধ? আমি কীভাবে আমাদের উইন্ডোজ সার্ভারে প্রতিদিনের স্ন্যাপশটগুলি শিডিউল করব?

লিনাক্সের জন্য অনলাইনে বেশ কয়েকটি স্ক্রিপ্টিং উদাহরণ পাওয়া যায়, তবে উইন্ডোজের পক্ষে তেমন কিছু নয়। আমি http://sehmer.blogspot.com/2011/04/amazon-ec2-daily-snapshot-script-for.html পাশাপাশি https://github.com/ronmichael/aws-snapshot- এ একবার দেখেছি সময়সূচী । কেউ কি এই পদ্ধতির একটি ব্যবহার করেছেন এবং এটি কার্যকর হয়?

আমি সেকডড্লির মতো একটি পরিষেবাও বিবেচনা করেছি যা প্রথম নজরে সস্তা বলে মনে হয় তবে আপনি যখন এটি বেশ কয়েকটি সার্ভারের জন্য ব্যবহারের দিকে তাকান তখন দামটি শীঘ্রই এমন এক পর্যায়ে চলে যায় যেখানে এটি আপনার নিজের সমাধান তৈরি করার জন্য আরও ভাল বিকল্প বলে মনে হয় আপনি তারপরে এটি প্রয়োগ করতে পারেন ভবিষ্যতে নতুন সার্ভার। Skeddly এর সাথে আমরা প্রতিটি সার্ভারের জন্য অর্থ প্রদান করব।

আমরা কীভাবে আমাদের উইন্ডোজ উদাহরণগুলির দৈনিক স্ন্যাপশটগুলি শিডিউল করব?

উত্তর:


9

অ্যামাজন ওয়েব সার্ভিসেস সম্প্রতি উইন্ডোজের জন্য পাওয়ারশেল কমান্ড লাইন সরঞ্জাম ঘোষণা করেছে এবং এটি তাদের নেট। এসডিকে জন্য এডাব্লুএস সরঞ্জামগুলি সহ প্যাকেজ করেছে

এডাব্লুএস পাওয়ারশেল সরঞ্জামগুলি একটি স্ন্যাপশট তৈরি করা বেশ সহজ করে তোলে:

New-EC2Snapshot "vol-371acd04" -Description "My Snapshot"

এবং আপনি আপনার স্ন্যাপশটগুলি এর মতো প্রশ্ন করতে পারেন:

PS C:\Program Files (x86)\AWS Tools\PowerShell> Get-EC2Snapshot | more


SnapshotId  : snap-18be2b28
VolumeId    : vol-371acd04
Status      : completed
StartTime   : 2012-12-28T08:17:00.000Z
Progress    : 100%
OwnerId     : 383816850479
VolumeSize  : 30
Description : My Snapshot
OwnerAlias  :
Tag         : {}

আপনার এডাব্লুএস পাওয়ারশেল সরঞ্জামগুলি ইনস্টল করা আছে এবং আপনার স্ন্যাপশটের সময়সূচী নির্ধারণের জন্য উপরের স্নিপেটের অনুরূপ পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করে এবং আপনার ভাল হওয়া উচিত তা নির্ধারণ করুন।

সংযুক্ত ইবিএস ভলিউমের অনুসন্ধানের জন্য আপডেট করা হয়েছে:

আপনার উদাহরণের সাথে সংযুক্ত ইবিএস ভলিউমের জন্য অনুসন্ধান করতে এবং তারপরে প্রতিটি স্ন্যাপশট আপনি এই জাতীয় কিছু করতে পারেন:

# Find my instance ID from the EC2 metadata
$myInstanceID = (New-Object System.Net.WebClient).DownloadString("http://169.254.169.254/latest/meta-data/instance-id")

# Query for volumes that are attached to my Instance Id
$volumes = (Get-EC2Volume).Attachment | where {$_.InstanceId -eq $myInstanceID } | Select VolumeId

# Iterate through these volumes and snapshot each of them
foreach ($volume in $volumes)
{
    New-EC2Snapshot $volume.VolumeId -Description "My Snapshot"
}

আপনাকে অনেক ধন্যবাদ. এটি আমি যা খুঁজছি তা মনে হচ্ছে। দয়া করে কেবল স্পষ্ট করুন: দেখে মনে হচ্ছে যে নিউ-ইসি 2 স্ন্যাপশট কমান্ডটি কেবল একটি নির্দিষ্ট ভলিউমের স্ন্যাপশট নেবে। আমার ক্ষেত্রে আমার ইনস্ট্যান্স রয়েছে এবং এটিতে কিছু ইবিএস-ভলিউম সংযুক্ত রয়েছে। রুট ডিভাইস এবং সংযুক্ত ইবিএস ভলিউম সহ আমি কীভাবে পুরো উদাহরণটির পুরো স্ন্যাপশট নেব?
স্ট্যানলে

@ স্ট্যানলি আপনার দৃষ্টান্তের সাথে সংযুক্ত ইবিএস ভলিউমের অনুসন্ধানের জন্য আপডেট করেছেন এবং প্রতিটি স্ন্যাপশট করেছেন
আমির দীন

বুঝেছি, ধন্যবাদ. এর অর্থ হ'ল প্রতিটি ভলিউমের আলাদা আলাদা স্ন্যাপশট থাকবে। আমি কেবল এর অর্থ বোঝাতে চাই: ব্যর্থতার ক্ষেত্রে, আমি কীভাবে প্রতিস্থাপনের উদাহরণ আনব? ইবিএস রুট ভলিউম এবং স্বতন্ত্রভাবে মাউন্ট করা ইবিএস ভলিউমের স্ন্যাপশটগুলি পৃথক হবে। আমি কীভাবে বিভিন্ন স্ন্যাপশটগুলি থেকে মাউন্ট করা ড্রাইভগুলির সাথে প্রতিস্থাপনের উদাহরণ আনব?
স্ট্যানলে

আপনি কেন এটি ইসি 2 ড্যাশবোর্ডের মাধ্যমে সেট আপ করতে পারবেন না? স্ক্রিপ্টগুলির সাথে অত্যধিক আত্মবিশ্বাস নেই এমন লোকদের জন্য?
leen3o

5

2018 আপডেট ইবিএস স্ন্যাপশটগুলি স্বয়ংক্রিয় করার জন্য আরও দুটি উপায় রয়েছে। আমি এখনও ক্লাউডওয়াচ ইভেন্টগুলির মূল পদ্ধতিটি ব্যবহার করি কারণ এটি বছরের পর বছর ধরে দুর্দান্ত কাজ করেছে এবং আমি পরিবর্তনের কোনও অর্থ পাই না।

অপস অটোমেটর (ওএ)

ওএসস অটোমেটর এডাব্লুএস দ্বারা সরবরাহিত ল্যাম্বদা স্ক্রিপ্টগুলির একটি খুব নমনীয় সেট। এটি উপরের পৃষ্ঠায় থাকা ক্লাউডওয়াচ টেম্পলেট সহ স্থাপন করা হয়েছে।

এটি সেটআপ ধাপগুলি হয়

  1. এডাব্লুএস ক্লাউডফর্মেশন টেম্পলেটটি মূল কাঠামোটি চালু করে, এতে মাইক্রোসার্ভেসিসের একটি স্যুট (এডাব্লুএস লাম্বদা ফাংশন) অন্তর্ভুক্ত রয়েছে যা ট্রিগার ইভেন্টগুলি, রিসোর্স নির্বাচন, টাস্ক এক্সিকিউশন, কনক্যুরেন্সি নিয়ন্ত্রণ এবং সমাপ্তি পরিচালনা করে।
  2. টাস্ক কনফিগারেশন ডেটা, যা ট্রিগার ইভেন্টটি সংজ্ঞায়িত করে, কীভাবে টাস্কটি সম্পাদন করা উচিত, কোন সংস্থানগুলি ক্রিয়া দ্বারা নির্বাচিত হবে এবং এই সংস্থানগুলি কোথায় রয়েছে, তা একটি অ্যামাজন ডায়নামোডিবি সারণিতে সংরক্ষণ করা হয়।
  3. সমাধান-উত্পন্ন AWS ক্লাউডফর্মেশন টেম্পলেটগুলি আপনার দ্বারা নির্ধারিত পরামিতিগুলির উপর ভিত্তি করে কার্যগুলি এবং অ্যাকাউন্টগুলিতে ক্রিয়া সম্পাদনের জন্য প্রয়োজনীয় ভূমিকাগুলি কনফিগার করে।
  4. সমাধানটি ডায়নামোডিবি সারণিতে প্রক্রিয়াটির সমস্ত পদক্ষেপ, নির্বাচিত সংস্থান এবং ক্রিয়াকলাপগুলির সম্ভাব্য ত্রুটি সহ ট্র্যাক করে।
  5. সমাধানটি লগিংয়ের জন্য অ্যামাজন ক্লাউডওয়াচ লগগুলিও উপস্থাপন করে। সতর্কতা এবং ত্রুটির বার্তা একটি সমাধান-তৈরি অ্যামাজন সিম্পল নোটিফিকেশন সার্ভিস (অ্যামাজন এসএনএস) বিষয়ে প্রকাশিত হয় যা সাবস্ক্রাইব করা ইমেল ঠিকানায় বার্তা প্রেরণ করে।

ডেটা লাইফাইসাইকেল ম্যানেজার (ডিএলএম)

ডিএলএম ডকুমেন্টেশন । এটি একটি সহজ তবে কম নমনীয় সমাধান যা প্রতি 12 বা 24 ঘন্টা পরে ভলিউমের ব্যাকআপ নিতে পারে। আমি আশ্চর্য হই যে কেন এডাব্লুএস এই সীমাবদ্ধতাটি ডিএলএম - সাপ্তাহিক, মাসিক, বা একটি পরিবর্তনশীল ফ্রিকোয়েন্সি প্রয়োগ করা সহজ হত put

ডিএলএম এডাব্লুএস কনসোলে একীভূত হয়। আমি ডকুমেন্টেশন অনুলিপি এবং আটকানোর জন্য যাচ্ছি না কারণ এডাব্লুএস জিনিসগুলি ভালভাবে আপডেট করে এবং লিঙ্কগুলি খুব কমই ভাঙে।

2019 হিসাবে ডিএলএম আপনাকে দু'বারের জন্য কম বিরতি নির্দিষ্ট করতে দেয় , তবে এখনও 24 ঘন্টােরও বেশি সময় অন্তর নির্দিষ্ট করতে দেয় না।

2017 আপডেট

২০১৩ সালের হিসাবে নিয়মিত স্ন্যাপশট তৈরি করার আরও একটি উপায় রয়েছে - ক্লাউডওয়াচ ইভেন্টগুলি ব্যবহার করে ।

এটি আপনাকে স্ন্যাপশটগুলির সময়সূচী করতে দেয়, তবে এটি ব্যবহৃত ভলিউমের সমস্যা সমাধান করে না, সুতরাং এটি কেবল একটি আংশিক সমাধান। কিছুটা ট্রিগার করার জন্য ক্লাউডওয়াচ ইভেন্টগুলি ব্যবহার করার একটি উপায় থাকতে পারে যা ভলিউম শান্ত করে।

  1. Https://console.aws.amazon.com/cloudwatch/ এ ক্লাউডওয়াচ কনসোলটি খুলুন ।

  2. নেভিগেশন ফলকে, ইভেন্টগুলি চয়ন করুন।

  3. নিয়ম তৈরি করুন চয়ন করুন।

  4. ইভেন্ট উত্সের জন্য, নিম্নলিখিতগুলি করুন:

    -> সময়সূচী চয়ন করুন।

    -> নির্দিষ্ট হার নির্ধারণ করুন এবং সময়সূচী ব্যবধান নির্দিষ্ট করুন (উদাহরণস্বরূপ, 5 মিনিট)। বিকল্পভাবে ক্রোন এক্সপ্রেশনটি বেছে নিন এবং ক্রোন এক্সপ্রেশনটি নির্দিষ্ট করুন (উদাহরণস্বরূপ, প্রতি সোমবার শুক্রবার থেকে 15 মিনিটের মধ্যে, বর্তমান সময় থেকে শুরু করে)।

  5. লক্ষ্যগুলির জন্য, লক্ষ্য যুক্ত করুন এবং তারপরে ইসি 2 স্ন্যাপশট এপিআই কলটি নির্বাচন করুন নির্বাচন করুন।

  6. ভলিউম আইডির জন্য, একটি ইবিএস ভলিউম চয়ন করুন।

  7. কনফিগার বিশদটি চয়ন করুন।

  8. বিধি সংজ্ঞা জন্য, নিয়মের জন্য একটি নাম এবং বিবরণ টাইপ করুন।

  9. এডাব্লুএস অনুমতিগুলির জন্য, একটি নতুন ভূমিকা তৈরি করার বিকল্পটি চয়ন করুন। এটি একটি নতুন ট্যাবে আইএএম কনসোলটি খুলবে। নতুন ভূমিকাটি আপনার পক্ষে সংস্থানগুলি অ্যাক্সেস করার জন্য বিল্ট-ইন টার্গেটের অনুমতি দেয়। অনুমতি দিন চয়ন করুন। আইএএম উইন্ডো সহ ট্যাবটি বন্ধ হয়।

  10. নিয়ম তৈরি করুন চয়ন করুন।


ওস জন্য বিনামূল্যে, সহজ এবং নেটিভ সমাধান।
ভ্লাসটিমিল ওভেক

1
লাইফসাইকেল পরিচালক এখন 2/3/4/6/8/12/24 ঘন্টা ফ্রিকোয়েন্সি যেকোন অনুমতি দেয়।
ড্যান প্রিটস

3

একটি পুরানো উত্তরের উপর ঝাঁপ দাও যা আমার সন্ধানে বন্ধ করে দিয়েছে। উপরের স্ক্রিপ্টগুলির জন্য কুমার থেকে আমির দ্বীন, বিটিডব্লিউ।

ডেটা সংগ্রহ এবং ইবিএস স্ন্যাপশট প্রক্রিয়া সম্পূর্ণরূপে স্বয়ংক্রিয়ভাবে চালিত করার জন্য পাওয়ারশেল স্ক্রিপ্টগুলিতে আরও গভীরভাবে ডুবে এই পোস্টটি পেয়েছে:

http://messor.com/aws-disaster-recovery-automation-w-powershell/

তাহলে অবশ্যই আবিষ্কার করেছেন যে এগুলি সবই এডাব্লুএস এসডিকে এখন-অবমূল্যায়িত ভি 1.0 এর জন্য লেখা হয়েছিল, তাই আমি শেষ দিনটি ঠিক করেছিলাম এবং তাদের সবাইকে ভি 2.0 দিয়ে কাজ করার জন্য ব্যয় করেছি:

https://github.com/noahlh/aws-automated-backup-powershell

উপভোগ করুন!


3

অটোম্যাটিক্লাউড আপনার যা প্রয়োজন ঠিক তা করে। উইন্ডোজ সরঞ্জামটি ব্যবহার করা সহজ এটি যেখানে আপনি আপনার ইবিএস ভলিউম বা আরডিএস উদাহরণগুলির জন্য ব্যাকআপ নির্ধারণ করতে পারেন: www.automaticoud.net

আপনি পারেন

  • ইনস্ট্যান্স-আইডি বা ট্যাগের উপর ভিত্তি করে স্ন্যাপশট এবং এএমআই তৈরি করুন
  • ম্যাক্রো ব্যবহার করে গতিশীল ট্যাগ তৈরি করুন
  • 3 স্তর ধরে রাখার সময়সীমা নির্ধারণ করুন (জিএফএস-ব্যাকআপ)
  • ইমেল বিজ্ঞপ্তি প্রেরণ
  • উইন্ডোজ দৃষ্টান্তের জন্য ভিএসএস এজেন্ট যুক্ত করুন
  • ব্যাকআপের আগে / পরে স্ক্রিপ্টগুলি চালান
  • এবং আরো অনেক কিছু...

এটি দেখতে সত্যিই দুর্দান্ত! আমি আজ ডাউনলোড করে ডাউনলোড করতে যাচ্ছি।
leen3o

1
অটোমেটিক লাউড কি ফ্রি? আমি এটি কিছুক্ষণ ব্যবহার করার পরে কি আমার কাছে টাকা চাইবে?
এরিকপি

অটোম্যাটিক্লাউড বিনামূল্যে। উন্নত বৈশিষ্ট্যগুলির নিবন্ধকরণ প্রয়োজন।
স্টিফান বুহরে

1

আপনি এখন স্বয়ংক্রিয়ভাবে এএমআই তৈরি করতে এডাব্লুএস ল্যাম্বদা ব্যবহার করতে পারেন । আপনার পছন্দ মতো শিডিয়ুলের পাশাপাশি পুরো সেটআপটি 10 ​​মিনিটের মধ্যে শেষ করা উচিত। অবদান রাখতে তাদের গিথুব রেপো দেখুন। নিজে স্ক্রিপ্টটি চালান এবং তৃতীয় পক্ষকে অনুমতি দেওয়া এড়ানো।


0

আপনি এমন স্ক্রিপ্ট লিখতে পারেন যা এই স্ন্যাপশটের সময়সূচী করতে ইসি 2 এপিআইয়ের সাথে কথা বলে। এটি আপনার বিদ্যমান উদাহরণগুলির মধ্যে একটিতে চালানো যেতে পারে বা আপনি এই উদ্দেশ্যে একটি টিন1 মাইক্রোতে একটি ছোট লিনাক্স উদাহরণ স্থাপন করতে পারেন যার একমাত্র কাজ উইন্ডোজ হোস্টগুলির জন্য স্ন্যাপশট বন্ধ করে দেওয়া। স্ক্রিপ্টটি আপনার পছন্দমতো প্রতিদিন চালানোর জন্য ক্রোন জব হিসাবে লিনাক্স হোস্টের উপরে রাখা যেতে পারে।

প্রথম লিঙ্কটি কোনও উইন্ডোজ হোস্টের থেকে স্ক্রিপ্ট করার একটি উদাহরণ এবং এটি উইন্ডোজে শিডিয়ুলড টাস্কগুলির সাহায্যে সহজেই স্বয়ংক্রিয় করা যায়।

আপনি আপনার দ্বিতীয় লিঙ্কে লিঙ্কিত অ্যাপ্লিকেশনটি ব্যবহার করিনি।


আপনি সম্ভবত আরও কিছু দিতে পারেন? আমি বুঝতে পারি যে সমাধানটি আমার পক্ষে একরকম স্ক্রিপ্ট লেখার পক্ষে হবে তবে দুর্ভাগ্যক্রমে সমস্যাটি সমাধান করার জন্য এটি নিজেই এই জ্ঞানটি আমার পক্ষে যথেষ্ট নয়। আপনি যে স্ক্রিপ্টগুলি উল্লেখ করছেন তার সম্ভবত কোনও লিঙ্ক বা নমুনা রয়েছে?
স্ট্যানলি

আপনি আপনার প্রশ্ন থেকে যা লিঙ্ক করেছেন তা আসলে কার্যকর হবে। আপনি কি এডাব্লুএস এপিআই কমান্ড-লাইন সরঞ্জামগুলির সাথে আদৌ পরিচিত?
নাথান ভি

0

উইন্ডোজ দৃষ্টান্তগুলির জন্য বর্তমান ইবিএস স্ন্যাপশট ক্ষমতাগুলি এখানে ব্যাখ্যা করা হয়েছে: http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-creating-snapshot.html

একটি সামঞ্জস্যপূর্ণ স্ন্যাপশট পেতে, স্ন্যাপশটটি সম্পূর্ণ হওয়ার জন্য আপনাকে যথেষ্ট পরিমাণে ভলিউমে রাইট লিখতে হবে। সাধারণত, এর অর্থ হ'ল আপনাকে ভলিউমটি আনমাউন্ট করতে হবে। উইন্ডোজে কমান্ডলাইনের মাধ্যমে কীভাবে এটি করা যায় এডাব্লুএস ডকটি আলোচনা করে না, তবে আপনি এই সুপার-ইউজার থ্রেডের মধ্যে এটি সম্পর্কে জানতে পারেন: /superuser/704870/mount-and-dism اؤن- -a-স্ক্রিপ্ট সফটওয়্যার

সিস্টেম বুট ভলিউমের একটি স্ন্যাপশট পেতে, আপনার উদাহরণটি বন্ধ করা দরকার।

আশা করি এইটি কাজ করবে.


0

আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন, তবে আমি আমাদের সমাধানটি ভাগ করব।

আমরা ইলেস্টিক নামে একটি পরিষেবা ব্যবহার করি । তাদের প্রো পরিকল্পনায় ($ 50 / mo) ইবিএস স্ন্যাপশটগুলির সময়সূচী অন্তর্ভুক্ত থাকে, সার্ভার বা ডিস্কের সংখ্যা সীমিত না করে। আপনি চাইলে এটি পুরানো ব্যাকআপগুলিও সরিয়ে ফেলবে। আপনি তাদের নিজস্ব ধরে রাখার নীতিগুলি দিয়ে একাধিক সময়সূচি তৈরি করতে পারেন (যেমন প্রতিদিন, সাপ্তাহিক, ইত্যাদি),

ইন্টারফেস আপনাকে ব্যাকআপগুলি থেকে নতুন দৃষ্টান্ত তৈরি করতে দেয়।

এটি বিশ বছরের জন্য আমাদের জন্য বিশ বছরের জন্য নির্ভরযোগ্যভাবে কাজ করেছে এবং চল্লিশটি ইবিএস ভলিউম রয়েছে with সম্ভবত সস্তা পদ্ধতি আছে তবে দামটি কেবলমাত্র এত কম যে আমরা নিজেরাই কিছু তৈরি এবং রক্ষণাবেক্ষণ করতে বিরক্ত করি না।

এই বৈশিষ্ট্যটির বিশদ জানতে http://blog.ylastic.com/post/148519929496/m Multi-region-ebs-instance-backup- পরিচালনা দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.