Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2025. Ke konci roku 2025 vlastnila 349 462 pevných disků. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, byla 1,36 %. V roce 2024 to bylo 1,57 %. V roce 2023 to bylo 1,70 %. V roce 2022 to bylo 1,37 %.
Nástroj sql-tap je proxy mezi aplikací a databází, které zachytává všechny SQL dotazy a zobrazuje je v terminálovém rozhraní. Zde lze téměř v reálném čase zkoumat dotazy, sledovat transakce a spouštět SQL příkaz EXPLAIN. Podporované databázové systémy jsou pouze PostgreSQL a MySQL. Zdrojový kód je dostupný na GitHubu, pod licencí MIT.
Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.
Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.
Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.
Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).
Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.
Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).
Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.
Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.
virsh a virtímanager.Linux
Ako sme spomínali v predchádzajúcich dieloch, tak máme vytvorenú virtuálnu farmu na notebooku. Jednoducho povedané je to 1x Dual Core Dual Thread javiace sa ako 4x CPU, 12G RAM a jeden rotačný disk (zatiaľ, nebudeme predbiehať):
golisp@WEB:~$ virsh nodeinfo CPU model: x86_64 CPU(s): 4 CPU frequency: 1269 MHz CPU socket(s): 1 Core(s) per socket: 2 Thread(s) per core: 2 NUMA cell(s): 1 Memory size: 12187152 KiBPozrieme si stav Virtuálnych Počítačov:
golisp@WEB:~$ virsh list --all Id Name State ---------------------------------------------------- 2 CentOS-8 running - FreeBSD-12 shut off golisp@WEB:~$ virsh dominfo CentOS-8 Id: 7 Name: CentOS-8 UUID: 766950d8-32fc-4282-980b-0869a3f17dce OS Type: hvm State: running CPU(s): 1 CPU time: 281.0s Max memory: 2098176 KiB Used memory: 2098176 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-766950d8-32fc-4282-980b-0869a3f17dce (enforcing) golisp@WEB:~$ virsh domblklist CentOS-8 --details Type Device Target Source ------------------------------------------------ file disk hda /var/lib/libvirt/images/CentOS-8.qcow2 file cdrom hdb - golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdownNás zaujíma VM CentOS-8 ktorá sa čerstvo vypla, a má pridelené a aj použité máličko cez 2G RAM, 1xvCPU a jeden pevný disk. Tak si ju postupne prestavíme.
golisp@WEB:~$ virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # setmaxmem CentOS-8 2G
virsh # start CentOS-8
Domain CentOS-8 started
virsh # setmem CentOS-8 1G
Výslednú konfiguráciu vidíme na obrázku:
virsh # shutdown CentOS-8 Domain CentOS-8 is being shutdown virsh # setvcpus --domain CentOS-8 --maximum 2 --config virsh # setvcpus --domain CentOS-8 --count 1 --configPrihlásime sa do VM a skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 1Vidíme že máme k dispozícii práve jedno CPU, tak si pridáme ďalšie:
virsh # setvcpus --domain CentOS-8 --count 2A zas skontrolujeme skontrolujeme koľko CPU máme k dispozícii:
[golisp@CentOS-8 ~]$ grep -c ^processor /proc/cpuinfo 2 [golisp@CentOS-8 ~]$ dmesg | tail [ 213.643111] virbr0: port 1(virbr0-nic) entered disabled state [ 215.553130] input: spice vdagent tablet as /devices/virtual/input/input5 [ 347.883123] CPU1 has been hot-added [ 347.895179] SMP alternatives: switching to SMP code [ 347.918673] x86: Booting SMP configuration: [ 347.918677] smpboot: Booting Node 0 Processor 1 APIC 0x1 [ 347.930736] kvm-clock: cpu 1, msr 0:7ff2e041, secondary cpu clock [ 347.951178] KVM setup async PF for cpu 1 [ 347.951185] kvm-stealtime: cpu 1, msr 7db25040 [ 347.953253] Will online and init hotplugged CPU: 1 [golisp@CentOS-8 ~]$Vidíme že nám to druhé CPU aj pridalo. Podobným štýlom si to CPU môžeme aj ubrať. Mimochodom, aj toto sa dá naklikať v grafike:
golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 6569060 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 15:50 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 6.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2 golisp@WEB:~$ virt-xml CentOS-8 --edit path=/var/lib/libvirt/images/CentOS-8.qcow2 --disk discard=unmap Domain 'CentOS-8' defined successfully. Changes will take effect after the next domain shutdown. golisp@WEB:~$ virsh shutdown CentOS-8 Domain CentOS-8 is being shutdown golisp@WEB:~$ virsh start CentOS-8 Domain CentOS-8 started golisp@WEB:~$ ssh golisp@CentOS-8 golisp@centos-8's password: Activate the web console with: systemctl enable --now cockpit.socket Last login: Wed Nov 20 20:10:05 2019 [golisp@CentOS-8 ~]$ sudo -i [sudo] password for golisp: [root@CentOS-8 ~]# time fstrim -av /boot: 843.5 MiB (884441088 bytes) trimmed /: 13 GiB (13953798144 bytes) trimmed real 0m1.245s user 0m0.000s sys 0m0.014s golisp@WEB:~$ sudo sh -c 'ls -l /var/lib/libvirt/images/; du -sh /var/lib/libvirt/images/*' [sudo] password for golisp: total 4439304 -rw------- 1 libvirt-qemu kvm 21478375424 Nov 21 16:46 CentOS-8.qcow2 -rw------- 1 root root 21478375424 Nov 21 14:30 FreeBSD-12.qcow2 4.3G /var/lib/libvirt/images/CentOS-8.qcow2 3.4M /var/lib/libvirt/images/FreeBSD-12.qcow2
Takže sme si všimli že pre VM CentOS-8 máme vytvorený 20G disk ktorý aktuálne zaberal 6.3G. Tomu disku sme nastavili aby vykonával TRIM/Discard ako Unmap, teda uvolnil nevyužité miesto. A finálne sme v tej VM spustili TRIM, čím sa nám disk za 1¼ sekundy zmenšil na 4.3G. Disk bol pomalý, rotačný.
Mimochodom moja farma beží na Ubuntu 18.04(.03), a použitá verzia balíka virt-manager zatiaľ nemá klikátko na takéto nastavenie disku:

Novšie verzie by to už mali mať.
Tiskni
Sdílej:
#!/bin/sh
set -ex
VERSION="2.2.1"
PREFIX="/usr/local"
wget --continue https://virt-manager.org/download/sources/virt-manager/virt-manager-${VERSION}.tar.gz
tar xfv virt-manager-${VERSION}.tar.gz
cd virt-manager-${VERSION}
./setup.py configure --prefix=${PREFIX}
./setup.py build
./setup.py install --prefix=${PREFIX}
kdyz vynecham z casu stahnuti archivu tak: "time tentoskript" ~4s
Skvělé informace, díky.
Seriál sleduji i když na to teď nemám úplně čas. Určitě by mě zajímalo, jak nastavit VM, aby vůbec nemohl na síť? A taky jak nastavit, aby nemohl do systému, na kterém běží? Budu rád, když to do seriálu prosím zahrneš.
Ještě jsem si uvědomil, že by mě zajímalo, jak nastavit, aby VM přístup na síť měl a jen určitá aplikace ne. Vím, že by se to řešilo přes firewall, ale nikdy jsem to nedělal. Byl bych docela rád, kdybys třeba do seriálu zahrnul, jak se to dělá.
iptables -m owner --helpExistujú aj zložitejšie riešenia, ale v rámci ceny za VM sa moc neoplatí vyhrať sa s tým ak to človek chce len na zablokovanie nejakých "domácich pokusov". Veď 20G disku stojí 1€ pri cene 50€ za 1T rotačného 2.5' disku, 4G RAM pre VM je cca 15€ (občasne) a VCPU nerátam. Tá virtuálka nebude furt žrať prostriedky, okrem tej mince za disk. Iné by to bolo vo firemnej sfére, ale tam človek použije kontajnerizáciu.
Najjednoduchšie je odobrať sieťovku z VM.
Naprosto jednoduché 