Does pvcreate /dev/sdb write any metadata to /dev/sdb? if so what is written?
Se você passar um -vv
para o comando pvcreate
, ele tornará o comando 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.
What is written to the metadata area?
Não tenho conhecimento de um comando que você possa usar para visualizar os metadados, mas o comando vgcfgbackup
pode ser usado para fazer backup dos metadados e é possível abrir um arquivo de backup criado para exibir os metadados
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á exibida 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
}
}
Sugiro que você dê uma olhada no conteúdo do diretório /etc/lvm
e na saída do comando lvm dumpconfig
Suppose I have machine with 2 disks configured into a logical volume can I just take those disks out the machine and put them in another machine and expect that the logical volume will work in the new machine?
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 on-line como fazer isso.
Este thread de falha de servidor discute sobre como mover uma partição LVM para outro host usando o comando dd
.