বিধান ছাড়াই কীভাবে ভিএম প্রভিশনিং স্ক্রিপ্ট পরীক্ষা করা যায়


10

বর্তমানে আমি এমন একটি অবস্থায় রয়েছি যা পরীক্ষার জন্য আমার অর্থ এবং অনেক সময় ব্যয় হয় ...

পটভূমি: আমি সফটলেয়ারে ভিএম স্থাপন করছি এবং একটি পোস্ট-ডিপ্লোয়মেন্ট স্ক্রিপ্ট (ব্যাশ) ব্যবহার করছি যা ভিএম প্রস্তুত হওয়ার পরে আমার প্রয়োজনীয় প্রতিটি সফ্টওয়্যার ইনস্টল করবে। সমস্যাটি হ'ল, আমি কেবলমাত্র একটি ভিএম মোতায়েন করে এই স্ক্রিপ্টটি পরীক্ষা করতে পারি, এবং স্ক্রিপ্টটি শেষ করতে এটি এখন প্রায় 4 ঘন্টা সময় নিয়েছে ... সুতরাং আমার প্রতিটি পরিবর্তনই একটি নতুন ভিএম তৈরি করতে হবে (অর্থ ব্যয় করতে হবে) এবং আশেপাশের জন্য অপেক্ষা করতে হবে স্ক্রিপ্টটি নষ্ট হয়েছে কিনা তা দেখার জন্য 4 ঘন্টা ... এটি বিশৃঙ্খলা সৃষ্টি করছে এবং আমি যদি এভাবেই থাকি তবে আমি আর এগিয়ে যেতে পারব না।

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

এই দৃশ্যটিতে আমাকে সহায়তা করার জন্য আপনি কি কিছু সরঞ্জাম জানেন?


4
স্থানীয় ডিভি ভিএম এ স্থানীয়ভাবে চালিয়ে আপনার প্রভিশন (বাশ) স্ক্রিপ্টটি পরীক্ষা করা সম্ভব নয় কি?
রেভকোনি

3
এটি এমন এক জায়গা যেখানে কোনও ব্যক্তিগত মেঘ জ্বলে উঠত। একটি কিনে সেট আপ করতে আপনি বর্তমানে যা করছেন তার চেয়ে কম ব্যয় হতে পারে। সংখ্যা চালান। আপনার জন্য কী বোঝায় তা দেখুন।
ছানা

উত্তর:


10

আমি কিছু বিকল্প দেখতে পাচ্ছি:

  • আপনার ভিএম তৈরি করতে ভ্যাগ্রান্ট ব্যবহার করুন; এটি ভিএম (বেস ওএস সহ) তৈরির প্রক্রিয়া এবং প্রকৃত বিধানকে পৃথক করে। কেবলমাত্র কিছু পরিস্থিতিতে প্রবিধানীয় পদক্ষেপগুলি চালনার কিছু বিকল্প রয়েছে।
  • কোনও প্রভিশনিং মোডে স্যুইচ করতে জবাবদিহী, পুতুল বা এর মতো কিছু ব্যবহার করুন যেখানে আপনি প্রতি সময় একই জিনিসটি করেন না, তবে কেবল যা প্রয়োজন। এর অর্থ আপনি কাজ শুরু করতে পারেন এবং প্রথম ব্যর্থ অংশে থামুন। সেই অংশটি ঠিক করুন, তারপরে চালিয়ে যান।
  • ডকার ব্যবহার করুন। এটি ভ্যাগ্র্যান্ট / উত্তরযোগ্য পদ্ধতির চেয়ে কিছুটা আলাদা যে এটি পাত্রে তৈরি করে (যা আপনার আসলে দরকার নেই, যতদূর আমি বলতে পারি)। এটির উপকারীতা রয়েছে, উত্তরযোগ্য পদ্ধতির বাইরেও এটি আপনাকে একটি খুব সূক্ষ্ম দানাযুক্ত ধাপে ধাপে উন্নয়ন প্রক্রিয়া দেয়। অর্থাৎ, যদি একটি পদক্ষেপ ব্যর্থ হয় তবে আপনার কাছে এখনও পর্যন্ত সমস্ত চিত্র রয়েছে যা কিছুটা শৃঙ্খলা নিয়ে বিকাশের সময় আপনি সত্যই খুব দ্রুত হয়ে যান।

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


6

http://www.vagrantup.com

স্থানীয় ল্যাপটপে VM গুলি মোতায়েন করতে আপনি ভ্যাগ্রান্ট ব্যবহার করতে পারেন।

