GNU/Linux >> Belajar Linux >  >> Linux

Sistem File yang Didukung dan Direkomendasikan di Linux

Tujuan dari posting ini adalah untuk memberikan gambaran umum dan perbandingan Sistem File yang tersedia di Linux kepada administrator sistem.

Sistem File Linux

Salah satu fitur yang paling menarik dari OS Linux adalah berbagai sistem file. Sistem file dapat didefinisikan dan dibangun berdasarkan partisi. Sistem file VFAT, ext2, ext3, ext4 dan Reiser dapat hidup berdampingan di sistem Linux yang sama, bersama dengan beberapa sistem file dan partisi mentah lainnya.

Pilihan Anda yang mana yang akan digunakan kemudian didasarkan pada dukungan, keandalan, keamanan, dan kinerja. Oracle umumnya tidak mensertifikasi produknya terhadap sistem file tetapi mensertifikasi sistem operasi. Namun, untuk beberapa distribusi Linux, Oracle mungkin memilih untuk memiliki sertifikasi pada sistem file yang berbeda. Tergantung pada versinya, Linux dapat menyertakan sistem penyimpanan berbasis ext2, ext3, ext4, btrfs dan NFS (misalnya NetApp).

Sistem File yang DirekomendasikanM

Ada berbagai sistem file yang tersedia untuk OS Linux:

  • Sistem file ext2, ext3, ext4 kuat. ext2 adalah sistem file default di bawah kernel 2.2. ext3 hanyalah sistem file ext2 yang disempurnakan dengan fitur penjurnalan. ext3 adalah sistem file default untuk RHEL 3 dan 4. ext4 dikembangkan sebagai penerus ext3. Ini menyediakan fitur untuk sistem file besar, kinerja, peningkatan batas, dan keandalan.
  • Oracle Cluster File System (OCFS) adalah sistem file bersama yang dirancang khusus untuk Oracle Real Application Cluster (RAC). OCFS menghilangkan persyaratan untuk file database Oracle untuk dihubungkan ke driver logis. Volume OCFS dapat menjangkau satu disk bersama atau beberapa disk bersama untuk redundansi dan peningkatan kinerja.
  • OCFS2 adalah generasi berikutnya dari Sistem File Cluster Oracle untuk Linux. Ini adalah sistem file yang sesuai dengan POSIX berdasarkan tingkat. Tidak seperti rilis sebelumnya (OCFS), OCFS2 adalah sistem file tujuan umum yang dapat digunakan untuk instalasi rumah Oracle bersama yang membuat pengelolaan instalasi Oracle Real Application Cluster (RAC) menjadi lebih mudah.
  • XFS dirancang untuk skalabilitas tinggi dan memberikan kinerja I/O yang mendekati asli bahkan ketika sistem file mencakup beberapa perangkat penyimpanan

Singkatnya, sistem file yang direkomendasikan adalah:

  1. Simpul tunggal :Sistem file apa pun yang didukung oleh vendor Linux. Perhatikan bahwa masalah sistem file apa pun perlu diselesaikan oleh vendor Linux.
  2. Multi-simpul (RAC) :OCFS, mentah, sistem penyimpanan berbasis NFS (misalnya NetApp).

Karakteristik Sistem File

Saat memilih sistem file, kinerja bukanlah poin terpenting. Misalnya jika ada risiko data dapat rusak, hilang atau disusupi, sistem file yang cepat tidak boleh digunakan. Oracle tidak mendukung file pada sistem file yang tidak memiliki kemampuan write-through-cache. Sistem file harus mengakui operasi tulis. Misalnya NFS Standar berbasis UDP, yang merupakan protokol jaringan yang tidak menyertakan mekanisme pengakuan. Salah satu vendor yang memasok sistem file jaringan yang didukung adalah Network Appliance, dan mereka menggunakan protokol NFS yang dimodifikasi.

Ada persyaratan keamanan juga. Oracle RDBMS dan file database memerlukan izin file khusus, yang tidak tersedia pada beberapa sistem file (seperti VFAT). Jika izin file tertentu tidak diatur dengan benar, Oracle RDBMS tidak berfungsi dengan benar. File data harus dapat diakses hanya untuk pemilik database. Server database harus dapat mengontrol semua akses file dan data lainnya.

Jurnal adalah karakteristik yang populer. Manfaat utama adalah bahwa perubahan pada sistem file dicatat dalam file jurnal. Jika server lumpuh atau mati tanpa menyinkronkan disk, file jurnal dapat diterapkan ke sistem file. Pemeriksaan integritas dan pemulihan untuk sistem file semacam itu sangat cepat. Ini cukup terlihat selama sistem boot. Perintah fsck memeriksa sistem file jurnal lebih cepat dibandingkan dengan sistem file non-jurnal.

