Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Mực nang: Nhiều người thuê nhà và Powerwashing

Nhiều người thuê mực cho phép máy chủ của bạn khởi chạy nhiều thiết bị khách ảo chỉ với một lệnh gọi khởi chạy.

Nhiều máy ảo mực nang này có thể chia sẻ một số tài nguyên đĩa chủ, cho phép bạn tiết kiệm dung lượng đĩa. Mỗi máy ảo có một lớp phủ đĩa riêng biệt bao gồm các phân vùng Android (như super , userdata , boot ). Bất kỳ sửa đổi nào đối với đĩa khách đều được đặt trong lớp phủ đĩa dành riêng cho khách, cung cấp cho mỗi máy ảo Mực nang một chế độ xem sao chép trên các phân vùng đĩa của nó. Khi mỗi thiết bị ảo ghi nhiều dữ liệu hơn vào chế độ xem ổ đĩa, các tệp lớp phủ trên đĩa chủ sẽ tăng kích thước vì chúng chiếm được đồng bằng giữa trạng thái ban đầu và trạng thái hiện tại của chúng.

Các tập tin lớp phủ có thể được thiết lập lại để đưa đĩa mực về trạng thái ban đầu. Quá trình này được gọi là powerwashing .

Số sơ thẩm

Các thiết bị mực nang tạo và tiêu thụ tài nguyên trên máy chủ gắn với số hiệu của chúng . Ví dụ: kết nối adb được hiển thị thông qua ổ cắm máy chủ TCP tại cổng 6520 cho thiết bị Mực nang với số 1 . Khi nhiều phiên bản được khởi chạy, nó tạo ra một ổ cắm máy chủ TCP tại cổng 6520 cho thiết bị đầu tiên, 6521 cho thiết bị thứ hai và tăng số cổng cho mỗi thiết bị bổ sung.

Sửa đổi số lượng phiên bản được hỗ trợ tối đa

Các tài nguyên phía máy chủ, chẳng hạn như các thiết bị mạng TAP, phải được phân bổ cho các máy ảo của Mực nang. Theo mặc định, gói Debian phổ biến cung cấp tài nguyên cho các số 1 đến 10 .

Điều này có thể được thay đổi thông qua sửa đổi num_cvd_accounts trong /etc/default/cuttlefish-common num_cvd_accounts /etc/default/cuttlefish-common và khởi động lại dịch vụ cuttlefish-common bằng cách chạy lệnh sau:

sudo systemctl restart cuttlefish-common

Kiểm soát nhiều trường hợp người thuê nhà

Phần này mô tả cách khởi động, dừng và rửa các thiết bị. Điều này áp dụng cho cả các yêu cầu launch_cvd một bên thuê và nhiều bên thuê.

Bắt đầu

Để khởi chạy nhiều thiết bị Mực nang cùng một lúc, hãy sử dụng --num_instances= N , trong đó N là số lượng thiết bị sẽ khởi chạy. Theo mặc định, các thiết bị bắt đầu từ ví dụ số 1 .

launch_cvd --num_instances= N

Để thay đổi số hiệu bắt đầu, hãy thực hiện một trong các thao tác sau:

  • Thêm --base_instance_num= N với N là số hiệu đầu tiên.

    launch_cvd --base_instance_num= N
    
  • Khởi chạy Mực nang với tài khoản người dùng khớp với tài khoản vsoc- NN , trong đó NN là số hiệu cơ sở ở dạng hai chữ số. Ví dụ: để khởi chạy Mực nang với tài khoản người dùng vsoc- 01 , hãy chạy:

    launch_cvd --base_instance_num= 1
    

Dừng lại

Để dừng tất cả các thiết bị được khởi chạy bởi launch_cvd gọi launch_cvd cuối cùng, hãy chạy:

stop_cvd

Powerwashing

Để khởi động thiết bị ở trạng thái ban đầu (trạng thái từ bản dựng), hãy thêm --resume=false bằng lệnh 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