কোনও নতুন স্পট ইনস্টেন্সে ইবিএস-ভলিউমকে স্বয়ংক্রিয়ভাবে সংযুক্ত করুন?


14

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

আমার প্রশ্ন হ'ল দাম কমে যাওয়ার পরে আমি কীভাবে স্বয়ংক্রিয়ভাবে নতুন স্পট দৃষ্টান্তে একই ইবিএস ভলিউমটিকে মাউন্ট করতে পারি, কারণ এতে আমার কোনও আরআইপি স্ক্রিপ্ট থাকবে না যা আমি প্রথমবারের মূল ভলিউমে লোড করব?

আমাকে কি কাস্টম এএমআই তৈরি করতে হবে, বা এটি অর্জনের জন্য অন্য কোনও উপায় আছে?

উত্তর:


11

আপনি যদি প্রতিটি বার এটি চালানোর জন্য কোনও নির্দিষ্ট সূচনা পয়েন্ট দিয়ে উদাহরণটি শুরু করতে চান তবে আপনি তা করতে পারেন:

  1. আপনার নিজের এএমআই তৈরি করুন এবং প্রতিবারের মতো এটি চালান, বা

  2. এমন একটি ব্যবহারকারী-ডেটা স্ক্রিপ্ট উল্লেখ করুন যা আপনার স্ট্যান্ডার্ডগুলিতে সফ্টওয়্যার ইনস্টল ও কনফিগার করে প্রতিবার একটি স্ট্যান্ডার্ড বেস এএমআই থেকে নতুন ইনস্ট্যান্স শুরু হয়।

উদাহরণস্বরূপ রানের মধ্যে যদি আপনাকে রাষ্ট্রের প্রয়োজন হয় তবে আপনাকে উদাহরণ / এএমআই এর বাইরে কোথাও ডেটা সংরক্ষণ করতে হবে। উদাহরণ স্বরূপ:

  1. এস 3, সিম্পলডিবি, ডায়নামোডিবি, আরডিএস ইত্যাদিতে ডেটা আপ টু ডেট রাখা যেতে পারে

  2. আপনি একটি স্থায়ী ইবিএস ভলিউম নির্ধারণ করতে পারেন যা দারুণভাবে সংক্ষেপে সংযুক্ত থাকে এবং শুরুতে মাউন্ট হয়। এটি ব্যবহারকারীর ডেটা স্ক্রিপ্ট দিয়ে করা যেতে পারে।


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

1
আপনি স্পট অনুরোধটি তৈরি করার সময়, আপনি ব্যবহারকারী-ডেটা নির্দিষ্ট করেন যা প্রতিটি নতুন স্পট উদাহরণগুলিতে পাস করা উচিত।
এরিক হ্যামন্ড

আহ আমি ক্লাউড-থিম লাগানোর সাথে বুঝতে পারিনি #! ব্যবহারকারী-ডেটাতে প্রথমে একটি স্ক্রিপ্ট কার্যকর করা হয়। আপনাকে ধন্যবাদ
জেফ


এই লাইন বরাবর, একটি স্পট দৃষ্টান্ত শুরু করার সময় কোনও নির্দিষ্ট ইবিএস ভলিউমকে এর রুট ডিস্ক হিসাবে মাউন্ট করা সম্ভব?
ডেরেক মরিসন

5

পরীক্ষা করে দেখুন EC2-spotter প্রকল্পের GitHub থেকে। আপনার বর্ণনা করা সমস্যা সমাধানের জন্য এটি তৈরি করা হয়েছিল।

