Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah sistem fail yang diedarkan Linux?

Apakah sistem fail yang diedarkan Linux?

藏色散人
藏色散人asal
2023-03-21 10:20:152101semak imbas

Sistem fail teragih Linux termasuk: 1. OpenAFS, sistem fail teragih sumber terbuka 2. MooseFs, sistem fail teragih rangkaian dengan toleransi kesalahan 3. googleFs, Sistem fail teragih berskala dan banyak lagi.

Apakah sistem fail yang diedarkan Linux?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

Apakah sistem fail yang diedarkan Linux?

  • NFS (www.tldp.org/HOWTO/NFS-HOWTO/index.html)

Sistem fail rangkaian ialah FreeBSD Salah satu sistem fail yang disokong, juga dikenali sebagai NFS.

NFS membenarkan satu sistem berkongsi direktori dan fail dengan orang lain dalam rangkaian. Dengan menggunakan NFS, pengguna dan program boleh mengakses fail pada sistem jauh seolah-olah ia adalah fail tempatan. Faedahnya ialah:

1 Stesen kerja tempatan menggunakan lebih sedikit ruang cakera kerana data biasa boleh disimpan pada satu mesin dan boleh diakses melalui rangkaian.

2. Pengguna tidak perlu mempunyai direktori rumah dalam setiap mesin pada rangkaian. Direktori rumah boleh diletakkan pada pelayan NFS dan tersedia di mana-mana sahaja pada rangkaian.

3. Peranti storan seperti pemacu liut, CDROM dan ZIP boleh digunakan oleh mesin lain pada rangkaian. Anda boleh mengurangkan bilangan peranti media boleh tanggal pada keseluruhan rangkaian anda.

Bahasa pembangunan c/c++, boleh dijalankan merentasi platform.

  • OpenAFS (www.openafs.org)

OpenAFS ialah sistem fail teragih sumber terbuka yang membenarkan komunikasi antara sistem LAN dan WAN untuk berkongsi fail dan sumber. OpenAFS disusun di sekitar sekumpulan pelayan fail yang dipanggil sel Identiti setiap pelayan biasanya disembunyikan dalam sistem fail Pengguna yang log masuk daripada klien AFS tidak akan dapat memberitahu pelayan yang mereka jalankan, kerana dari perspektif pengguna. Lihat, mereka mahu berjalan pada satu sistem dengan semantik sistem fail Unix yang diiktiraf.

Kandungan sistem fail biasanya direplikasi merentas sel, jadi kegagalan satu cakera keras tidak akan membahayakan operasi klien OpenAFS. OpenAFS memerlukan cache pelanggan yang besar sehingga 1GB untuk membenarkan akses kepada fail yang sering digunakan. Ia adalah sistem berasaskan Kerbero yang sangat selamat yang menggunakan senarai kawalan akses (ACL) untuk membenarkan akses terperinci, yang tidak berdasarkan model keselamatan Linux dan Unix biasa. Perjanjian pembangunan IBM Public, berjalan di bawah linux.

  • MooseFs (derf.homelinux.org)

Sistem Fail Moose ialah sistem fail teragih rangkaian dengan fungsi tahan kerosakan Diedarkan pada berbeza pelayan dalam rangkaian, MooseFs menggunakan FUSE untuk menjadikannya kelihatan seperti sistem fail Unix. Tetapi ada masalah, ia masih tidak dapat menyelesaikan masalah satu titik kegagalan. Bahasa pembangunan ialah perl, yang boleh dikendalikan merentasi platform.

  • pNFS (www.pnfs.com)

Sistem Fail Rangkaian (NFS) ialah bahagian penting dalam kebanyakan rangkaian kawasan setempat (LAN) komponen. Tetapi NFS tidak sesuai untuk program intensif rak buku input yang menuntut dalam pengkomputeran berprestasi tinggi, sekurang-kurangnya tidak sebelum ini. Pengubahsuaian jenayah standard NFS menggabungkan NFS Selari (pNFS), pelaksanaan selari perkongsian fail yang meningkatkan kadar pemindahan mengikut susunan magnitud.

Bahasa pembangunan c/c++, berjalan di bawah linux.

  • googleFs

Ia dikatakan sebagai sistem fail teragih berskala yang agak baik, digunakan untuk Aplikasi besar, teragih dan berskala besar yang capaian data. Ia berjalan pada perkakasan biasa yang murah, tetapi boleh memberikan toleransi kesalahan, dan ia boleh menyediakan perkhidmatan berprestasi tinggi kepada sebilangan besar pengguna. Dibangunkan oleh Google sendiri.

