গুগল কালো সম্প্রদায়ের জন্য জাতিগত সমতা উন্নয়নে প্রতিশ্রুতিবদ্ধ। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

কাটল ফিশ: মাল্টি টেন্যান্সি এবং পাওয়ারওয়াশিং

ক্যাটল ফিশ মাল্টি-টেন্যান্সি আপনার হোস্ট মেশিনকে একক লঞ্চের অনুরোধ সহ একাধিক ভার্চুয়াল অতিথি ডিভাইস চালু করার অনুমতি দেয়।

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

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

ইনস্ট্যান্স নম্বর

কটল ফিশ ডিভাইসগুলি তাদের উদাহরণ সংখ্যায় আবদ্ধ হোস্টের সংস্থান তৈরি করে এবং গ্রাস করে। উদাহরণস্বরূপ, উদাহরণস্বরূপ 1 নম্বরযুক্ত কটলফিশ ডিভাইসের জন্য 6520 পোর্টে একটি টিসিপি সার্ভার সকেটের মাধ্যমে একটি adb সংযোগ উন্মুক্ত করা হয়েছে। যখন একাধিক দৃষ্টান্ত চালু করা হয়, এটা বন্দরে একটি TCP সার্ভার সকেট তৈরি করে 6520 প্রথম ডিভাইস, জন্য 6521 দ্বিতীয় ডিভাইসের জন্য, এবং বাড়তি প্রতিটি অতিরিক্ত ডিভাইসের জন্য পোর্ট নম্বর।

সমর্থিত দৃষ্টান্তগুলির সর্বাধিক সংখ্যক সংশোধন করা

হোস্ট-সাইড রিসোর্সগুলি, যেমন ট্যাপ নেটওয়ার্ক ডিভাইসগুলি, ক্যাটলফিশ ভার্চুয়াল মেশিনগুলির জন্য পূর্বনির্ধারিত হওয়া আবশ্যক। ডিফল্টরূপে, ক্যাটল ফিশ-সাধারণ দেবিয়ান প্যাকেজ উদাহরণ 1 থেকে 10 জন্য সংস্থানগুলি সরবরাহ করে।

এটিকে /etc/default/cuttlefish-common মধ্যে num_cvd_accounts পরিবর্তন করে এবং নিম্নলিখিত কমান্ডটি চালিয়ে num_cvd_accounts cuttlefish-common পরিষেবা পুনরায় চালু করার মাধ্যমে পরিবর্তন করা যেতে পারে:

sudo systemctl restart cuttlefish-common

বহু ভাড়াটে উদাহরণ নিয়ন্ত্রণ করা ling

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

শুরু হচ্ছে

একসাথে একাধিক --num_instances= N ডিভাইস চালু করতে, --num_instances= N পতাকা ব্যবহার করুন, যেখানে N হ'ল ডিভাইসের সংখ্যা লঞ্চ করা হবে। ডিফল্টরূপে, ডিভাইসগুলি উদাহরণ নম্বর 1 থেকে শুরু হয়।

launch_cvd --num_instances= N

প্রারম্ভিক উদাহরণ নম্বর পরিবর্তন করতে, নিম্নলিখিতগুলির একটি করুন:

  • প্রথম --base_instance_num= N সংখ্যা হিসাবে N সহ --base_instance_num= N পতাকা যুক্ত করুন।

    launch_cvd --base_instance_num= N
    
  • একটি ব্যবহারকারী অ্যাকাউন্ট ম্যাচিং সঙ্গে লঞ্চ ক্যাটল ফিশ vsoc- NN , যেখানে NN দুই অঙ্ক আকারে বেস উদাহরণস্বরূপ সংখ্যা। উদাহরণস্বরূপ, vsoc- 01 একটি ব্যবহারকারী অ্যাকাউন্ট vsoc- 01 দিয়ে চালু করতে, চালান:

    launch_cvd --base_instance_num= 1
    

বাঁধন

সর্বশেষ launch_cvd আমন্ত্রণ দ্বারা চালু হওয়া সমস্ত ডিভাইস বন্ধ করতে, চালনা করুন:

stop_cvd

Powerwashing

ডিভাইসটিকে তার আসল অবস্থায় (বিল্ড থেকে রাজ্য) শুরু করতে, --resume=false পতাকা যুক্ত করুন launch_cvd কমান্ডের সাথে।

// Launch and interact with your devices
launch_cvd --num_devices= N --daemon
// Stop all your devices
stop_cvd
// Restart devices in their original states
launch_cvd --daemon --num_devices= N --resume=false