Sistem file Node Tunggal (lokal)

Catatan :sistem file ini TIDAK HARUS dibagikan di antara server terpisah.

ext2, ext3, ext4

– Sistem file ext2, ext3 dan ext4 berhubungan erat.
– ext2 dapat dikonversi ke ext3.
– ext3 dapat dipasang sebagai sistem file ext2.
– ext3 adalah file jurnal sistem.
– ext3 memiliki beberapa peningkatan kinerja ke ext2.
– ext3 dapat dipasang sebagai ext4.
– ext4 memiliki semua fitur yang disediakan oleh ext3 dan menyediakan fitur untuk sistem file yang lebih besar, kinerja, peningkatan batas , keandalan.

ReiserFS

– Ini adalah sistem file default untuk Novell/SuSE Linux. Pada distribusi RedHat tidak diinstal secara default, tetapi paket yang diperlukan ada di media distribusi.
– ReiserFS saat ini dalam mode pemeliharaan dengan SuSE/Novell.

btrfs

– Dari wiki Btrfs:Btrfs adalah sistem file copy on write (CoW) baru untuk Linux yang ditujukan untuk mengimplementasikan fitur-fitur canggih sambil berfokus pada toleransi kesalahan, perbaikan, dan administrasi yang mudah.
– Dikembangkan bersama di Oracle, Red Hat, Fujitsu, Intel , SUSE, STRATO dan banyak lainnya, Btrfs dilisensikan di bawah GPL dan terbuka untuk kontribusi dari siapa pun.

Lihat https://btrfs.wiki.kernel.org untuk informasi lebih lanjut.

XFS

XFS dirancang untuk skalabilitas tinggi dan memberikan kinerja I/O yang mendekati asli bahkan ketika sistem file mencakup beberapa perangkat penyimpanan. Lihat XFS Filesystem di Oracle Linux untuk detail lebih lanjut.

Sistem file multi-simpul (bersama / berkerumun)

Partisi Mentah

– Partisi mentah telah dianggap sebagai solusi kinerja tinggi.
– Membaca dan menulis mentah tidak menggunakan cache buffer OS.
– Membaca dan menulis mentah dapat memindahkan buffer yang lebih besar daripada I/O sistem file.
– Raw membutuhkan administrasi yang lebih berpengalaman.

Sistem File Cluster Oracle (OCFS)

– Oracle Cluster File System dirancang untuk digunakan dengan RAC. Oracle mendukung OCFS untuk digunakan dengan file database. OCFS bukan sistem file jurnal, tetapi memiliki metrik kinerja yang sangat baik.
– Kinerjanya kurang dari 5% lebih lambat dibandingkan perangkat mentah dan di sebagian besar pengujian hanya 2% lebih lambat.
– Dimulai dengan OCFS vers . 1.0.14-1, OCFS mendukung Async I/O.

OCFS2

OCFS2 adalah generasi berikutnya dari Sistem File Cluster Oracle untuk Linux. Ini adalah sistem file yang sesuai dengan POSIX berdasarkan tingkat. Tidak seperti rilis sebelumnya (OCFS), OCFS2 adalah sistem file tujuan umum yang dapat digunakan untuk instalasi rumah Oracle bersama yang membuat manajemen instalasi Oracle Real Application Cluster (RAC) menjadi lebih mudah. Di antara fitur dan manfaat baru adalah:

  • Node dan arsitektur file lokal menggunakan Context Dependent Symbolic Links (CDSL).
  • DLM yang dapat dicolokkan berbasis jaringan.
  • Peningkatan penjurnalan/pemulihan node menggunakan subsistem “JBD” Kernel Linux.
  • Peningkatan kinerja operasi meta-data (alokasi ruang, penguncian, dll).
  • Peningkatan penyimpanan/penguncian data (untuk file seperti binari oracle, perpustakaan, dll)

Lihat https://oss.Oracle.com/projects/ocfs2/ untuk informasi lebih lanjut.


Linux
  1. Temukan File dengan Perintah Temukan dan Temukan di Linux

  2. Metode kompresi dan arsip di Linux

  3. Pipes dan Redirection di Linux - Dijelaskan!

  1. Mengganti rc.local di systemd sistem Linux

  2. Cara Mengarahkan Output ke File dan Stdout di Linux

  3. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Linux – Memahami Izin Unix Dan Jenis File?

  3. Tip dan trik .htaccess Linux