GNU/Linux >> Znalost Linux >  >> Cent OS

Pochopení objemových řetězců ve virtualizaci RedHat (RHV)

Je důležité porozumět svazkům pro odstraňování problémů s vytvářením/mazáním snímků. Tento příspěvek vysvětlí korelaci objemových řetězců.

Řetězce svazků v databázi motoru i hostiteli je třeba zkontrolovat, protože potřebujete zkontrolovat, zda je SKUTEČNÝ stav disků stejný jako to, co vidíte v databázi. Zde uvedený postup je pro blokové úložiště založené na LVM (iSCSI a FiberChannel). Pro NFS je to mnohem jednodušší, stačí vyhledat soubory s názvem obrázku. Když vytvoříme snímek, RHV „zmrazí“ základní disk a vytvoří kopii na vrstvě pro zápis (COW) nahoře, aby se změny uložily. Vrstva COW je implementována jako snímek qcow, který ukládá odkaz na základní obraz, který obsahuje původní disk (nebo předchozí vrstvu).

1. Zkontrolujte z databáze motoru:

– „První“ snímek pro virtuální počítače je „Aktivní virtuální počítač“ v RHV. „Aktivní VM“ není skutečný snímek, ale pouze zobrazuje „aktuální stav“ jako snímek. Je to hlavní disk (rodičovská nula). Například:

vm_name | snapshot_name | snapshot_status | image_guid | image_group_id | parentid | imagestatus
------------+----------------------+-----------------+--------------------------------------+--------------------------------------+--------------------------------------+-------------
TestVM | Active VM | OK | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 00000000-0000-0000-0000-000000000000 | 1
(1 row)

– Pokud vytvoříte snímek, vytvoří se skutečný první snímek. Tento první snímek je snímek COW, který používá předchozí disk jako základní obraz. Rodičovský znak je nula. Po pořízení prvního snímku se rodičovský identifikátor „Active VM“ stane image_guid prvního snímku.

Příklad :název prvního snímku je volumechain1. Z níže uvedeného výstupu DB můžete vidět vztah image_guid a parentid:

vm_name | snapshot_name | snapshot_status | image_guid | image_group_id | parentid | imagestatus
------------+---------------+-----------------+--------------------------------------+--------------------------------------+--------------------------------------+-------------
TestVM | Active VM | OK | 3fdf455e-52e6-48da-81f5-475cad796d21 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 1
TestVM | volumechain1 | OK | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 00000000-0000-0000-0000-000000000000 | 1
(2 rows)

Příklad pro druhý (volumechain2)/třetí (volumechain3) snímky. Můžete vidět, že parentid druhého snímku je první volumeid snímku a parentid třetího snímku je druhý snímek volume_id.

vm_name | snapshot_name | snapshot_status | image_guid | image_group_id | parentid | imagestatus
------------+---------------+-----------------+--------------------------------------+--------------------------------------+--------------------------------------+-------------
TestVM | Active VM | OK | 043dfd54-30d2-4437-9cba-2eded92136b6 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 3fdf455e-52e6-48da-81f5-475cad796d21 | 1
TestVM | volumechain1 | OK | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 00000000-0000-0000-0000-000000000000 | 1
TestVM | volumechain2 | OK | 3fdf455e-52e6-48da-81f5-475cad796d21 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 1
(3 rows)
vm_name | snapshot_name | snapshot_status | image_guid | image_group_id | parentid | imagestatus
------------+---------------+-----------------+--------------------------------------+--------------------------------------+--------------------------------------+-------------
TestVM | Active VM | OK | c9a717e4-bc90-4ef5-900d-777bf01b43bf | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 043dfd54-30d2-4437-9cba-2eded92136b6 | 1
TestVM | volumechain1 | OK | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 00000000-0000-0000-0000-000000000000 | 1
TestVM | volumechain2 | OK | 3fdf455e-52e6-48da-81f5-475cad796d21 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 | 1
TestVM | volumenchain3 | OK | 043dfd54-30d2-4437-9cba-2eded92136b6 | 9f13d2e3-eed5-4af2-936c-358bc4948608 | 3fdf455e-52e6-48da-81f5-475cad796d21 | 1
(4 rows)

2. Zkontrolujte od hostitele:

– Zkontrolujte informace o domblku:

