Re: (deb-cat) Mida de blocs per a RAID de programari
hola (responc entre línies)
El 21/7/23 a les 15:52, Alex Muntada ha escrit:
Hola, Narcis:
Em sorgeixen 2 dubtes:
1. Com esbrinar la mida mínima de bloc que llegeix o escriu un
disc dur.
«fdisk -l» em diu això:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Així que imagino que la mida mínima/òptima per escriure en aquest
disc és 512 bytes. Ara bé, això no vol dir que la mida òptima per
al sistema operatiu sigui aquesta, ja que abans d'arribar a la
capa física del disc, les dades han de travessar una pila de
capes més.
Aquesta és la mida de sector, que és de 512 bytes per al 90% dels
mitjans (USB, FDD, HDD, etc.) independentment de quants bytes escrigui
el capçal en una sola operació. La mida de sector, ni la mida de bloc
del sistema de fitxers, no està vinculades a les operacions físiques.
No busco la mida òptima per al sistema operatiu, sinó l'òptima per al
dispositiu físic. És a dir, que si el capçal d'un disc dur escriu com a
mínim 2048 KiB, aleshores seria molt ineficient establir blocs/chunks de
512 KiB a la capra RAID, perquè el sistema operatiu podria demanar
escriure 4 vegades el mateix segment de disc per a emplenar-lo de dades
independents de 512 KiB cada tros/chunk.
És per això que necessito esbrinar la mida de l'operació de disc; perquè
el programari ja es pot configurar.
2. Com variar aquesta mida de bloc del RAID amb el
DebianInstaller.
A la documentació no trobo enlloc que es pugui canviar la mida de
bloc (o chunk, com li diu mdadm). He seguit aquest camí:
https://wiki.debian.org/DebianInstaller/Preseed
https://www.debian.org/releases/stable/amd64/apbs04.en.html
https://salsa.debian.org/installer-team/debian-installer/tree/master/doc/devel
A l'exemple de preseed tampoc trobo cap referència als blocs o
els chunks:
https://www.debian.org/releases/bookworm/example-preseed.txt
Així que si vols personalitzar el RAID al teu gust, només se
m'acut l'opció del `preseed/early_command`, que permet executar
el que tu vulguis durant la instal·lació. Però aleshores
necessitaràs passar-li a l'instal·lador les opcions de preseed,
els scripts que necessitis, els paquets udeb addicionals que
calgui, etc.
Normalment només és pràctic si fas una instal·lació remota perquè
se li han de passar una pila de paràmetres al nucli, que en local
els hauràs d'escriure a mà (desconec si es poden llegir d'algun
altre lloc).
Em convé cal provar si el DebianInstaller preveu una instal·lació dins
un RAID que ja estigui creat abans.
(per exemple, un volum encriptat no és el cas)
Salut,
Alex
Gràcies.
--
Narcis Garcia
__________
I'm using this dedicated address because personal addresses aren't
masked enough at this mail public archive. Public archive administrator
should fix this against automated addresses collectors.
Reply to: