На этой странице описывается, как запустить 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, каждый из которых использует 4 ядра ЦП и 8 ГБ ОЗУ, серверу требуется не менее 160 ядер и 320 ГБ ОЗУ. При использовании графического ускорения также требуются графические процессоры. Кроме того, ЦП сервера должен иметь архитектуру ARM, равную или выше той, которая используется экземпляром Cuttlefish для его сборки.
Для справки, команда Cuttlefish использует локальную настройку сервера ARM для запуска гибридных устройств Cuttlefish. Для одновременного запуска 40 экземпляров CHD команда использует 128 ядер (мы используем ARM v8.2, но вы можете использовать последнюю версию) и 512 ГБ оперативной памяти.
Настройте локальный сервер для запуска Cuttlefish
Чтобы настроить локальный сервер для запуска Cuttlefish, следуйте инструкциям в разделе Активация облачного оркестратора на локальном сервере . Эти инструкции описывают, как запустить Cloud Orchestrator, который загружает и запускает образ Cuttlefish Docker в качестве хоста.
Используйте cvdr
для взаимодействия с Cloud Orchestrator с целью создания, удаления и составления списка хостов и экземпляров Cuttlefish.
Загрузите изображение каракатицы-докера
Чтобы загрузить образ Cuttlefish Docker, следуйте инструкциям в android-cuttlefish/docker/README.md на GitHub.
,На этой странице описывается, как запустить 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, каждый из которых использует 4 ядра ЦП и 8 ГБ ОЗУ, серверу требуется не менее 160 ядер и 320 ГБ ОЗУ. При использовании графического ускорения также требуются графические процессоры. Кроме того, ЦП сервера должен иметь архитектуру ARM, равную или выше той, которая используется экземпляром Cuttlefish для его сборки.
Для справки, команда Cuttlefish использует локальную настройку сервера ARM для запуска гибридных устройств Cuttlefish. Для одновременного запуска 40 экземпляров CHD команда использует 128 ядер (мы используем ARM v8.2, но вы можете использовать последнюю версию) и 512 ГБ оперативной памяти.
Настройте локальный сервер для запуска Cuttlefish
Чтобы настроить локальный сервер для запуска Cuttlefish, следуйте инструкциям в разделе Активация облачного оркестратора на локальном сервере . Эти инструкции описывают, как запустить Cloud Orchestrator, который загружает и запускает образ Cuttlefish Docker в качестве хоста.
Используйте cvdr
для взаимодействия с Cloud Orchestrator с целью создания, удаления и составления списка хостов и экземпляров Cuttlefish.
Загрузите изображение каракатицы-докера
Чтобы загрузить образ Cuttlefish Docker, следуйте инструкциям в android-cuttlefish/docker/README.md на GitHub.