Sambungan berkaitan:

Sistem fail teragih yang biasa digunakan termasuk: GFS, TFS, HDFS, MooseFs, FastDfs, MogileFs, GridFs, MiniIO, SeaweedFS, GlusterFS, Ceph , GlusterFS, dsb.

Perbandingan sistem fail teragih biasa

1 GFS (Sistem Fail Google)
Sistem fail teragih berskala berdasarkan Linux yang dibangunkan oleh Google untuk memenuhi keperluan syarikat digunakan untuk akses berskala besar, diedarkan dan penggunaan data besar Ia adalah kos rendah dan boleh digunakan pada perkakasan biasa yang murah Walau bagaimanapun, ia bukan sumber terbuka dan tidak akan dipertimbangkan buat masa ini.

2. TFS (Sistem Fail Taobao)
Sistem fail teragih sumber terbuka yang boleh berskala, sangat tersedia, berprestasi tinggi, berorientasikan perkhidmatan Internet yang dibangunkan oleh Alibaba untuk memenuhi keperluan Taobao untuk storan fail kecil jumlah data tidak berstruktur, ia dibina di atas kluster mesin Linux biasa dan boleh menyediakan akses storan yang sangat dipercayai dan serentak kepada dunia luar. TFS menyediakan Taobao storan fail kecil yang besar Biasanya saiz fail tidak melebihi 1M, jadi ini tidak dipertimbangkan buat masa ini.

3. HDFS (Sistem Fail Teragih Hadoop)
Sistem fail teragih Hadoop sesuai untuk dijalankan pada perkakasan tujuan umum untuk storan dan pengkomputeran teragih kerana ia mempunyai ciri-ciri toleransi kesalahan yang tinggi dan boleh berskala digunakan pada mesin murah, sesuai untuk pemprosesan data besar, dan mempunyai kelebihan yang wujud dalam pemprosesan kumpulan luar talian data besar.
Hadoop ialah perpustakaan carian teks yang digunakan secara meluas yang dibangunkan oleh Doug Cutting, pengasas Apache Lucene. Ia berasal dari Apache Nutch, yang merupakan enjin carian web sumber terbuka dan sebahagian daripada projek Luene. Seni bina Aapche Hadoop ialah aplikasi sumber terbuka bagi algoritma MapReduce dan merupakan asas penting dalam empayar Google.