# virsh -r domblklist TestVM
Target Source
---------------------------------------------------------------------------------------------------------------------------------------------------------------
hdc -
sda /rhev/data-center/mnt/blockSD/c95e9f3e-79cb-47ab-9825-8093ee12e42b/images/9f13d2e3-eed5-4af2-936c-358bc4948608/c9a717e4-bc90-4ef5-900d-777bf01b43bf 

– Zkontrolujte značky LV:Backend LVM ukládá data do logických svazků (LV). RHV označí všechny LV ID disku, který používá daný LV. Z níže uvedených příkazových značek LV můžete vidět řetězce svazků.

# lvs -o +tags|grep 9f13d2e3-eed5-4af2-936c-358bc4948608
043dfd54-30d2-4437-9cba-2eded92136b6 c95e9f3e-79cb-47ab-9825-8093ee12e42b -wi-ao---- 1.00g IU_9f13d2e3-eed5-4af2-936c-358bc4948608,MD_8,PU_3fdf455e-52e6-48da-81f5-475cad796d21 >>>> third snapshot
3fdf455e-52e6-48da-81f5-475cad796d21 c95e9f3e-79cb-47ab-9825-8093ee12e42b -wi-ao---- 1.00g IU_9f13d2e3-eed5-4af2-936c-358bc4948608,MD_6,PU_4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 >>>>> second snapshot
4ccf601e-ec11-4c10-be8c-3b1a6e53aa51 c95e9f3e-79cb-47ab-9825-8093ee12e42b -wi-ao---- 48.00g IU_9f13d2e3-eed5-4af2-936c-358bc4948608,MD_3,PU_00000000-0000-0000-0000-000000000000 >>>>> first snapshot
c9a717e4-bc90-4ef5-900d-777bf01b43bf c95e9f3e-79cb-47ab-9825-8093ee12e42b -wi-ao---- 1.00g IU_9f13d2e3-eed5-4af2-936c-358bc4948608,MD_11,PU_043dfd54-30d2-4437-9cba-2eded92136b6 >>>>> Active VM 

– Zkontrolujte obrázky qemu. Například:

# qemu-img info /dev/c95e9f3e-79cb-47ab-9825-8093ee12e42b/4ccf601e-ec11-4c10-be8c-3b1a6e53aa51
image: /dev/c95e9f3e-79cb-47ab-9825-8093ee12e42b/4ccf601e-ec11-4c10-be8c-3b1a6e53aa51
file format: raw
virtual size: 48G (51539607552 bytes) >>>>>>>>>>>
disk size: 0

Skládka objemových řetězců. Například:

# vdsm-tool dump-volume-chains c95e9f3e-79cb-47ab-9825-8093ee12e42b |grep -A14 9f13d2e3-eed5-4af2-936c-358bc4948608
image: 9f13d2e3-eed5-4af2-936c-358bc4948608
- 4ccf601e-ec11-4c10-be8c-3b1a6e53aa51             >>>>this is the first snapshot volume_id
status: OK, voltype: INTERNAL, format: RAW, legality: LEGAL, type: PREALLOCATED, capacity: 51539607552, truesize: 51539607552
- 3fdf455e-52e6-48da-81f5-475cad796d21             >>>>this is the second snapshot volume_id
status: OK, voltype: INTERNAL, format: COW, legality: LEGAL, type: SPARSE, capacity: 51539607552, truesize: 1073741824
- 043dfd54-30d2-4437-9cba-2eded92136b6             >>>>this is the third snapshot volume_id
status: OK, voltype: INTERNAL, format: COW, legality: LEGAL, type: SPARSE, capacity: 51539607552, truesize: 1073741824
- c9a717e4-bc90-4ef5-900d-777bf01b43bf             >>>>this is Active VM Leaf volume_id
status: OK, voltype: LEAF, format: COW, legality: LEGAL, type: SPARSE, capacity: 51539607552, truesize: 1073741824


Cent OS
  1. Jak nakonfigurovat LVM na Linux / CentOS / Redhat

  2. Jak spustit/zastavit virtuální stroje v RedHat Virtualization

  3. RedHat Virtualization (RHV) – Možnosti konfigurace motoru

  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  2. Pochopení živého sloučení ve virtualizaci RedHat (RHV)

  3. Jak řídit přístup uživatelů k virtuálnímu počítači v RedHat Virtualization

  1. RHV – Porozumění Qemu Guest Agent

  2. Pochopení politiky migrace klastrů RHV

  3. Pochopení zásad klastrového oplocení ve virtualizaci RedHat (RHV)