Centos
無法將用於虛擬訪客作業系統的 lvm2 pv 連接到 Centos
我在 ubuntu 上創建了一個加密的 luks 分區,其中包含一個 LVM2 pv,它再次只包含一個卷組“virtual-guests”,然後我將其與 KVM 一起用於所有來賓作業系統。一切都按預期工作,但是,我想嘗試啟用 SELinux 的 Centos,並將其全部安裝在同一設備上。
之後,我設法像在 Ubuntu 下一樣重新連接加密分區,並執行命令 blkid show the partition: /dev/mapper/virt-guest: UUID="…" TYPE=“LVM2_Member”
但是 - pvscan 無法將磁碟辨識為該系統上的 pv。
我很確定我遺漏了一些非常簡單的東西——讓新主機作業系統在 CentOS 下將分區辨識為 pv 的正確方法是什麼?
LVM 2.03.14 添加了一個名為 LVM 設備的新功能/配置文件,有關詳細資訊,請查看lvmdevices 手冊頁。簡短版本:您要使用的所有 PV 現在必須列入白名單
/etc/lvm/devices/system.devices
,未在此處列出的 PV(塊設備)將被 LVM 完全忽略(以至於pvs
不會列出它們並且它們上的任何 VG/LV 都不會被自動啟動)。因為您的磁碟在安裝過程中不存在,所以它沒有添加到文件中(Anaconda 安裝程序將安裝過程中存在的所有設備添加到它)。你有三個選擇:
- 使用 .將 PV 添加到文件中
lvmdevices --adddev <device path>
。use_lvmdevices
通過設置為0
in禁用新功能/etc/lvm/lvm.conf
。- 刪除
/etc/lvm/devices/system.devices
以禁用該功能(沒有設備文件意味著 LVM 將使用所有設備)。