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ụ:
Tạo máy ảo mới, đặt tên là server-1:
multipass launch -n server-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
Chạy 1 máy ảo cụ thể
$ multipass start server-1
Chạy nhiều máy ảo cùng lúc
$ multipass start server-1 server-2
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
Một máy ảo cụ thể
$ multipass stop server-1
Nhiều máy cùng 1 lúc
$ multipass server-1 server-2
Toàn bộ
$ multipass stop --all
Không có nhận xét nào:
Đăng nhận xét