Proxmox v. 8 kasutamine

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

Sissejuhatus

TODO

proxmox-boot-tool kasutamine

Vajadusel --force suvand

# proxmox-boot-tool format /dev/sda1 --force
# proxmox-boot-tool format /dev/sdb1 --force

grup tekitamine

# proxmox-boot-tool init /dev/sda1 grub
# proxmox-boot-tool init /dev/sdb1 grub

tulemuse kontrollimiseks

# proxmox-boot-tool status
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..
System currently booted with uefi
0426-0BDE is configured with: grub (versions: 6.5.11-7-pve)
FB90-E8DA is configured with: grub (versions: 6.5.11-7-pve)

ning

# cat /etc/kernel/proxmox-boot-uuids
0426-0BDE
FB90-E8DA

Selliselt käivitatud süsteemi edasiseks haldamiseks sobib öelda

# proxmox-boot-tool status
# proxmox-boot-tool refresh

Kusjuures nö klassikalise update-grub ütlemine kutsub välja sama 'proxmox-boot-tool refresh'

# update-grub
Generating grub configuration file ...
W: This system is booted via proxmox-boot-tool:
W: Executing 'update-grub' directly does not update the correct configs!
W: Running: 'proxmox-boot-tool refresh'

No /etc/kernel/cmdline found - falling back to /proc/cmdline
Copying and configuring kernels on /dev/disk/by-uuid/17BA-8F03
	Copying kernel 6.5.11-7-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.5.11-7-pve
Found initrd image: /boot/initrd.img-6.5.11-7-pve
Adding boot menu entry for UEFI Firmware Settings ...
done
Copying and configuring kernels on /dev/disk/by-uuid/EDA2-7AC7
	Copying kernel 6.5.11-7-pve
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.5.11-7-pve
Found initrd image: /boot/initrd.img-6.5.11-7-pve
Adding boot menu entry for UEFI Firmware Settings ...
done
Found linux image: /boot/vmlinuz-6.5.11-7-pve
Found initrd image: /boot/initrd.img-6.5.11-7-pve
Adding boot menu entry for UEFI Firmware Settings ...
done

efibootmgr ja uuid osakond

# efibootmgr -v
BootCurrent: 0006
Timeout: 10 seconds
BootOrder: 0006,0005,0000,0003,0004,0002
Boot0000  proxmox	HD(1,GPT,7c575bd3-de2d-4d57-b344-be7529331560,0x800,0x1dc800)/File(\EFI\PROXMOX\SHIMX64.EFI)
Boot0002* refind	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0003  debian	HD(1,GPT,7c575bd3-de2d-4d57-b344-be7529331560,0x800,0x1dc800)/File(\EFI\DEBIAN\SHIMX64.EFI)
Boot0004  debian	HD(1,GPT,7c575bd3-de2d-4d57-b344-be7529331560,0x800,0x1dc800)/File(\EFI\DEBIAN\GRUBX64.EFI)..BO
Boot0005* UEFI OS	HD(1,GPT,d240f095-7252-4a51-8480-77d19650cb3f,0x800,0x1dc800)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Boot0006* UEFI OS	HD(1,GPT,7c575bd3-de2d-4d57-b344-be7529331560,0x800,0x1dc800)/File(\EFI\BOOT\BOOTX64.EFI)..BO

# blkid /dev/sda1
/dev/sda1: UUID="17BA-8F03" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="7c575bd3-de2d-4d57-b344-be7529331560"

# blkid /dev/sdb1
/dev/sdb1: UUID="EDA2-7AC7" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d240f095-7252-4a51-8480-77d19650cb3f"

kus

  • efibootmgr väljundis ei ole esitatud otseselt kõvakette number (mis väljendab nt sata ketta puhul millisesse sata porti on kaabel kinnitatud)
  • HD(1,GPT) väljendab et tegu on mingi süsteemi kõvakette esimese partitsiooniga ning et kasutusel on gpt partitsioonitabel, vfat failisüsteemi uuid, ning milline efi rakendus käivitatakse sellelt vfat partitsioonilt
  • kinnitatud portide kohta saab teada 'lsscsi -v' või 'lshw -c storage -c disk' väljundist

Secure Boot osakond

# mokutil --sb-state
SecureBoot enabled

# efibootmgr -v
BootCurrent: 0002
Timeout: 3 seconds
BootOrder: 0003,0002,0001,0000,0007,0004,0005,0006,0008
Boot0000* UiApp	FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
Boot0001* UEFI QEMU HARDDISK QM00015 	PciRoot(0x0)/Pci(0x1e,0x0)/Pci(0x1,0x0)/Pci(0x7,0x0)/Sata(1,65535,0)N.....YM....R,Y.
Boot0002* UEFI QEMU HARDDISK QM00013 	PciRoot(0x0)/Pci(0x1e,0x0)/Pci(0x1,0x0)/Pci(0x7,0x0)/Sata(0,65535,0)N.....YM....R,Y.
...

Storage - host: nvme -> zfs ja guest: lvm -> ext4

host nvme -> zfs seadistus

TODO

host juures sobib kasutada

TODO

guest lvm -> ext4 seadistus

Virtuaalse arvuti seadistustes sobib kasutada

  • cache - none
  • bus/device - SCSI VirtIO
  • ssd emulation - jah
  • io thread - eeldusel et on üks virtuaalne plokkseade pole vajadust

üldine soovitus

  • bus/device - SCSI VirtIO single
  • IO therad - jah

Kasulikud lisamaterjalid

NUMA - non-uniform memory access

Väited

  • kasutamine praktiliselt eeldab, et PVE node on füüsiliselt enam kui ühe füüsilise cpu'ga arvuti, nt dual-socket
  • NUMA lubaduseks on et virtuaalse arvuti protsessorid seostatakse sobivalt füüsiliste protsessoritega, ning vastava füüsilise mäluga

Kasutamiseks tuleb PVE webgui keskkonnas valida

  • Hardware -> Processors -> Sockets - 2
  • Hardware -> Processors -> Cores - 4
  • Hardware -> Processors -> VCPUSs - 8 (kujuneb ise socket ja cores korrutiseks)
  • Hardware -> Processors -> Enable NUMA - linnutada

Tulemusena on virtuaalses arvutis selline väljund

root@pbs:~# lscpu | grep NUMA
NUMA node(s):                       2
NUMA node0 CPU(s):                  0,1
NUMA node1 CPU(s):                  2,3

ning

root@pbs:~# numactl --hardware
available: 2 nodes (0-1)
node 0 cpus: 0 1
node 0 size: 1901 MB
node 0 free: 46 MB
node 1 cpus: 2 3
node 1 size: 2014 MB
node 1 free: 1014 MB
node distances:
node   0   1 
  0:  10  20 
  1:  20  10 

ning

root@pbs:~# numastat 
                           node0           node1
numa_hit                  592792         2138996
numa_miss                      0          462989
numa_foreign              462989               0
interleave_hit               586             597
local_node                591816         2137704
other_node                   976          464281

Kasutajate haldamine

PVE osakond

Väited

  • paroolide hashid - /etc/pve/priv/shadow.cfg
  • kasutajate nimed - /etc/pve/user.cfg

Kasutaja lisamine

pveum user add testuser@pve -comment "Just a test"

Kasuta parooli sättimine

pveum passwd testuser@pve

Kasutaja lisamine admin gruppi eesmärgiga, et kasutajal oleks nö enam privileege

pveum user modify testuser@pve -group admin

Kasutajate nimekirja küsimine

pveum user list

Gruppide nimekirja küsimine

pveum group list

Kasulikud lisamaterjalid