স্বল্প -কালীন বেসরকারী ভিএমগুলির জন্য প্রযুক্তি


8

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

আমি একটি ম্যাক কাজ করছি, তাই প্রায় কাছাকাছি যে প্রযুক্তি আউট হল, libvirt দ্বারা এবং quemu , ইত্যাদি শুধু আমার জন্য কাজ করবে না। আমি অবশ্য দেবিয়ান মোতায়েন করার পরিকল্পনা করছি; সুতরাং ডেবিয়ানে চালিত যে কোনও কিছুই টেবিলে ফিরে আসে, তবে আমি হোস্ট মেশিনের প্রযোজনার পাশাপাশি এটির অতিথি ডোমেনগুলি স্ক্রিপ্ট করতে পারি।

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

সংক্ষেপে, আমার যে ওয়ার্কফ্লোটি প্রয়োজন তা এখানে:

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

আমি এমন একটি স্থানে এসে পৌঁছেছি যেখানে আমি নিম্নলিখিতগুলি চেষ্টা করে দেখেছি এবং নীচের দিকে যুক্ত হওয়ার কারণে সেগুলি ত্যাগ করেছি:

হোস্ট মেশিনের জন্য

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

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

অতিথি (ভার্চুয়াল) মেশিনগুলির জন্য:

  1. প্রচুর জিনিস, বেশিরভাগই আমি মনে করি এখানে উত্তরটি হ'ল একটি পঠনযোগ্য রুটফেস debootstrapএবং এলএক্সসি পাত্রে একটি বিশেষ বিভাজন যা এই নির্দিষ্ট উদাহরণের জন্য কাজটি করতে পারে (একটি চাকরির প্রকাশ)। ওএস তৈরি, বুট করা, ব্যবহারকারী তৈরি করা, গিট থেকে সফ্টওয়্যার চেক আউট করা এবং কাজ করা সম্পর্কে সমস্ত সাধারণ সতর্কতা sertোকান।

কোন সরঞ্জামগুলি পৌঁছাতে হবে তা আমি সত্যই নিশ্চিত নই, মনে হচ্ছে সমস্যাটি ভালভাবে সমাধান করা উচিত। তবে সত্যিকার অর্থে কোথা থেকে শুরু করতে পারি তা খুঁজে পাচ্ছি না।

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

অতিথি মেশিনগুলির জন্য, lxc সবচেয়ে সহজ বিকল্পটি বলে মনে হচ্ছে, কেবল একটি ধারক ব্যাকগ্রাউন্ডিং ব্যতীত এবং পরে এটির সাথে কনসোলের সাথে সংযোগ স্থাপন করা সমস্ত উপস্থিত কার্নেলগুলিতে নষ্ট হয়ে গেছে এবং স্থিতিশীল ডেবিয়ানের কাছে উপলব্ধ lxc এর নতুন সংস্করণটি 18 মাসেরও বেশি পুরানো , এবং এর অনেকগুলি বৈশিষ্ট্য নেই যা ব্যাপকভাবে ব্যবহারযোগ্য।

সাধারণত আমি একটি অ্যাপ্লিকেশন বিকাশকারী, এবং আমি প্রায়শই সার্ভার স্তরের প্রযুক্তি নিয়ে কাজ করি না (এবং আমি নিশ্চিত যে এসএফ এই প্রশ্নটিকে "খুব সাবজেক্টিভ" হিসাবে পতাকাঙ্কিত করবে) তবে কোন সরঞ্জামগুলি পৌঁছাতে হবে তা সত্যই আমি অনিশ্চিত।

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

কোন সাহায্য প্রশংসা।


সত্যই ডিওপস ... এটি অবশ্যই স্বয়ংক্রিয় করা যেতে পারে। সিস্টেম বিল্ডিং সহজ। আমি ধরে নিচ্ছি আপনি এই কাজটি স্ক্রিপ্ট করতে পারেন বা আপনার পছন্দের কনফিগারেশন পরিচালন সরঞ্জামটি ব্যবহার করতে পারেন। এই প্রচেষ্টার গন্তব্য বা চূড়ান্ত ফলাফল সম্পর্কে আরও তথ্য সহায়ক হবে। আপনি একটি ব্যক্তিগত মেঘ সমাধানের মধ্যে অথবা এলএক্সসির মতো কিছু ব্যবহারের ঠিক কিনে
ইয়েওয়াইট

