•  cahya untoreh

Filesystem sing Disebarake

Sistem file sing disebarake kanthi lengkap

Gol

Sistem file sing disebar?

A sistem file sing disebarake , umume, nyediakake a saenipun POSIX antarmuka sistem file sing cocog. Iki minangka definisi sing paling penting amarga nggawe klompok simpul sing nyimpen data kanthi mode sing disebar bisa dipikolehi kanthi macem-macem cara, nanging bangunan sing nyedhiyakake akses menyang bisa digunakake antarmuka sistem file nantang. File filesystem biasane dianggep dadi lokallan kaya ngono, akeh aplikasi nganggep akses cepet menyang kono, ora nggatekake kemungkinan masalah latensi sing bisa muncul ing sistem file sing didhukung karo data jarak jauh. Sithik banget aplikasi sing bisa ngerteni sistem file lokal lan jarak jauh.

Ganti sistem file kanthi distribusi bisa dianggep minangka salah sawijining jinis kompatibilitas sakdurunge ... yen sampeyan pengin masang aplikasi ing lingkungan maya sing gumantung karo akses sistem file kanggo lapisan data, cloud kudu nyedhiyakake antarmuka sistem file sing bisa nuwuhake mesin kanthi sewenang-wenang. Nanging, ing sawijining pangguna, bisa uga dianggep minangka cara kanggo nyuda ngatur overhead ... tinimbang nglacak cadangan data saka saben server sing sampeyan lakoni, sampeyan bisa nglacak kesehatan sistem file adhedhasar jaringan lan gawe jadwal gawe serep ing.

Yen sampeyan ora butuh akses ketat menyang sistem file semantik, antarmuka panyimpenan obyek sing disebar luwih gampang lan luwih gampang portebel lan universal minangka sistem file, kanthi sithik beban sinkronisitas ing jaringan wiwit disimpen saka obyek, ora ngemot data meta. Sawetara piranti lunak panyimpenan obyek nawakake antarmuka sistem file sing dibangun ing ndhuwur.

Babak munggah

Amarga target kita yaiku ora data amba, kita ora nggatekake solusi kaya HDFS.

Ing kene ana sawetara benchmark sing nyebabake tabel, ora nutupi kabeh sistem file, lan bisa uga ketinggalan jaman ing titik iki, lan ingf2fs asil caching bisa uga wis kliwat :)

Bandwidth

FS seq rread rrw files create read append rename delete
raw 78793 1.0409e6 89958 179483 17300.0 23550.0 14408.0 4677 5373
zfs 102121 1.3985e6 92391 198410 29180.0 4470.0 18980.0 4695 8468
f2fs 2.064e6 1.455e6 101674 184495 28320.0 10950.0 16890.0 4233 3912
xtreemefs 159310 29117 29468 1690 510.0 1190.0 520.0 274 330
glusterfs 178026 17222 18152 5681 4380.0 7620.0 3110.0 413 1076
beegfs 79934 103006 85983 24867 9830.0 12660.0 10470.0 2889 3588
orangefs 330781 54735 41611 5523 5120.0 7020.0 6130.0 638 1989

IOPS

FS seq rread rrw files create read append
raw 76 266440 22489 44870 4430 6028 3688
zfs 99 358000 23097 49602 7470 1146 4860
f2fs 2064 372524 25418 46123 7250 2803 4325
xtreemefs 155 7279 7366 422 131 306 134
glusterfs 173 4305 4537 1420 1123 1951 798
beegfs 78 25751 21495 6216 2518 3242 2682
orangefs 323 13683 10402 1380 1310 1979 1571

Sumber daya

FS CPU (Server) CPU (Client) RAM (Server) RAM (Client)
xtreemefs 100 25 300 201
glusterfs 100 50 92 277
beegfs 80 80 42 31
orangefs 15 75 60 20

Data

Mangkene data benchmark

Tombol sysctl disetel kanggo output maksimal, nanging bisa uga ora migunani, lan bisa uga nuduhake pathokan, amarga ing jaringan sing heterogen tombol kasebut ora mesthi diterapake, lan uga gumantung jaringan , dadi sanajan ditrapake, bisa uga ana bottleneck liyane.

Bandhing tambahan, saka wikipedia, saka rumput laut.

Tag Pos: