【CentOS の代替品】Oracle Linux とは?【RHEL 互換】
技術営業部の大原です。
CentOS の代わりとなるLinuxディストリビューションとして、「AlmaLinux OS」が今後のスタンダード・有力視されてそうですが、「Oracle Linux」 のこともまとめてみました。
Oracle Linux の概要
Oracle Linux は、Red Hat Enterprise Linux(RHEL)と100%アプリケーションバイナリ互換で ダウンロード・使用・配布・更新は無料 です。
※ Oracle Linux のOSサポートが必要な場合は別途有償です。
ハイブリッド・マルチクラウド展開に優れたパフォーマンスとセキュリティを提供し、DTrace・クラスタリングツール・Spacewalk・Oracle Enterprise Manager などがサポートされています。
Oracle Linux Support サブスクリプションにより、Oracleサポートリソース・Linuxサポートスペシャリスト・Kspliceによるゼロダウンタイムパッチ・Kubernetes などのクラウドネイティブツール・KVM仮想化・oVirtベースの仮想化マネージャーにアクセスできます。
項目 | URL |
yumリポジトリ / バイナリ | yum.oracle.com |
スクリプト(Github) | https://github.com/oracle/centos2ol |
Oracle Linux の特徴
Oracle Linux は、アプリケーション開発とデプロイメントを最適化するための高度な機能を提供します。Oracle Autonomous Linux で強化された 自律機能を Linux に拡張することができる、複雑さと人的エラーを大幅に削減・可用性を向上させる 唯一の自律型オペレーティング環境です。
項目 | 詳細 |
Ksplice ゼロダウンタイムアップデート | Oracle Linux Premier Support のお客様が利用できるKspliceテクノロジーは、再起動や中断を必要とせずに、カーネル・ハイパーバイザー・重要なユーザースペースライブラリを更新します。
Ksplice の既知のエクスプロイト検出により、既知の特権昇格の脆弱性の監査とアラートが可能になります。 Oracle Linux だけがこの独自の機能を提供し、運用コストや更新ごとの再起動の中断なしに、重要なカーネルとユーザースペースの更新に対応できるようにします。 |
セキュリティとコンプライアンス | Oracle Linux 7 は、暗号化モジュールの Common Criteria(CC)認定と、FIPS140-2 検証の両方を取得しています。
Oracle は、公開されているセキュリティ技術実装ガイド(STIG)をセキュリティコンテンツ自動化プロトコル(SCAP)形式で実装しています。 |
XFSファイルシステム | XFS はネイティブに近い I /Oパフォーマンスを備えた、非常に高いスケーラビリティで知られるジャーナリングファイルシステムです。
XFS は、Oracle Linux 7 及び 8 のデフォルトのファイルシステムです。 |
Oracle Linux の機能
Oracle Linux には、デフォルトでインストールされて有効になっている Unbreakable Enterprise Kernel(UEK)と RedHat 互換カーネルの2つのカーネルの選択肢があります。
UEK は最新のLinuxカーネルリリースを追跡し、Red Hat Enterprise Linux(RHEL)での実行が認定されたアプリケーションとのバイナリ互換性を提供しながら、Oracle Database など、安定性・スケーラビリティ・パフォーマンスを必要とするエンタープライズワークロード向けに設計されています。
UEK を使用して Oracle Linux を実行すると、次のような追加の高度な機能とセキュリティ拡張機能が提供されます。
項目 | 詳細 |
Unbreakable Enterprise Kernel(UEK) | UEK for Oracle Linux は、最新のオープンソースイノベーションと、クラウド・オンプレミス展開のためのビジネスクリティカルなパフォーマンスとセキュリティの最適化を提供します。
メインラインのLinuxカーネルバージョン5.4に基づく UEKリリース 6は、Oracle Linux 7 及び 8 で使用できます。このリリースには、多くのアップストリーム拡張機能も含まれています。 |
コンテナとオーケストレーション | Oracle Linux Cloud Native Environment は、クラウドネイティブアプリケーションの開発と管理のための統合スイートです。
Open Container Initiative 及び Cloud Native Computing Foundation(CNCF)標準に基づいて、Oracle Linux Cloud Native Environment は、マイクロサービスを調整するための主要機能のインストール・更新・アップグレード・構成のための簡素化されたフレームワークを提供します。 |
DTrace | 管理者・開発者・サービス担当者がオペレーティングシステムとユーザープログラムの動作に関する任意の質問にリアルタイムで簡潔に回答できるようにする強力なインフラストラクチャを提供する包括的な動的トレースフレームワークです。 |
永続メモリ(PMEM) | Oracle は UEKリリース5 を搭載した、 Oracle Linux7 以降の Linux Premium サポートの最新フルセットを提供します。 |
AMDセキュアメモリ暗号化(SME) | UEKリリース5 以降、Oracle Linux は、AMD EPYC プロセッサベースのシステムで利用可能なハードウェアアクセラレーションメモリ暗号化を有効にして、使用中のデータを保護します。 |
Btrfs | Btrfs のファイルシステムは、Linux用の大容量ストレージサブシステムの拡張するスケーラビリティ要件を満たすように設計されています。
コピーオンライト機能・チェックサム機能・透過的な圧縮・透過的な最適化・統合された論理ボリューム管理を提供します。 |
Oracle Cluster File System 2(OCFS2) | OCFS2 はオラクルが開発し、Linuxコミュニティに貢献した汎用のエクステントベースのクラスタ化されたファイルシステムです。
高性能と高可用性を提供し、独自のクラスターファイルシステムに代わるオープンソースのエンタープライズクラスの代替手段を提供します。 |
データの整合性 | Oracle Linux は、サイレントデータの破損を防ぐために、T10保護情報モデル(T10-PIM)をサポートしています。 |
まとめ
Oracle Linux は他のLinuxディストリビューションと比べて、高性能でエンタープライズ向けな印象があります。
Oracle Cloud(OCI)のOSとして利用するには向いてそうです。