kernel: kvm [1817]: vcpu0, guest rIP: 0xc3053e8f unhandled rdmsr: 0x34

Pokud v konfiguráku pomocí virsh edit <názevVirtuálky> používáte cpu mode=’host-model‘ tak kernel virtuálky zkouší různé CPU registry. A některé z těchto registrů ještě nejsou v Qemu/KVM implementovány a proto to nejen v konzoli, ale i v syslogu generuje uvedené chyby, když startuje, nebo se resetuje virtuálka.

kernel: kvm [1817]: vcpu0, guest rIP: 0xc3053e8f unhandled rdmsr: 0x34

Řešení

echo 1 > /sys/module/kvm/parameters/ignore_msrs

Údajně

zdroj

Po restartu KVM něběží port forward na KVM virtuálky za natovanou sítí default, dokud se ručně nenačetly iptables

Není to problém iptables, je to tím, že defaultní bridge si vloží nějaká svoje pravidla do iptables a údajně to neumí inbound forwarding.

Takže v mém případě bylo nutné zrušit default network:

(vkládám před příkaz znak #, ten si odeberte, aby Vám příkaz za # vůbec něco udělal)

# virsh net-destroy default
# virsh net-autostart --disable default

A v mém případě mi nefungovalo dummy network adapter, takže jsem v případě debianu 9 vložil do network konfigurace tohle:

auto virbr1
iface virbr1 inet static
bridge_ports none
bridge_stp off
bridge_fd 10
bridge_hello 10
bridge_maxage 12
address 192.168.122.1
netmask 255.255.255.0
network 192.168.122.0

Veřejnou IP adresu serveru mám na br0, který má v bridge_ports eno1 rozhraní. Po restartu stroje vše funguje jak má.  Nemusel jsem se ani otravovat se skripty na ruční vytváření bridge, zkrátka je to snadné a jednoduché.

A pomocí

virsh edit <názevVM>

změnit u všech virtuálek nastavení sítě z:

<interface type='network'>
<mac address='52:54:00:d4:0b:a1'/>
<source network='default'/>
<model type='rtl8139'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/>
</interface>

na:

 <interface type='bridge'>
<mac address='52:54:00:d4:0b:a1'/>
<source bridge='virbr1'/>
<model type='rtl8139'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0b' function='0x0'/>
</interface>

 

zdroj1
zdroj2
zdroj3
zdroj4

Growing RAID1 – zvětšení RAID 1 o 1 další redundantní disk navíc

Je to jednodušší, než si myslíte.

Máme nový disk vložený do serveru/počítače, stačí nám použít pro nahození disku v podstatě stejný postup, jako zde:

Linux : RAID5 : Přidáváme další disk do raidu

No a zde už autentické příkazy na stroji, které mohu zde s klidem ukázat:

cat /proc/mdstat

ukáže:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
      976629760 blocks super 1.2 [2/2] [UU]
      bitmap: 2/8 pages [8KB], 65536KB chunk

unused devices: <none>

 

Pomocí:

 fdisk -l

Zjistíme seznam disků, už víme, který z nich je ten nový. Potom, co máme již disk naformátovaný, můžeme ho přidat do stávajícího existujícího raidu příkazem:  (/dev/md0 nahraďte číslem vašeho raidu, které zjistíte pomocí příkazu cat /proc/mdstat a disk /dev/sdc1 rovněž nahraďte oddílem a číslem vašeho disku.

mdadm --manage /dev/md0 --add /dev/sdc1

Pokud proběhne bez problémů, vypíše nám to:

mdadm: added /dev/sdc1

Zatím máme disk přidaný pouze jako Hot-spare náhradníka:

cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[2](S) sda1[0] sdb1[1]
      976629760 blocks super 1.2 [2/2] [UU]
      bitmap: 2/8 pages [8KB], 65536KB chunk

unused devices: <none>

A následujícím příkazem dáme povel zařízení md0, aby spustilo resynchronizaci a aby se z hot-spare náhradníka stal skutečně aktivní disk:

mdadm --grow --raid-devices=3 /dev/md0

Příkaz, pokud proběhne v pořádku, vypíše:

raid_disks for /dev/md0 set to 3

A zde již můžeme vidět výsledek:

cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[2] sda1[0] sdb1[1]
      976629760 blocks super 1.2 [3/2] [UU_]
      [>....................]  recovery =  0.0% (604224/976629760) finish=134.6min speed=120844K/sec
      bitmap: 2/8 pages [8KB], 65536KB chunk

unused devices: <none>

Pozor! Nesmíme zapomenout v případě debianu na:

dpkg-reconfigure grub-pc

Abychom v případě ztráty 2 předchozích disků umožnili serveru/počítači z disku vůbec nabootovat.

zdroj1