অবশ্যই, পয়েন্টটি এমনভাবে হোস্টটি তৈরি করতে সক্ষম হব যাতে আমার দল এবং আমি (ম্যাক ব্যবহারকারীরা) বারবার একটি হোস্ট তৈরি করতে পারি , যার ভিতরে আমরা এলসিএক্স অতিথিদের সাথে বিকাশ করতে পারি, তবে এটি এমনভাবে তৈরি করতে পারি যাতে আমরা মোতায়েনও করতে পারি এটি উত্পাদন। আমাদের অ্যাপ্লিকেশনটির সরঞ্জামাদি সমস্ত রুবিতে লেখা এবং আমি অতিথিদের জন্য সত্যিই LXC ব্যবহার করতে চাই। হোস্ট মেশিনটি স্বাভাবিকভাবেই যথেষ্ট দীর্ঘকালীন, তবে অতিথির সাধারণ জীবনকাল 2-10 মিনিটের মতো হয়ে যাবে, পুরো অবকাঠামোটি সত্যিকার অর্থেই ক্ষুদ্রতর। এটি ডেভ বনাম উত্পাদন, এবং একটি পুনরাবৃত্তিযোগ্য প্রক্রিয়া সম্পর্কে having
লি হ্যাম্বলি

উত্তর:


2

কিছু ধারণা:

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

নেটওয়ার্ক বুট করার জন্য +1। এ সম্পর্কে পুরো উত্তর লেখার মতো আমার কাছে পর্যাপ্ত অভিজ্ঞতা নেই তবে আমি আপনাকে বলতে পারি যে আমি এমন জায়গায় এসেছি যেগুলি একটি PXE সার্ভার থেকে বুট করে শত শত মেশিন, শারীরিক এবং ভার্চুয়াল উভয়ই মোতায়েন করেছি। এর অর্থ হ'ল প্রতিটি ভিএম এর জন্য আপনাকে আলাদা ডিস্ক চিত্রের সাথে ঝগড়া করতে হবে না।
মোশে কাটজ

1

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


0

আপেল এবং ডেবিয়ানে কাজ করে এমন কিছু জিনিস ব্যবহার করে আমি কেবল চেষ্টা করেছি ভার্চুয়াল বক্স। ব্যবহার কী চমৎকার Virtualbox এখানে আপনি আপনার ম্যাক সিস্টেমের একটি VM নির্মাণ ও ভার্চুয়াল বক্সের একই সংস্করণ ব্যবহার করে একটি ডেবিয়ান সিস্টেম সম্মুখের দিকে এটি কপি করে বুট করবে পারে।

ভার্চুয়াল বক্স শব্দ ব্যবহার করে শত শত ভিএমএস থাকা যেমন আপনি প্রতিটি ভিএম এর প্রয়োজনীয় অনন্য তথ্য স্ক্রিপ্ট করতে vboxmange ইন্টারফেস ব্যবহার করে বেশ কিছুটা সময় ব্যয় করবেন । হার্ড ড্রাইভের জন্য ইউয়েডগুলির মতো, নেটওয়ার্ক ইন্টারফেসে ম্যাক ঠিকানা।

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

আপনার স্ন্যাপ শট ব্যবহার করে আপনি সেই ভিএম চিত্রের কয়েকশ অনুলিপি তৈরি করতে পারেন। কপিগুলি, ইউউইডস এবং ম্যাক অ্যাড্রেসগুলি যেভাবে গুরুত্বপূর্ণ তা অনন্য করতে vboxmange স্ক্রিপ্টিং ইন্টারফেস ব্যবহার করে । তারপরে একটি স্টার্ট আপ স্ক্রিপ্ট কল করুন যা কখনও পরিবর্তন হয়, কনফিগার করে আপনাকে আপনার ভিএমগুলিতে পরীক্ষার জন্য বা বিভিন্ন পরীক্ষা চালানোর জন্য প্রয়োগ করতে হবে।

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