इस पेज पर, ऑन-प्रिमाइसेस सर्वर पर Cuttlefish चलाने का तरीका बताया गया है. ऑन-प्रिमाइसेस सर्वर पर Cuttlefish चलाने के लिए, आपको Cuttlefish Docker इमेज और Cloud Orchestrator वेब सेवा का इस्तेमाल करना होगा.
Cuttlefish की Docker इमेज में, कंटेनर में Cuttlefish लॉन्च करने के लिए ज़रूरी सभी डिपेंडेंसी शामिल होती हैं. इस Docker इमेज की मदद से, अलग-अलग होस्ट एनवायरमेंट पर Cuttlefish इंस्टेंस को रिमोट से चलाने के लिए इन्फ़्रास्ट्रक्चर सेट अप किया जा सकता है. साथ ही, Cuttlefish को होस्ट मशीन के सेटअप से अलग लॉन्च किया जा सकता है. जैसे, ओएस वैरिएंट (Debian, Linux), ओएस वर्शन, आर्किटेक्चर वैरिएंट (x86_64, ARM64), और इंस्टॉलेशन से जुड़ी अन्य ज़रूरी शर्तें.
Cloud Orchestrator, वर्चुअल मशीन (वीएम) या कंटेनर होस्ट करने के लिए एक वेब सेवा है. इस पर Cuttlefish को चलाया जा सकता है.
cvdr
क्लाइंट-साइड कमांड लाइन इंटरफ़ेस है. इसका इस्तेमाल Cloud Orchestrator के साथ इंटरैक्ट करने के लिए किया जाता है.
Cuttlefish इंस्टेंस चलाने के लिए सर्वर की ज़रूरी शर्तें
Cuttlefish इंस्टेंस चलाने के लिए सर्वर की ज़रूरी शर्तें (जैसे, सीपीयू और मेमोरी की ज़रूरी शर्तें) इस बात पर निर्भर करती हैं कि एक ही समय में कितने Cuttlefish इंस्टेंस चल रहे हैं और हर इंस्टेंस कितने संसाधनों का इस्तेमाल करता है. उदाहरण के लिए, 40 Cuttlefish इंस्टेंस चलाने के लिए, सर्वर में कम से कम 160 कोर और 320 जीबी रैम होनी चाहिए. हर इंस्टेंस के लिए, 4 सीपीयू कोर और 8 जीबी रैम की ज़रूरत होती है. ग्राफ़िकल ऐक्सेलरेशन का इस्तेमाल करने के लिए, GPU भी ज़रूरी होते हैं. साथ ही, सर्वर के सीपीयू में एआरएम आर्किटेक्चर होना चाहिए. यह आर्किटेक्चर, Cuttlefish इंस्टेंस के बिल्ड के लिए इस्तेमाल किए गए आर्किटेक्चर के बराबर या उससे ज़्यादा होना चाहिए.
Cuttlefish टीम, Cuttlefish हाइब्रिड डिवाइसों को चलाने के लिए, कंपनी की इमारत में मौजूद एआरएम सर्वर सेटअप का इस्तेमाल करती है. एक साथ 40 CHD इंस्टेंस चलाने के लिए, टीम 128 कोर का इस्तेमाल करती है. हम ARM v8.2 का इस्तेमाल करते हैं, लेकिन आपके पास नए वर्शन का इस्तेमाल करने का विकल्प है. साथ ही, 512 जीबी रैम का इस्तेमाल किया जाता है.
Cuttlefish चलाने के लिए, ऑन-प्रिमाइसेस सर्वर सेट अप करना
Cuttlefish चलाने के लिए, ऑन-प्रिमाइसेस सर्वर सेट अप करने के लिए, ऑन-प्रिमाइसेस सर्वर पर क्लाउड ऑर्केस्ट्रेटर चालू करना में दिए गए निर्देशों का पालन करें. इन निर्देशों में, Cloud Orchestrator को चलाने का तरीका बताया गया है. यह Cuttlefish Docker इमेज को होस्ट के तौर पर डाउनलोड और चलाता है.
होस्ट और Cuttlefish इंस्टेंस बनाने, मिटाने, और उनकी सूची बनाने के लिए, Cloud Orchestrator के साथ इंटरैक्ट करने के लिए, cvdr
का इस्तेमाल करें.
Cuttlefish की Docker इमेज डाउनलोड करना
Cuttlefish Docker इमेज डाउनलोड करने के लिए, GitHub पर android-cuttlefish/docker/README.md में दिए गए निर्देशों का पालन करें.