[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: