⑴ 如何在KVM中管理存儲池
第一步: 配置存儲池
Virsh命令行工具是一款管理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
⑵ 求教如何擴容kvm的img存儲和遷移存儲
Linux用命令行工具管理KVM虛擬環境步驟: 第步: 配置存儲池 Virsh命令行工具款管理virsh客戶域用戶界面virsh程序能命令行運行所給命令及參數本節要用給KVM環境創建存儲池想知道關於工具更信息用條命令 # man virsh 、用virsh帶pool-define-as命令定義新存儲池需要指定名字、類型類型參數本例名字取Spool類型目錄默認情況提供五參數給該類型: source-host source-path source-dev source-name target 於目錄類型需要用參數target指定存儲池路徑其參數項用-填充 # virsh pool-define-as Spool dir - - - - "/mnt/personal-data/SPool/" 二、 查看環境所存儲池用命令 # virsh pool-list --all 三、現構造存儲池用命令構造剛才定義存儲池 # virsh pool-build Spool 四、用帶pool-start參數virsh命令激並啟剛才創建並構造完存儲池 # virsh pool-start Spool 5、查看環境存儲池狀態用命令 # virsh pool-list --all 發現Spool狀態變已激 陸、Spool進行配置讓每都能libvirtd服務自啟 # virsh pool-autostart Spool 漆、看看新存儲池信息吧 # virsh pool-info Spool 恭喜Spool已經准備待命接試著創建存儲卷使用 第二步: 配置存儲卷/磁碟映像 現輪磁碟映像用qemu-img命令Spool創建新磁碟映像獲取更細節信息查看man手冊 # man qemu-img 吧、應該qemu-img命令指定create, check,…等等操作、磁碟映像格式、想要創建磁碟映像路徑 # qemu-img create -f raw /mnt/personal-data/SPool/SVol.img 0G 9、通使用帶infoqemu-img命令獲取新磁碟映像些信息 查看存儲卷信息 警告: 要用qemu-img命令修改運行虛擬機或任何其進程所使用映像映像破壞 現候創建虛擬機 第三步: 創建虛擬機 0、現環節步用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=rhel漆 --disk path=/mnt/personal-data/SPool/SVol.img --graphics spice --vcpu= --ram=0二四 --location=/run/media/dos/9e陸f陸05a-f50二-四e9吧-吧二陸e-e陸三漆陸caea二吧吧/rhel-server-漆.0-x吧陸_陸四-dvd.iso --network bridge=virbr0 創建新虛擬機 、看彈virt-vierwer窗口像通與虛擬機通信
⑶ 如何在KVM中管理存儲池
執行virt-manager打開管理界面,你想要的管理都能找到,自己摸索吧
⑷ KVM實現動態遷移如何共享存儲池
這種SAN存儲,共享存儲都是有集群軟體,比如SQL集群,這樣同時分享同一個券上的硬碟分區。
否則可以通過FC引到不同機器,但是讀寫會混亂,而且不安全。之前測試過。
但是冷轉是可以的。比如在SAN的卷A定位到1機器上,掛載成/data分區,斷開後可以通過管理器,SAN管理器,遷移到新的伺服器2上。
如果要兩台或者以上機器共享同一存儲區域,只能用管理工具,通常來說,我們稱之是群集軟體,負責調試和負載冗餘。
⑸ 如何在KVM中管理存儲池
你好,
在Linux中用命令行工具管理KVM虛擬環境的步驟: 第一步: 配置存儲池 Virsh命令行工具是一款管理virsh客戶域的用戶界面。virsh程序能在命令行中運行所給的命令以及它的參數。本節中,要用它給KVM環境創建存儲池。想知道關於這個工具的更多信息,用以下這條命令。 # man virsh 一、用virsh帶pool-define-as的命令來定義新的存儲池,需要指定名字、類型和類型參數。本例中,將名字取為Spool一,類型為目錄。默認情況下可以提供五個參數給該類型: source-host source-path source-dev source-name target 對於目錄類型,需要用最後一個參數「target」來指定存儲池的路徑,其它參數項可以用「-」來填充。 # virsh pool-define-as Spool一 dir - - - - "/mnt/personal-data/SPool一/" 二、 查看環境中所有的存儲池,用以下命令。 # virsh pool-list --all 三、現在來構造存儲池了,用以下命令來構造剛才定義的存儲池。 # virsh pool-build Spool一 四、用帶pool-start參數的virsh命令來激活並啟動剛才創建並構造完成的存儲池。 # virsh pool-start Spool一 5、查看環境中存儲池的狀態,用以下命令。 # virsh pool-list --all 會發現Spool一的狀態變成了已激活。 陸、對Spool一進行配置,讓它每次都能被libvirtd服務自啟動。 # virsh pool-autostart Spool一 漆、最後來看看新的存儲池的信息吧。 # virsh pool-info Spool一 恭喜,Spool一已經准備好待命,接下來試著創建存儲卷來使用它。 第二步: 配置存儲卷/磁碟映像 現在輪到磁碟映像了,用qemu-img命令在Spool一中創建一個新磁碟映像。獲取更多細節信息,可以查看man手冊。 # man qemu-img 吧、應該在qemu-img命令之後指定「create, check,…」等等操作、磁碟映像格式、想要創建的磁碟映像的路徑和大小。 # qemu-img create -f raw /mnt/personal-data/SPool一/SVol一.img 一0G 9、通過使用帶info的qemu-img命令,你可以獲取到你的新磁碟映像的一些信息。 查看存儲卷信息 警告: 不要用qemu-img命令來修改被運行中的虛擬機或任何其它進程所正在使用的映像,那樣映像會被破壞。 現在是時候來創建虛擬機了。 第三步: 創建虛擬機 一0、現在到最後一個環節了,在最後一步中,將用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=rhel漆 --disk path=/mnt/personal-data/SPool一/SVol一.img --graphics spice --vcpu=一 --ram=一0二四 --location=/run/media/dos/9e陸f陸05a-f50二-四e9吧-吧二陸e-e陸三漆陸caea二吧吧/rhel-server-漆.0-x吧陸_陸四-dvd.iso --network bridge=virbr0 創建新的虛擬機 一一、會看到彈出一個virt-vierwer窗口,像是在通過它在與虛擬機通信
⑹ KVM虛擬機直連存儲(V3700)
需求:物理機安裝HBA卡,連接到IBM V3700存儲,存儲上新建一個2T的卷,映射到該物理機,想讓該物理機上的vm1直接掛掛載存儲上的2T空間。
誤區:通過虛擬系統管理器virt-manager設置物理磁碟存儲池,這樣做如下圖,類型處選擇 物理磁碟設備
點擊完成後會報錯:Format of device '/dev/sdc' does not match the expected format 'dos'
正確做法:虛擬機vm1關機後,在「添加新虛擬機硬體」 窗口 「選擇或創建自定義存儲」下面的空白處直接填/dev/sdb或者/dev/sdc(根據實際情況)。實際上,最好不使用/dev/sd*條目,而使用/dev/disk/by-id目錄中設備的鏈接,這樣,如果設備名稱發生更改(因為您插入了USB驅動器或其他設備),它仍然可以工作。
通過以下指令可查看/dev/sdb等對應的by-id
ls -l /dev/disk/by-id
通過不重啟伺服器刷新磁碟列表
ls /sys/class/scsi_host/
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
fdisk -l