向伺服器新增磁碟時出現問題

向伺服器新增磁碟時出現問題

我已將 LVM 磁碟新增至 Centos 6 伺服器。新增磁碟後,我使用命令echo '- - -' > host0/scan掃描剛剛新增到伺服器的新磁碟。

之後,我可以使用命令查看新磁碟fdisk -l。但是,只有在重新啟動伺服器後,我才能看到屬於相同磁碟的 LVM 裝置。

這是我新增新磁碟後得到的結果:

fdisk -l

Disk /dev/sdb: 751.6 GB, 751619276800 bytes
255 heads, 63 sectors/track, 91379 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x119722fe

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       91379   734001786   83  Linux

以下是重新啟動伺服器後新增的內容:

Disk /dev/mapper/data-lv: 751.6 GB, 751615082496 bytes
255 heads, 63 sectors/track, 91378 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

有沒有辦法讓 LVM 設備在不重新啟動伺服器的情況下顯示出來?

答案1

vgchange -a y應啟動所有 LVM 設備,或

vgchange -a y <vg_name>啟動一個,

這兩個操作都不需要重新啟動。

man vchange

說明 vgchange 允許您變更一個或多個磁碟區組的屬性。其主要目的是啟動和停用 VolumeGroupName 或所有磁碟區組(如果未指定)。只有活動卷組才會發生變更並允許存取其邏輯磁碟區。

-a, --activate [a|e|l]{y|n} 控製卷組中邏輯卷的輸入/輸出可用性。換句話說,使邏輯卷對內核已知/未知。如果使用自動啟動選項 (-aay),則磁碟區組中的每個邏輯磁碟區僅當與 lvm.conf 中設定的activation/auto_activation_volume_list 中的項目相符時才會啟動。如果未設定此列表,則將考慮啟動所有磁碟區。 -aay 選項也應該在系統引導期間使用,以便可以使用activation/auto_activation_volume_list 設定選擇要啟動的磁碟區。

相關內容