আপনি স্ক্রিপ্টটি আরও ছোট অংশে বিভক্ত করা সম্ভব কিনা তাও পরীক্ষা করে দেখতে পারেন তাই এটি পরীক্ষা করতে চার ঘন্টা সময় লাগবে না।


5

যদি স্থানীয়ভাবে পরীক্ষা করা কোনও বিকল্প না হয়, তবে সবচেয়ে সহজভাবে এগিয়ে আসা পদ্ধতিরটি হ'ল আপনার সুবিধার জন্য ডিস্ক ভলিউম স্ন্যাপশট / ব্যাকআপগুলি ব্যবহার করা। এগুলি এখনও $$$ ব্যয় করতে পারে তবে দীর্ঘ সময় আপনার সময় সাশ্রয় করবে। তারপরে আপনার বাশ স্ক্রিপ্টটি আলাদা আলাদা ওয়ার্কিং সেগমেন্ট / স্ক্রিপ্টগুলিতে পৃথক করা উচিত যা পৃথকভাবে পরীক্ষা করা যেতে পারে। আপনার সার্ভারটি সরবরাহ করার পরে, একটি স্ক্রিপ্ট চালান, তারপরে একটি স্ন্যাপশট নিন। এটি সফল হলে, পরবর্তী স্ক্রিপ্টটি চালান, একটি স্ন্যাপশট নিন, তারপরে ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন। যদি আপনার স্ক্রিপ্ট ব্যর্থ হয়, স্ক্রিপ্টটি সংশোধন করুন, শেষ সফল স্ন্যাপশটে ফিরে যান, তারপরে আবার চেষ্টা করুন।

দ্রষ্টব্য: আমি নিশ্চিত নই যে আপনি আইবিএম ক্লাউড / সফট্লেয়ারে ভার্চুয়াল মেশিন ডিস্কগুলির স্ন্যাপশট নিতে পারেন, তবে দেখে মনে হচ্ছে আপনি খুব সহজেই একটি ভিএম চিত্র তৈরি করতে পারবেন।

ভার্চুয়াল মেশিন ইমেজ ব্যাক আপ

আপনি আপনার দৃষ্টান্তে ভার্চুয়াল মেশিন চিত্রটির ব্যাক আপ নিতে পারেন। এই ফাংশনটি ভার্চুয়াল মেশিন চিত্র এবং ক্লাউড কনফিগারেশনের একটি অনুলিপি তৈরি করে যা পরে পুনরুদ্ধার করা যায়। অতিরিক্তভাবে, আপনি এই ব্যাকআপ চিত্রগুলি পরিচালনা করতে পারেন। ব্যাকআপ চিত্র সম্পর্কে বিশদগুলি নীচে রয়েছে:

ব্যাকআপ চিত্রটি ভার্চুয়াল মেশিন চিত্র এবং ক্লাউড কনফিগারেশনের একটি সঠিক অনুলিপি। কোনও চিত্র পরিষ্কার করা হয় না।

  • ব্যাকআপ চিত্রটি নতুন উদাহরণ হিসাবে স্থাপন করা যাবে না। এটি কেবলমাত্র সম্পর্কিত ভার্চুয়াল মেশিন চিত্র এবং ক্লাউড কনফিগারেশন পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে।

  • ব্যাকআপ ভার্চুয়াল মেশিন চিত্রগুলি এবং ব্যাকআপ ভার্চুয়াল মেশিনটি পুনরুদ্ধার করতে কেবলমাত্র প্রকল্পের মালিক (বা প্রশাসক) এর অ্যাক্সেস রয়েছে।

  • আপনি যদি ওপেনস্ট্যাক ক্লাউড ব্যবহার করছেন তবে একই সময়ে কেবলমাত্র একটি ইভেন্ট ব্যাকআপ অপারেশন অনুমোদিত allowed যদি অন্য কোনও ব্যবহারকারী ব্যাকআপ চালাচ্ছেন এবং আপনি একই ঘটনাটি শুরু করেন, আপনি একটি ত্রুটি পেয়েছেন যা জানিয়েছে যে একটি বিরোধী অনুরোধ রয়েছে। একটি ব্যাকআপ সম্পাদন করতে, আপনাকে অন্য ব্যাকআপটি শেষ না হওয়া পর্যন্ত অপেক্ষা করতে হবে।

  • ওপেনস্ট্যাক পাওয়ারভিএম® এবং z / VM® দৃষ্টান্তগুলি এই ক্রিয়াটিকে সমর্থন করে না।

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

https://www.ibm.com/support/knowledgecenter/en/SST55W_4.1.0/liacb/liacbsaverestorevsvmw.html

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