@ মেনজেমম এর উত্তরে বর্ণিত সমস্যাগুলি (# 1 থ্রো # 4) বাস্তব এবং এ্যাক 2-স্পটারে সঠিকভাবে পরিচালনা করা হয়।


ডুনো যিনি এটিকে হ্রাস করেছেন, তবে এর অর্থ এটি কোড করার চেষ্টা করে সময় নষ্ট করা বন্ধ করতে পারি! এটা ভাল।
জেরেমি

3

আমি এখন কিছুক্ষণের জন্য এটি চেষ্টা করে চলেছি এবং ইসি 2 স্পট উদাহরণ এবং সংযুক্ত স্টোরেজ নিয়ে এখনও বেশ কয়েকটি সমস্যা রয়েছে are

  1. আপনি যে ভলিউমটি সংযুক্ত করতে চান তা উদাহরণ হিসাবে একই জোনে নাও থাকতে পারে? লঞ্চে অঞ্চলগুলি নির্দিষ্ট করা যায় না।
  2. অভ্যন্তরীণভাবে init স্ক্রিপ্টের সাথে সংযুক্তি কাজ করবে তবে এটি সামান্য অ্যাসিনক্রোনাস তাই আপনার এটির জন্য পরীক্ষা করতে বা sleep 10বলতে হবে।
  3. আমি বুঝতে পারি না কেন এডাব্লুএস কনসোলটি প্রাথমিক ব্লক ডিভাইস হিসাবে "পার্টিশন" দেখায়। অন্য একটি পার্টিশনে উইন্ডোজ চিত্র জলদস্যু আমাদের অস্বীকার করতে পারে? (sda এর পরিবর্তে sda1)। ভাগ্য টেবিল সন্ধান সৌভাগ্য।

    এখানে চিত্র বর্ণনা লিখুন

  4. বাহ্যিক বিন্দু থেকে সিএলআই ব্যবহার করে সংযুক্ত করা বর্তমানে শক্ত, যা সংস্করণের জন্য স্ন্যাপশট ব্যবহার করা শক্ত করে তোলে।

  5. সুতরাং সাধারণভাবে আমি অন্য বাক্সে ... tar.bz2 ব্যাক আপ করি এবং তারপরে "কাজের ক্ষেত্র" শুরু করার পরে পপুলেশন করতে পারি। এটি কেবলমাত্র ছোট ভলিউমের ডেটা জন্য কার্যকর, সুতরাং উভয় ভলিউমের সাথে একটি নতুন অ্যামিকে বেসলাইং করা ভাল ধারণা। স্পট দৃষ্টান্তগুলি "ওয়ার্ক ইউনিট" বা "পুনঃসূচনাযোগ্য" যেভাবেই হোক কাজের জন্য ভাল তাই কোনও সার্ভার থেকে কাজ আনার ধারণাটি সুপ্রতিষ্ঠিত। প্রবর্তনের জন্য আপনি 9 মিনিটের জন্য অতিমাত্রায় অপেক্ষা করছেন, আপনি নিজের (যতটা সম্ভব ছোট) ডিস্কটি ফর্ম্যাট করতে আপত্তি করতে পারবেন না।

    1. ইবিএস এখনও বেশ ফ্ল্যাশযুক্ত এবং আপনাকে "অনুকূলিতকরণের" জন্য অতিরিক্ত অর্থ প্রদান করতে হবে। উদাহরণটি যখন "নির্ধারিত" হয় তখন এটি 90 এর দশকে বা আপনার সমাপ্ত কাজ আপলোড করার চেষ্টা করার চেয়েও দ্রুত।

    2. আমি সন্দেহ করি যে কোনও "স্থিতিস্থাপক ফাইল" অফার দিয়ে এটি পরিবর্তন হবে।


1
1. আপনি সাবটনেটটি নির্দিষ্ট করুন যা একটি জেড জোনে বাঁধা আছে। 2. / dev / xvdx প্রদর্শিত না হওয়া পর্যন্ত অপেক্ষা করা সহজ। ৩. এটি কীভাবে প্রাসঙ্গিক?
মরগান ক্রিশ্চিয়সন

0

EBS এর সাথে ইসি 2 স্পট ইনস্ট্যান্স চালু করার সম্ভাব্য সমাধান, আপনার যখন প্রয়োজন হবে না তখন EC2 ইনস্ট্যান্সটি বন্ধ করুন এবং তারপরে আবার শুরু করুন, নতুন বৈশিষ্ট্যের কারণে EBS পুনরায় সংযুক্ত হবে।

https://aws.amazon.com/about-aws/whats-new/2020/01/amazon-ec2-spot-instances-stopped-started-similar-to-on-demand-instances/

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