Een nieuwe HP Microserver gen8 is ingericht met Proxmox.
Proxmox is geinstalleerd op een RAID1 LVM dat draait op twee uSD-kaartjes: eentje in het op het moederbord geintegreerde slot, en eentje via een adapter in de op het moederbord geintegreerde USB A aansluiting.
Dat was ik volledig vergeten, tot ik me realiseerde waarom `apt dist-upgrade` zo langzaam liep.
In het verdere reilen en zeilen van de server is er weinig aan te merken. Ik maak me wel enige zorgen over het schrijven van logbestanden, en swap heb ik nog niet aangemaakt.
Om het wat te verlichten voor de geheugenkaartjes, voeg ik 1 GB SSD cache toe (op een volume van 18 GB).
Uit te voeren stappen:
- SSD partitioneren
fdisk /dev/sdh
- bij een ongebruikt/nieuw opslagmedium,
g
voor GPT partitielabel - n voor nieuwe partitie,
t
voor typelvm
,w
om op te slaan
- Partitie aanmerken als LVM-partitie
pvcreate /dev/sdh1
- Fysiek volume toevoegen aan de volumegreop van de rootpartitie
vgextend usbsdraid /dev/sdh1
- Toekomstig caching volume toevoegen aan bestaande volumegroep
lvcreate -vn cache_mt_usbsdraid -l254 mt_usbsdraid /dev/sdh1
- Volume omzetten naar gecached volume, verwijzend naar het caching volume
lvconvert --type cache --cachepool cache_mt_usbsdraid /mt_usbsdraid mt_prox_sys
Dat is alles. Bekijk het resultaat met lvs mt_usbsdraid
:
# lvs mt_usbsdraid
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mt_prox_sys mt_usbsdraid Cwi-aoC--- 18.00g [cache_mt_usbsdraid_cpool] [mt_prox_sys_corig] 0.04 2.10 0.00
Bovenstaand cache heet in LVM-termen ‘dm-cache’. Het cached in de eerste plaats veelgebruikte data voor snellere toegang, en voorziet bovendien in cache voor schrijfacties.
Daarnaast is er ‘dm-writecache’, specifiek voor het cachen van schrijfoperaties. Ik weet niet of een combinatie van dm-cache en dm-writecache mogelijk is, en of er dan een cascade van caches ontstaat bij het schrijven.
Juist voor het schrijven naar de uSD-kaartjes wil ik caching hebben; aan de ene kant voor de snelheid, maar vooral omdat ik bang ben dat de willekeurige schrijfacties naar verschillende logbestanden funest zijn voor de geheugenkaartjes.
Helaas is het voor het toepassen van dm-writecache nodig het volume offline te halen (vgchange -an mt_usbsdraid/mt_prox_sys
), waarmee het systeem z’n rootpartitie kwijtraakt. Misschien probeer ik wat de gevolgen zijn op een VM, maar voor een live systeem heb ik er niet zoveel zin in. Wordt allicht vervolgd.