আমি এমন একটি সিস্টেম তৈরির চেষ্টা করছি যা সফটওয়্যার উপাদানগুলির স্বল্পকালীন (সিআই এবং পরীক্ষা বিল্ড) চালাবে, এটি আমার প্রয়োজনীয়তা অনুসারে বাধ্যতামূলক যে প্রত্যেকে ব্যক্তিগত হোস্টে বাস করে। আমি প্যারাভিউচারুয়ালেশন বিকল্পগুলিও অন্তর্ভুক্ত করতে সেই সংজ্ঞাটি নিচ্ছি , কারণ মনে হচ্ছে এটি আমার মাথা ব্যাথা থেকে অনেকটা বাঁচাবে।
আমি একটি ম্যাক কাজ করছি, তাই প্রায় কাছাকাছি যে প্রযুক্তি আউট হল, libvirt দ্বারা এবং quemu , ইত্যাদি শুধু আমার জন্য কাজ করবে না। আমি অবশ্য দেবিয়ান মোতায়েন করার পরিকল্পনা করছি; সুতরাং ডেবিয়ানে চালিত যে কোনও কিছুই টেবিলে ফিরে আসে, তবে আমি হোস্ট মেশিনের প্রযোজনার পাশাপাশি এটির অতিথি ডোমেনগুলি স্ক্রিপ্ট করতে পারি।
আমার উদ্দেশ্যযুক্ত সেটআপটি ছিল আমি কোনও ডেবিয়ান ইনস্টলারকে বুটস্ট্র্যাপ করতে ব্যবহার করতে পারি, এর কিছু অর্থ হওয়া উচিত যে বুট করার পরে, মেশিনটি স্বয়ংক্রিয়ভাবে সরবরাহ করা হয় (শেফ, পুতুল, বাবুশকা, কিছু মনে করবেন না, সত্যিই) - এবং এই বিধানের অংশটি একটি বিল্ডিং তৈরি করা উচিত টেমপ্লেট রুটগুলি যা কোনও ধারক বুট করার জন্য ব্যবহার করা যেতে পারে। পাত্রে নিজেও ব্যবস্থা করা দরকার, যাতে কনটেইনারটি উঠে আসে তখন জানে যে কাজটি করতে হবে এবং কাজটি করতে পারে এবং তারপরে প্রস্থান করতে পারে।
সংক্ষেপে, আমার যে ওয়ার্কফ্লোটি প্রয়োজন তা এখানে:
- একটি মেশিন বুট করুন (ভার্চুয়াল বা অন্যথায়) এবং এটি কাজ করার জন্য প্রস্তুত থাকে।
- কাজটি শেফ / পুতুল / বাবুশকা / ইত্যাদি দ্বারা ইনস্টল করা একটি স্ক্রিপ্ট দ্বারা সম্পাদন করা উচিত
- কাজ যখন আসে তখন একটি ভার্চুয়াল মেশিনটি কাজটি শুরু করা উচিত।
- ভিএম এর কাজটি করা উচিত, প্রস্থান এবং হোস্ট মেশিনে এর সংস্থানগুলি ছেড়ে দেওয়া এবং ছেড়ে দেওয়া উচিত। (যুক্তিসঙ্গত হার্ডওয়্যারটিতে এটি কমপক্ষে কয়েকশ অতিথি ভিএম-তে স্কেল করা গুরুত্বপূর্ণ)
আমি এমন একটি স্থানে এসে পৌঁছেছি যেখানে আমি নিম্নলিখিতগুলি চেষ্টা করে দেখেছি এবং নীচের দিকে যুক্ত হওয়ার কারণে সেগুলি ত্যাগ করেছি:
হোস্ট মেশিনের জন্য
- প্রি-সিড ডেবিয়ান মাইক্রো আইএসও চিত্রগুলি ইনস্টলিনাক্সের সাথে (লিনাক্সসিওই ব্যাকযুক্ত) ( খারাপ: কিছুতেই কাজ করেনি (কোনও কার্নেল মডিউল পাওয়া যায় নি) (কারণ ইনস্টলিনাক্স চিত্রগুলি এফটিপি সংগ্রহস্থলের সাথে সিঙ্কের বাইরে রয়েছে, সম্ভবত এই সমাধানটি কুখ্যাতভাবে ভঙ্গুর, এটি পোস্ট-ইনস্টল করার জন্য, এবং মেশিনে পরিচিত এসএসএইচ কীগুলি, হোস্ট কীগুলি ইত্যাদি ফেলে দেওয়ার পক্ষে খুব বেশি সুযোগ দেয় না, এটি আগুনের মতো মনে হয় এবং ভুলে যায়, শেষ পর্যন্ত আমার একটি চলমান মেশিন থাকত, তবে এটিতে কোনও অ্যাক্সেস নেই it ।)
- প্রাক-বীজ ডেবিয়ান নেটস্ট্যান্ট আইএসও ( খারাপ : উপরের মতো একই সমস্যাগুলি, সাধারণত আইএসও এবং এফটিপি সংগ্রহস্থলের মধ্যে কার্নেলের বৈষম্য না থাকায় সাধারণত ইনস্টল সম্পূর্ণ হয়। ইনস্টল-পরবর্তী পোস্টের জন্য এখনও সীমিত সুযোগ নেই Good ভাল : একেবারে নির্ভরযোগ্য এবং পুনরাবৃত্তিযোগ্য, ম্যাকের উপর, বা খালি ধাতব মেশিনে যে কোনও ভিএম প্রযুক্তির স্ট্যাক ছুঁড়ে ফেলা সহজ, যে কোনও জায়গায় কাজ করবে, তবে আমি এটি পর্যায়ে পোস্ট-ইনস্টল করতে পারি না )
- একটি রুটফেস তৈরির বিভিন্ন পদ্ধতি এবং এটি একটি বুটযোগ্য হার্ড ডিস্ক চিত্র হিসাবে সংকলন ( খারাপ : আমি যে সামান্য কাজ করতে পারছিলাম তা নরকের মতো ভঙ্গুর ছিল, একটি বাস্তব মেশিনে ইনস্টল করা কঠিন ছিল, এবং এটি একটি জটিল বিল্ড প্রক্রিয়া Good ভাল: যদি আমি এটি কাজ করতে পারলাম, এটি এসএস কী, হোস্ট কী, হোস্টনেম, গিট থেকে ইনস্টল করা সফ্টওয়্যার এবং অন্য যে কোনও কিছু দিয়ে মেশিনকে পূর্ব-কনফিগার করার সর্বাধিক সুযোগ সরবরাহ করবে বলে মনে হয়, তবে প্রশ্নটি কীভাবে প্যাকেজ করা যায় এটা বিতরণের জন্য, বা কিভাবে স্ক্রিপ্ট থেকে এটি বিনোদন আছে। )
আমি সত্যই নিশ্চিত নই যে লোকে কোন চলমান, কর্মক্ষম এবং দরকারী সিস্টেমে কোনও ভিএম আনার জন্য লোকেরা কী প্রযুক্তি ব্যবহার করবে বলে আশা করা যায়। আমার কাছে তিনটি পদক্ষেপের মতো মনে হয় ক) অপারেটিং সিস্টেম, খ) সিস্টেম কনফিগারেশন (ব্যবহারকারী, ইত্যাদি) এবং তারপরে গ) ফাইল সিস্টেম পরিবর্তন।
অতিথি (ভার্চুয়াল) মেশিনগুলির জন্য:
- প্রচুর জিনিস, বেশিরভাগই আমি মনে করি এখানে উত্তরটি হ'ল একটি পঠনযোগ্য রুটফেস
debootstrap
এবং এলএক্সসি পাত্রে একটি বিশেষ বিভাজন যা এই নির্দিষ্ট উদাহরণের জন্য কাজটি করতে পারে (একটি চাকরির প্রকাশ)। ওএস তৈরি, বুট করা, ব্যবহারকারী তৈরি করা, গিট থেকে সফ্টওয়্যার চেক আউট করা এবং কাজ করা সম্পর্কে সমস্ত সাধারণ সতর্কতা sertোকান।
কোন সরঞ্জামগুলি পৌঁছাতে হবে তা আমি সত্যই নিশ্চিত নই, মনে হচ্ছে সমস্যাটি ভালভাবে সমাধান করা উচিত। তবে সত্যিকার অর্থে কোথা থেকে শুরু করতে পারি তা খুঁজে পাচ্ছি না।
বেশিরভাগ লোকেরা হোস্ট মেশিনের জন্য পরামর্শ বলে মনে হচ্ছে যে আমার ভার্চুয়ালাইজেশন প্রযুক্তিটি বেছে নেওয়া উচিত, একটি মেশিনকে একটি কার্যক্ষম অবস্থায় বুট করা উচিত এবং তারপরে এটি স্ন্যাপশট করা উচিত (লিবার্ভিট এটির জন্য যৌক্তিক প্রিয় বলে মনে হয়)। পরীক্ষার জন্য বা উত্পাদনে পরবর্তী কোনও ইনস্টলেশন আনতে স্ন্যাপশট ব্যবহার করা।
অতিথি মেশিনগুলির জন্য, lxc সবচেয়ে সহজ বিকল্পটি বলে মনে হচ্ছে, কেবল একটি ধারক ব্যাকগ্রাউন্ডিং ব্যতীত এবং পরে এটির সাথে কনসোলের সাথে সংযোগ স্থাপন করা সমস্ত উপস্থিত কার্নেলগুলিতে নষ্ট হয়ে গেছে এবং স্থিতিশীল ডেবিয়ানের কাছে উপলব্ধ lxc এর নতুন সংস্করণটি 18 মাসেরও বেশি পুরানো , এবং এর অনেকগুলি বৈশিষ্ট্য নেই যা ব্যাপকভাবে ব্যবহারযোগ্য।
সাধারণত আমি একটি অ্যাপ্লিকেশন বিকাশকারী, এবং আমি প্রায়শই সার্ভার স্তরের প্রযুক্তি নিয়ে কাজ করি না (এবং আমি নিশ্চিত যে এসএফ এই প্রশ্নটিকে "খুব সাবজেক্টিভ" হিসাবে পতাকাঙ্কিত করবে) তবে কোন সরঞ্জামগুলি পৌঁছাতে হবে তা সত্যই আমি অনিশ্চিত।
চূড়ান্ত শব্দটি হ'ল আমি একইরূপে সজ্জিত একটি প্রকল্প (ট্র্যাভিসিসি.আর.আর.আর।) এর সাথে চিনি যারা এর জন্য ভ্যাগ্রান্ট বাক্স ব্যবহার করছেন। এটি মনে হচ্ছে একটি ধোঁকা উপকরণ, বড়, ধীর, রুবি ওরিয়েন্টেটেড সরঞ্জামগুলি ছোট মাপের ডেস্কটপের জন্য ডিজাইন করা ভিএমএসকে গুরুত্বপূর্ণ পরিষেবা অবকাঠামোর জন্য ব্যবহৃত হচ্ছে, তবে আমি তাদের কয়েকজনকেও জানি, এবং তারা আমার চেয়ে স্মার্ট, সুতরাং তারা কেবল হাল ছেড়ে দিয়েছে
কোন সাহায্য প্রশংসা।