4. MooseFS
MooseFS ialah sistem fail POSIX yang diedarkan sumber terbuka dari Poland dengan fungsi yang berlebihan dan toleran terhadap kesalahan Ia juga merujuk kepada seni bina GFS dan melaksanakan kebanyakan semantik dan API POSIX dipasang melalui kaedah FUSE Pada masa yang sama, antara muka pengurusan web yang disediakannya sangat mudah untuk melihat status storan fail semasa Ia mempunyai satu titik pergantungan pada pelayan induk aplikasi fail sederhana dan besar, tetapi prestasinya agak lemah, yang tidak dipertimbangkan kerana ia boleh diakses dalam masa nyata.
Catatan: POSIX bermaksud Antara Muka Sistem Operasi Mudah Alih UNIX (disingkatkan sebagai POSIX Standard POSIX mentakrifkan piawaian antara muka yang harus disediakan oleh sistem pengendalian untuk aplikasi

5 sistem fail teragih yang dibangunkan oleh Encik Yu Qing dari Taobao. Ia menguruskan fail, dan fungsinya termasuk: storan fail, penyegerakan fail, akses fail (muat naik fail, muat turun fail), dsb., menyelesaikan masalah storan berkapasiti besar dan pengimbangan beban. Sesuai untuk perkhidmatan dalam talian yang menggunakan fail sebagai pembawa, seperti tapak web album foto, tapak web video, dsb. FastDFS dibuat khusus untuk Internet, mempertimbangkan sepenuhnya sandaran berlebihan, pengimbangan beban, pengembangan linear dan mekanisme lain, dan memfokuskan pada ketersediaan tinggi, prestasi tinggi dan penunjuk lain FastDFS digunakan untuk membina kluster pelayan fail berprestasi tinggi untuk menyediakan fail muat naik, muat turun dan perkhidmatan lain . Walau bagaimanapun, penggunaan FastDFS agak menyusahkan, dan SKDnya tidak lengkap.

6. MogileFS

MogileFS ialah satu set komponen sandaran fail automatik sumber terbuka yang cekap, dibangunkan oleh Six Apart dan digunakan secara meluas dalam tapak web2.0 termasuk LiveJournal. Menyokong redundansi berbilang nod dan membolehkan replikasi fail automatik. Tidak perlu untuk RAID Lapisan aplikasi boleh melaksanakan secara langsung RAID tanpa berkongsi apa-apa. Ia menyediakan perkhidmatan melalui antara muka kluster dan berfungsi pada lapisan aplikasi. Gunakan HTTP untuk berkomunikasi.

Syarikat yang diketahui menggunakan MogileFS di China termasuk laman web pengehosan imej yupoo, digg, Tudou, Douban, kedai No. 1, Dianping, Sogou, Anjuke dan tapak web lain Pada asasnya, banyak laman web mempunyai kapasiti dan gambar Lebih daripada 30T.

7. GridFS

MongoDB ialah pangkalan data NoSql yang terkenal ialah fungsi terbina dalam MongoDB Ia digunakan untuk menyimpan dan memulihkan fail yang melebihi 16M (had fail BSON) (seperti gambar, Audio, video, dll.), ialah cara penyimpanan fail, tetapi ia disimpan dalam koleksi MonoDB. Ia boleh secara langsung memanfaatkan mekanisme replikasi atau sharding yang telah ditetapkan, jadi pemulihan dan pengembangan kegagalan adalah mudah untuk penyimpanan fail, dan GridFS tidak menghasilkan pemecahan cakera.

8. MinIO

MinIO ialah perkhidmatan penyimpanan objek berdasarkan protokol sumber terbuka Lesen Apache v2.0. Ia serasi dengan antara muka perkhidmatan storan awan Amazon S3 dan sangat sesuai untuk menyimpan data tidak berstruktur berkapasiti besar, seperti gambar, video, fail log, data sandaran dan imej bekas/mesin maya, dsb., dan fail objek boleh daripada sebarang saiz, antara beberapa Julat dari kb hingga maksimum 5T. Ia juga merupakan perkhidmatan yang sangat ringan yang boleh digabungkan dengan mudah dengan aplikasi lain. MiniIO dicirikan oleh kesederhanaan, ringan, mesra pembangun, kos pembelajaran yang rendah, pemasangan dan operasi yang mudah, dan sedia untuk digunakan di luar kotak.

9. SeaweedFS

SeaweedFS ialah sistem storan teragih sumber terbuka yang sangat berskala yang dibangunkan berdasarkan bahasa go Ia boleh menyimpan berbilion-bilion fail (akhirnya tertakluk kepada saiz cakera keras anda), adalah pantas, dan mengambil sedikit ingatan. Bermula adalah lebih mudah daripada fastDFS, dan ia disertakan dengan Rest API sendiri. Ia sangat cekap untuk fail bersaiz kecil dan sederhana, tetapi kapasiti maksimum satu volum dihadkan kepada 30G oleh program ini. Adalah disyorkan untuk menyimpan fail dalam 100MB.

10. Ceph

Ceph ialah sistem fail teragih matang di bawah Red Hat, dan ia juga merupakan persekitaran ekologi penyimpanan objek dengan fungsi peringkat perusahaan. Sistem ini mempunyai ciri prestasi tinggi, ketersediaan tinggi, kebolehskalaan tinggi, dan storan masa nyata. Walaupun ceph sangat berkuasa, ia mempunyai kos pembelajaran yang tinggi dan pemasangan serta operasi dan penyelenggaraan yang rumit. Ceph ditulis dalam C++, dan kapasiti penyimpanannya boleh mencapai tahap PB dengan mudah.

11. GlusterFS
GlusterFS ialah sistem fail yang diedarkan POSIX (sumber terbuka di bawah GPL) yang dibangunkan oleh syarikat American Gluster Ia digunakan terutamanya dalam sistem kluster dan mempunyai kebolehskalaan tinggi, ketersediaan tinggi, berprestasi tinggi dan berskala mendatar . Kebolehskalaan dan ciri lain, dan reka bentuknya tanpa pelayan metadata, supaya keseluruhan perkhidmatan tidak mempunyai titik kegagalan tunggal. Sistem ini direka terutamanya untuk fail sederhana dan besar, dan kapasiti storan boleh mencapai petabait dengan mudah. Ia mempunyai kelemahan bahawa pengembangan dan pengecutan menjejaskan banyak pelayan, ia mengambil masa untuk melintasi fail dalam direktori, dan prestasi fail kecil adalah lemah.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah sistem fail yang diedarkan Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn