Ma ke ʻano he pōmaikaʻi o kēia ala, ua ʻōlelo ʻia ʻaʻohe mea pōʻino i loko o ka hui pū ʻana o FS + RAID/LVM a me nā ʻōnaehana faila like ʻole (ZFS, Btrfs), e like me ka pilikia o ka wahi kaʻawale, ka hoʻohaʻahaʻa hana ke hoʻopiha ʻia ka leo. ʻoi aku ma mua o 70%, nā algorithms kahiko no ka hoʻonohonoho ʻana i nā puke loiloi (RAID/LVM), ʻaʻole e ʻae i ka hāʻawi pono ʻana i ka ʻikepili ma kahi leo lokahi. Ma kahi FS like, ma mua o ka hoʻohui ʻana i kahi hāmeʻa i kahi leo logical, pono e hoʻopili ʻia me ka hoʻohana ʻana i ka pono mkfs maʻamau.
Hoʻohana ʻo Reiser5 i kahi mea hoʻokaʻawale poloka manuahi O(1). ʻAʻole pili ke kumukūʻai kiʻekiʻe o kēlā me kēia hana ʻimi poloka manuahi i ka nui o ka leo logical. Hiki ke hōʻuluʻulu maʻalahi a me ka maikaʻi i kahi leo kūpono mai nā mea poloka o nā nui like ʻole a me nā bandwidth. Hoʻopuka ʻia ka hāʻawi ʻana i nā ʻikepili ma o ia mau mea me ka hoʻohana ʻana i nā algorithms hou (ʻo ka mea i kapa ʻia ʻo "fiber striping") i manaʻo ʻia e ka mea makemakika Lūkini a me ka mea papahana ʻo Eduard Shishkin.
ʻO ka ʻāpana o nā noi I/O i kuhikuhi ʻia i kēlā me kēia hāmeʻa e like me kona mana pili i hāʻawi ʻia e ka mea hoʻohana, no laila e hoʻopiha ʻia ka leo logical me ka ʻikepili "evenly" a me "fairly". I ka manawa like, loaʻa i nā mea poloka me ka liʻiliʻi liʻiliʻi nā poloka no ka mālama ʻana, a ʻo nā mea me ka bandwidth haʻahaʻa ʻaʻole i lilo i "bottleneck" (e like me ka hana, no ka laʻana, ma RAID arrays).
ʻO ka hoʻohui ʻana i kahi hāmeʻa i kahi leo a me ka wehe ʻana i kahi hāmeʻa mai kahi leo e hui pū ʻia me ka rebalance, e mālama ana i ka "kūpono" o ka hāʻawi ʻana. I kēia hihia, ua like pū ka ʻāpana o ka ʻikepili i neʻe ʻia me ka mana pili o ka hāmeʻa i hoʻohui ʻia (wehe ʻia). ʻO ka wikiwiki o ka neʻe ʻana o ka ʻikepili unfragmented kokoke i ka wikiwiki o ke kākau ʻana i ka disk. Hiki iā ia ke mālama i nā mea āpau āpau i hoʻokomo ʻia i loko o kahi logical volume, me ka hoʻohana ʻana i kahi ala pilikino i kēlā me kēia o lākou (defragmentation no HDDs, hoʻopuka i nā noi Discard no SSDs, etc.). Mālama ʻia ka hakahaka manuahi ma ka leo kūpono me ka hoʻohana ʻana i ka pono df(1). Eia kekahi, hāʻawi ʻia ka mea hoʻohana i ka manawa e nānā ai i ka wahi kaʻawale ma kēlā me kēia mea ʻāpana o ka leo logical.
ʻO nā hana a pau me nā puke loiloi (hoʻohui, holoi i nā mea hana, a me nā mea ʻē aʻe) he atomic a hoʻokō ʻia me ka hoʻohana ʻana i nā mea hana maʻamau no ka hana ʻana me nā kālepa ma Reiser4. ʻO ka "wehe" pololei o ka leo ma hope o kēlā hana hoʻopau ʻia e hoʻoponopono ʻia e nā ʻōlelo kuhikuhi. I kēia manawa, ʻaʻole loaʻa iā Reiser5 nā mea hana no ka hoʻokele ʻana i nā volumes off-line (kau ʻia), no laila ua kono ʻia nā mea hoʻohana e mālama kūʻokoʻa a hoʻonui i nā hoʻonohonoho o kā lākou mau kikoʻī no kēia manawa. Hiki ke hoʻomākaukau maʻalahi kēia hoʻonohonoho no ka leo i kau ʻia me ka hoʻohana ʻana i ka pono leo logical i hoʻokomo ʻia i loko o ka pūʻolo reiser4progs.
Mai ka mea i hoʻolālā ʻia:
- Ka hāʻawi ʻana i nā metadata ma kekahi mau subvolumes;
- Ka nānā ʻana a hoʻihoʻi hou ʻana i nā puke loiloi me ka hoʻohana ʻana i ka pono fsck (ma ka hoʻonui ʻana i kāna mana kahiko);
- ʻO ka mana maʻamau ma luna o ka hāʻawi ʻana a me ka neʻe ʻana o ka ʻikepili akaka, he mea nui loa ia no nā noi HPC (Burst Buffers);
- ʻIkepili a me metadata checksums;
- Nā kiʻi kiʻi 3D o nā puke loiloi me ka hiki ke rollback ʻaʻole wale i nā hana faila maʻamau, akā i nā hana ma nā puke (e like me ka hoʻohui ʻana a me ka wehe ʻana i nā mea hana);
- Nā puke honua (networking) e hōʻuluʻulu i nā mea hana ma nā mīkini like ʻole.
Source: opennet.ru