====== RockyLinux KVM-host ====== |LVM Volume Groups| /dev/VolGroupArray| RAID Arrays /dev/md0 /dev/md1 Physical Partitions /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sda2 /dev/sdb2 /dev/sdc2 Hard Drives /dev/sda /dev/sdb /dev/sdc dnf install mdadm modprobe raid5 modprobe dm-mod Ověření že se na disku žádný raid nenachází mdadm --examine /dev/sda /dev/sdb /dev/sdc /dev/sdd Vytvořit gpt tabulku, vytvořit oddíle přes celý disk a nastavit alias na "Linux Raid". fdisk /dev/sda fdisk /dev/sdb fdisk /dev/sdc fdisk /dev/sdd mdadm --examine /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Vytvoření raid5 na 4 připravených discích. mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Stav vytváření raid5 disku. cat /proc/mdstat Informace o raid disku mdadm --detail /dev/md0 Informace o discích mdadm -E /dev/sd[b-d]1 Vytvoření souborového systému na disku, pokud nechci používat lvm. mkfs.xfs /dev/md0 Výpis špatných sektorů cat /sys/block/md0/md/mismatch_cnt LVM [[https://wiki.archlinux.org/title/LVM_on_software_RAID]] pozor u vytváření xfs na nad lvm a raid, při špatném nastavení velikosti bloků dochází ke snížení výkonu. [[https://serverfault.com/questions/1025254/confirming-parameters-for-xfs-filesystem-and-lvm-volume-striping-over-2-adapt-r]] [[https://www.thegeekdiary.com/how-to-create-an-xfs-filesystem/]] LVM (LVM umí taky raid, ale co jsem pochopil tak stejně volá zamaskovaný mdadm) Vytvoření fyzického svazku nad raid5. pvcreate /dev/md0 pvdisplay Vytvoření skupiny svazků. vgcreate array /dev/md0 /dev/md1 ...atd vgdisplay Vytvoření logického svazku. lvcreate -l +100%FREE -n datastore array lvdisplay formátování disku na XFS grep "" /sys/block/md0/queue/*_size mkfs.xfs -f -d su=512k,sw=3 -l su=256k /dev/mapper/array-datastore Fio testování fio --name=test --ioengine=posixaio --rw=rw --bs=4k --numjobs=1 --size=1g --iodepth=1 --runtime=300 --time_based --end_fsync=1 Instalace kvm a libvirt dnf install qemu-kvm libvirt libvirt-python3 virt-install libguestfs-tools /etc/sysctl.d/99-sysctl.conf net.ipv4.ip_forward=1 virsh net-edit default {{::virtual_network_switch_in_routed_mode.png?400|}} [[https://wiki.libvirt.org/page/VirtualNetworking]] Přidat uživatele do skupiny libvirt. usermod -a -G libvirt user Kontrola cat /etc/group groups user Virtuální stroje uživatele. virsh list --all