如何安装和管理虚拟机和容器

虛擬化容器是當今IT行業的熱門話題。在本文中,我們將列出管理和配置Linux系統中兩者所需的工具。

多年來,虛擬化幫助IT專業人員降低運營成本並增加節能。虛擬機器(或簡稱為VM)是在另一個稱為主機的系統之上運行的模擬計算機系統。

VM具有對主機硬件資源(CPU、內存、存儲、網絡接口、USB設備等)的有限訪問權限。運行在虛擬機器上的操作系統通常被稱為客戶操作系統。

CPU擴展

在繼續之前,我們需要檢查虛擬化擴展是否在我們的CPU上啟用。為此,使用以下命令,其中vmxsvm分別是Intel和AMD處理器上的虛擬化標誌:

# grep --color -E 'vmx|svm' /proc/cpuinfo

沒有輸出意味著這些擴展可能不可用或未在BIOS中啟用。儘管您可以繼續進行,但性能將受到負面影響。

在Linux中安裝虛擬化工具

首先,讓我們安裝必要的工具。在CentOS中,您將需要以下軟件包:

# yum install qemu-kvm libvirt libvirt-client virt-install virt-viewer

而在Ubuntu中:

$ sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin libvirt-dev

接下來,我們將下載一個CentOS 7最小ISO文件以供以後使用:

# wget http://mirror.clarkson.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

此時,我們已準備好根據以下規格創建我們的第一個虛擬機器。

  • RAM:512 MB(請注意,主機必須至少有1024 MB)
  • 1個虛擬CPU
  • 8 GB 硬碟
  • 名稱:centos7vm
# virt-install --name=centos7vm --ram=1024 --vcpus=1 --cdrom=/home/user/CentOS-7-x86_64-Minimal-1804.iso --os-type=linux --os-variant=rhel7 --network type=direct,source=eth0 --disk path=/var/lib/libvirt/images/centos7vm.dsk,size=8

根據主機上的計算資源不同,上述命令可能需要一些時間才能啟動虛擬化查看器。此工具將使您能夠像在裸金屬機器上進行安裝一樣執行安裝。

如何在Linux中管理虛擬機

創建虛擬機之後,以下是一些用於管理虛擬機的命令:

列出所有虛擬機:

# virsh --list all

獲取有關虛擬機(在本例中為centos7vm)的信息:

# virsh dominfo centos7vm

在您的默認文本編輯器中編輯centos7vm的設置:

# virsh edit centos7vm

啟用或禁用自動啟動,使虛擬機在主機啟動時啟動(或不啟動):

# virsh autostart centos7vm
# virsh autostart --disable centos7vm

停止centos7vm:

# virsh shutdown centos7vm

一旦停止,您可以將其克隆為一個名為centos7vm2的新虛擬機:

# virt-clone --original centos7vm --auto-clone --name centos7vm2

就是這樣。從這一點開始,您可能需要參考virt-installvirshvirt-clone手冊獲取更多信息。

Source:
https://www.tecmint.com/install-manage-virtual-machines-in-centos/