ファイル・システム管理の実行
一般的なOracle Linuxファイル・システムおよび詳細の参照先を紹介します。
Oracle Linuxでは、ブロック・デバイスおよび論理ボリュームを複数の異なるファイル・システムを使用してフォーマットできます。ファイル・システムには、特定の環境やワークロードに最適な様々な機能が含まれています。
Oracle Linuxで最もよく使用されるファイル・システムには、次のものがあります。
- btrfs
-
大規模ストレージ・サブシステムの拡大されるスケーラビリティ要件に対応するように設計しているコピーオンライト・ファイル・システム。Btrfsには、スナップショット、ロールバック機能、データ整合性のチェックサム機能、透過的圧縮および統合論理ボリューム管理という主要な機能が含まれています。
ノート
Oracle Linuxでは、Btrfsファイル・システム・タイプはUnbreakable Enterprise Kernel (UEK)リリースのみでサポートされています。RHCKを使用してシステムをブートすると、btrfsファイル・システムにアクセスできなくなります。
- Ext4
拡張ファイル・システムのバージョン。Ext4には、Ext3で使用可能な機能と同じ機能が含まれていますが、エクステントまたは連続する物理ブロック、事前割当て、遅延割当て、より高速なファイル・システム・チェック、より堅牢なジャーナリング、その他いくつかの機能拡張が追加されています。
- XFS
-
多数のストレージ・デバイスにまたがるファイル・システムの場合でもI/Oスレッド、ファイル・システム帯域幅、ファイル・サイズおよびファイル・システム・サイズの高いスケーラビリティが確保される、高性能のジャーナル・ファイル・システムです。XFSは、Oracle Linuxのインストール時のデフォルトのファイル・システム選択です。
ファイル・システムの制限は、カーネル・バージョンおよび機能、およびOracle Linuxがインストールされているシステムのアーキテクチャの影響を受けます。Oracle Linux: 制限で説明されている様々なコア・ファイル・システムの制限を確認できます。
システム上の認識されたローカル・ファイル・システム・タイプをリストするには、次のコマンドを使用します。
ls -1 /sbin/mkfs.*
次の出力は、システムにインストールされているパッケージによって異なる場合がありますが、出力は次のように表示される場合があります。
/sbin/mkfs.btrfs
/sbin/mkfs.cramfs
/sbin/mkfs.exfat
/sbin/mkfs.ext2
/sbin/mkfs.ext3
/sbin/mkfs.ext4
/sbin/mkfs.fat
/sbin/mkfs.minix
/sbin/mkfs.msdos
/sbin/mkfs.ocfs2
/sbin/mkfs.udf
/sbin/mkfs.vfat
/sbin/mkfs.xfs
/sbin/mkfs.xmem
これらの実行可能ファイルが、拡張子で指定されているファイル・システム・タイプの作成に使用されます。詳細は、ファイル・システムのフォーマットを参照してください。
Oracle Linuxでは、ローカル・ファイル・システムに加えて、ネットワークを介して使用可能な共有ファイル・システムを使用できます。次に例を示します。
- NFS
-
NFSは、システムがネットワーク経由でファイルを共有できるようにする分散ファイル・システム・プロトコルです。NFSは、LinuxおよびUNIX環境で一般的に使用されています。NFSサーバーは、ディレクトリまたはファイルをクライアントにエクスポートし、これらのリソースをローカルであるかのようにマウントできます。NFSは通常、クライアントシステムが LinuxまたはUNIXプラットフォームを使用する組織内で共有ストレージソリューションを設定するときに使用されます。NFSは、既存のローカル形式のファイルシステムをネットワーク経由で公開します。
- OCFS2
-
Oracle Cluster File Systemバージョン2は、高パフォーマンス・コンピューティング環境用に設計されたクラスタ・ファイル・システムです。クラスタ内のノード間で共有記憶域を管理するためのスケーラブルでフォルト・トレラントな方法を提供します。従来のファイル・システムとは異なり、OCFS2では、サーバーは同じブロック・デバイスに対して同時に読取りおよび書込みを実行できるため、共有データへの同時アクセスを必要とするアプリケーションに最適です。ユースケースには、大規模なデータベース、仮想化プラットフォーム、複数のインスタンスで共有ストレージへの同時アクセスが必要なクラウド・インフラストラクチャなどがあります。ブロック・デバイスは、クラスタ全体でOCFS2を使用してフォーマットされます。
- CIFS/SMB
-
CIFS (Common Internet File System)と SMB (Server Message Block)は、Microsoftが開発し、WindowsベースのシステムがSambaソフトウェアを実行している Linuxシステムを含むネットワーク上の他のデバイスとファイルを共有できるように設計されたネットワークファイル共有プロトコルです。SMBv3にはCIFSよりも大幅な改善とセキュリティー強化が含まれており、推奨されるプロトコル選択です。