O pvcreate / dev / sdb grava metadados em / dev / sdb? se sim, o que está escrito?
Se você passar um -vv
sinalizador para o pvcreate
comando, ele ficará mais detalhado e você verá que o pvcreate cria uma área de metadados no disco.
Writing physical volume data to disk "/dev/sdc1"
lvmcache: /dev/sdc1: now in VG #orphans_lvm2 (#orphans_lvm2) with 0 mdas
Creating metadata area on /dev/sdc1 at sector 8 size 2040 sectors
Opened /dev/sdc1 RW O_DIRECT
/dev/sdc1: block size is 1024 bytes
/dev/sdc1: physical block size is 512 bytes
/dev/sdc1: Preparing PV label header xxx.xxxxx.xxxxxxxxxxxxxxx
/dev/sdc1: Writing label to sector 1 with stored offset 32.
O que é gravado na área de metadados?
Não conheço um comando que você possa usar para visualizar os metadados, mas o comando vgcfgbackup
pode ser usado para fazer backup dos metadados e você pode abrir um arquivo de backup criado para visualizá-los.
vgcfgbackup -f /path/of/your/choice/file <your_vg_name>
O /path/of/your/choice/file
criado pelo comando acima conterá os metadados PV, VG e LVM. Uma das seções será semelhante abaixo:
physical_volumes {
pv0 {
id = "abCDe-TuvwX-DEfgh-daEb-Xys-6Efcgh-LkmNo"
device = "/dev/sdc1" # Hint only
status = ["ALLOCATABLE"]
flags = []
dev_size = 10477194 # 4.99592 Gigabytes
pe_start = 2048
pe_count = 1278 # 4.99219 Gigabytes
}
}
Eu sugiro que você dê uma olhada no conteúdo do diretório /etc/lvm
e na saída do comandolvm dumpconfig
Suponha que eu tenha uma máquina com 2 discos configurados em um volume lógico. Posso retirar esses discos da máquina e colocá-los em outra máquina e esperar que o volume lógico funcione na nova máquina?
Sim você pode.
Você pode migrar grupos de volumes para outro host. Embora não seja exatamente plug-and-play, o procedimento para fazer isso é bastante direto. Existem dezenas de tutoriais disponíveis online sobre como fazer isso.
Esse encadeamento de falha do servidor discute sobre a movimentação de uma partição LVM para outro host usando o dd
comando