【CentOS の代替品】Oracle Linux とは?【RHEL 互換】
技術営業部の大原です。
CentOSの代わりとなるLinuxディストリビューションとして「AlmaLinux」が今後のスタンダード・有力視されてそうですが、「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は、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以降のLinuxPMEMサポートの最新フルセットを提供します。 |
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として利用するには向いてそうです。