تلتزم Google بتعزيز المساواة العرقية للمجتمعات السوداء. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

الحبار: متعدد الايجار وغسل السلطة

يسمح نظام الحافلات المتعددة الحيازة للجهاز المضيف بتشغيل أجهزة ضيف افتراضية متعددة باستدعاء تشغيل واحد.

يمكن لهذه الأجهزة الافتراضية متعددة الحبار مشاركة بعض موارد القرص المضيف ، مما يسمح لك بالحفاظ على مساحة القرص. يحصل كل جهاز افتراضي على تراكب قرص مميز يغطي أقسام Android (مثل super و userdata و boot ). يتم وضع أي تعديل على قرص الضيف في تراكب قرص خاص بالضيف ، مما يمنح كل آلة افتراضية Cuttlefish عرض نسخ عند الكتابة لأقسام القرص. نظرًا لأن كل جهاز افتراضي يكتب المزيد من البيانات في طريقة عرضه للقرص ، يزداد حجم ملفات التراكب على القرص المضيف لأنها تلتقط دلتا بين الحالة الأصلية وحالتها الحالية.

يمكن إعادة تعيين ملفات التراكب لإعادة قرص الحبار إلى حالته الأصلية. تُعرف هذه العملية بغسل الطاقة .

أرقام المثيل

تنشئ أجهزة الحبار وتستهلك الموارد على المضيف المرتبط برقم مثيلها . على سبيل المثال ، يتم كشف اتصال adb خلال مقبس خادم TCP في المنفذ 6520 لجهاز Cuttlefish مع المثيل رقم 1 . عند تشغيل مثيلات متعددة ، فإنه ينشئ مأخذ توصيل خادم TCP في المنفذ 6520 للجهاز الأول ، و 6521 للجهاز الثاني ، ويزيد من رقم المنفذ لكل جهاز إضافي.

تعديل الحد الأقصى لعدد المثيلات المدعومة

يجب تخصيص الموارد من جانب المضيف ، مثل أجهزة شبكة TAP ، للأجهزة الافتراضية لـ Cuttlefish. بشكل افتراضي ، توفر حزمة دبيان الشائعة للحبار موارد على سبيل المثال من 1 إلى 10 .

يمكن تغيير ذلك من خلال تعديل num_cvd_accounts في /etc/default/cuttlefish-common num_cvd_accounts /etc/default/cuttlefish-common وإعادة تشغيل الخدمة cuttlefish-common num_cvd_accounts عن طريق تشغيل الأمر التالي:

sudo systemctl restart cuttlefish-common

السيطرة على الحالات متعددة المستأجرين

يصف هذا القسم كيفية بدء الأجهزة وإيقافها وغسلها. وينطبق هذا على كل من استدعاءات launch_cvd المستأجر launch_cvd المستأجرين.

بدء

لتشغيل عدة أجهزة --num_instances= N في وقت واحد ، استخدم --num_instances= N flag ، حيث N هو عدد الأجهزة المراد --num_instances= N . بشكل افتراضي ، تبدأ الأجهزة من المثيل رقم 1 .

launch_cvd --num_instances= N

لتغيير رقم مثيل البداية ، قم بأحد الإجراءات التالية:

  • إضافة --base_instance_num= N العلم مع N حيث وصل عدد المقام الأول.

    launch_cvd --base_instance_num= N
    
  • قم بتشغيل Cuttlefish مع حساب مستخدم يطابق vsoc- NN ، حيث NN هو رقم المثيل الأساسي في شكل من رقمين. على سبيل المثال ، لإطلاق vsoc- 01 مع حساب مستخدم vsoc- 01 ، قم بتشغيل:

    launch_cvd --base_instance_num= 1
    

وقف

لإيقاف جميع الأجهزة التي تم تشغيلها من خلال آخر استدعاء launch_cvd ، قم بتشغيل:

stop_cvd

غسيل آلي

لبدء تشغيل الجهاز في حالته الأصلية (الحالة من البناء) ، أضف --resume=false flag مع الأمر 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