Tìm kiếm Blog này

Translate

Thứ Tư, 4 tháng 11, 2020

Multipass cơ bản

Multipass là gì?

Multipass là phần mềm dùng để tạo ra một mini-cloud chạy trên máy trạm, sử dụng hypervisors trên hệ điều hành Windows, MacOS, và Linux.

Cài đặt Multipass

Linux

Multipass được phân phối thông qua snap package. Nếu snap chưa được cài đặt, bạn có thể tham khảo cách cài snap cho hệ điều hành Linux tại đây.

$ snap install multipass

macOS

Trước khi tiến hành cài đặt Multipass trên macOS, bạn cần có 1 trong các điều kiện dưới đây:

  • Hypervisor.framework/hyperkit: những dòng hệ điều hành macOS yosemit phiên bản từ 10.10.3 về sau, chạy trên phần cứng 2010 hoắc mới hơn.

  • Multipass cũng hỗ trợ VirtualBox, xem hướng dẫn download và cài đặt tại đây. Sau khi cài đặt Multipass, bạn phải chỉ định default driver bằng cách chạy dòng lệnh sau:

$ sudo multipass set local.driver=virtualbox

Có 2 lựa chọn cài đặt Multipass trên macOS là Installer hoặc brew

Installer

Download gói cài đặt tại đây và làm theo hướng dẫn

Để gỡ cài đặt Multipass, chạy lệnh sau

$ sudo sh "/Library/Application Support/com.canonical.multipass/uninstall.sh"

Brew

Chạy lệnh sau để cài đặt

$ brew cask install multipass

Nếu muốn gỡ cài đặt thì chạy lệnh

$ brew cask uninstall multipass

# or

$ brew cask zap multipass # to destroy all data, too

Windows

Download gói cài đặt cho hệ điều hành Windows tại đây.

Trước khi tiến hành cài Multipass, đảm bảo máy tính thỏa mãn 1 trong 2 điều kiện sau

  • Hỗ trợ Hyper-V: Windows 10 Pro, hoặc Enterprise phiên bản 1803 trở về sau.

  • VirtualBox: download và hướng dẫn cài đặt tại đây.

Mặc định Multipass sử dung Hyper-V trên Windows, nếu muốn dùng VirtualBox thì chạy lệnh sau trên Command Prompt hoặc PowerShell

C:\WINDOWS\system32> multipass set local.driver=virtualbox

Những lệnh cơ bản

launch

multipass launch [options] [[<remote:>]<image> | <url>]


Ví dụ:

  1. Tạo máy ảo mới, đặt tên là server-1:

multipass launch -n server-1

  1. Tạo máy ảo mới, tên server-1, 2 cpu, 1G ram, 10G ổ cứng:

multipass launch -n server-2 -c 2 -m 1G -d 10G

list

Xem danh sách máy ảo đã được tạo

Ví dụ:

$ multipass list

Name                    State             IPv4             Release

primary                 SUSPENDED         --               Ubuntu 18.04 LTS

calm-squirrel           RUNNING           10.218.69.109    Ubuntu 16.04 LTS

shell

Mở shell command trên máy ảo

Ví dụ:

Mở shell command trên máy ảo tên là server-1

$ multipass shell server-1

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-72-generic x86_64)

 

 * Documentation:  https://help.ubuntu.com

 * Management:     https://landscape.canonical.com

 * Support:        https://ubuntu.com/advantage

 

  System information as of Thu Dec 19 16:11:12 EST 2019

 

  System load:  0.0               Processes:           87

  Usage of /:   24.0% of 4.67GB   Users logged in:     0

  Memory usage: 13%               IP address for ens4: 10.3.19.167

  Swap usage:   0%

 

 

11 packages can be updated.

3 updates are security updates.

 

 

Last login: Thu Dec 19 16:03:37 2019 from 10.3.19.1

ubuntu@server-1:~$


start

Khởi chạy máy ảo theo các cách sau

  1. Chạy 1 máy ảo cụ thể

$ multipass start server-1

  1. Chạy nhiều máy ảo cùng lúc

$ multipass start server-1 server-2

  1. chạy toàn bộ máy ảo

$ multipass start --all

stop

Ngừng chạy máy ảo theo các cách sau

  1. Một máy ảo cụ thể

$ multipass stop server-1

  1. Nhiều máy cùng 1 lúc

$ multipass server-1 server-2

  1. Toàn bộ

$ multipass stop --all


Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến