如何在Linux中用命令列工具管理KVM虛擬環境

2021-09-22 06:45:13 字數 2506 閱讀 8246

第一步: 配置儲存池

virsh命令列工具是一款管理virsh客戶域的使用者介面,它能在命令列中執行所給的命令以及它的引數,我們要用它給我們的kvm環境建立儲存池,想知道關於這個工具的更多資訊,用以下這條命令:

# man virsh
1.定義新的儲存池

可以用virsh帶pool-define-as的命令來定義新的儲存池,你需要指定名字、型別和型別引數,本例中,我們將名字取為spool1,型別為目錄,預設情況下你可以提供五個引數給該型別:

source-host

source-path

source-dev

source-name

target

對於目錄型別,我們需要用最後乙個引數「target」來指定儲存池的路徑,其它引數項我們可以用「-」來填充。

# virsh pool-define-as spool1 dir - - - - "/mnt/personal-data/spool1/"

2.檢視建立的儲存池列表

檢視環境中我們所有的儲存池,用以下命令:

# virsh pool-list --all

3.構造儲存池

現在我們來構造儲存池了,用以下命令來構造我們剛才定義的儲存池。

# virsh pool-build spool1

4.啟用並啟動儲存池

用帶pool-start引數的virsh命令來啟用並啟動我們剛才建立並構造完成的儲存池。

# virsh pool-start spool1

5.檢視儲存池狀態

檢視環境中儲存池的狀態,用以下命令:

# virsh pool-list --all

你會發現spool1的狀態變成了已啟用。

6.配置自動啟動

對spool1進行配置,讓它每次都能被libvirtd服務自啟動。

# virsh pool-autostart spool1

7. 檢視最新資訊

最後來看看我們新的儲存池的資訊吧:

# virsh pool-info spool1

可以看到,spool1已經準備好待命,接下來我們試著建立儲存捲來使用它。

第二步: 配置儲存卷/磁碟映像

現在輪到磁碟映像了,用qemu-img命令在spool1中建立乙個新磁碟映像。獲取更多細節資訊,可以檢視man手冊。

# man qemu-img
1.建立儲存卷

我們應該在qemu-img命令之後指定「create, check,…」等等操作、磁碟映像格式、你想要建立的磁碟映像的路徑和大小。

# qemu-img create -f raw /mnt/personal-data/spool1/svol1.img 10g

2.檢視儲存卷資訊

通過使用帶info的qemu-img命令,你可以獲取到你的新磁碟映像的一些資訊。 

警告: 不要用qemu-img命令來修改被執行中的虛擬機器或任何其它程序所正在使用的映像,那樣映像會被破壞。

第三步: 建立虛擬機器

1.建立

在最後一步中,我們將用virt-install命令來建立虛擬機器,virt-install是乙個用來建立新的kvm虛擬機器命令列工具,它使用「libvirt」管理程式庫。想獲取更多細節,同樣可以檢視man手冊:

# man virt-install
要建立新的kvm虛擬機器,你需要用到帶以下所有資訊的命令。

name: 虛擬機器的名字。

disk location: 磁碟映像的位置。

graphics : 怎樣連線vm,通常是spice。

vcpu : 虛擬cpu的數量。

ram : 以兆位元組計算的已分配記憶體大小。

location : 指定安裝源路徑。

network : 指定虛擬網路,通常是virbr0網橋。

virt-install --name=rhel7 --disk path=/mnt/personal-data/spool1/svol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-***.iso --network bridge=virbr0

2.建立過程

接下來就是虛擬機器系統的安裝過程了,就不再贅述了。

Linux中用命令列方式傳送郵件

關於用命令列的方式傳送郵件,我剛開始的時候使用的是mail。由於使用它的配置太過於繁瑣,目前還沒有能力搞定。所以就找到了乙個簡單的方法 mutt msmtp 方式。首先,執行幾條命令 sudo apt get install msmtp sudo apt get install mutt sudo ...

如何在Linux 命令列終端分屏

下面介紹兩種終端分屏工具 screen和tmux 一 使用screen分屏 只能上下分屏,不能左右分屏 1 安裝工具 在ubuntu系統中使用sudo apt get install screen 安裝screen工具 2 使用工具 1,輸入命令screen使用工具 2,上下分屏 ctrl a 再按...

mysql使用命令列工具 MySQL命令列工具

shell mysql user user name password your password db name shell mysql help shell mysql 選項 protocol mysql 命令 有些命令mysql可以自己解釋。要檢視這些命令,在mysql 提示下輸入help或 ...