第3章 インストールと可用性
Unbreakable Enterprise Kernelリリース3は、Red Hat互換カーネルか以前のバージョンのUnbreakable Enterprise Kernelで実行されている、Oracle Linux 6更新4以上にインストールできます。 まだそれらより古いバージョンのOracle Linuxを実行している場合は、最初にシステムを入手可能な最新の更新リリースに更新します。
Unbreakable Enterprise Kernelリリース3はx86-64アーキテクチャ上でサポートされていますが、x86上ではサポートされていません。
3.1 インストールの概要
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録して追加のチャネルをサブスクライブすることによって、Unbreakable Enterprise Kernelリリース3のパッケージを入手できます。 第3.2項「ULNチャネルのサブスクライブ」を参照してください。
システムがULNに登録されていない場合は、Oracle Yum Serverからほとんどのパッケージを入手できます。 3.3項、「Oracle Yumサーバー・チャネルへのアクセスの有効化」を参照してください。
システムにOFEDパッケージをインストール済で、それらのパッケージを、ol6_x86_64_ofed_UEK
チャネルで提供されている最新のパッケージに置き換える場合は、既存のパッケージの一部を手動で削除する必要があります。 第3.4項「OFEDパッケージのアップグレード」を参照してください。
システムをULNまたはOracle Yum Serverの適切なチャネルにサブスクライブしたら、システムをアップグレードします。 第3.5項「システムのアップグレード」を参照してください。
3.2 ULNチャネルのサブスクライブ
カーネル・イメージとユーザー・スペースのパッケージは、次のULNチャネルで入手できます。
ol6_x86_64_latest
(DTrace、OFEDおよびDRBDパッケージを除く、Oracle Linux 6の最新のユーザー・スペース・パッケージ)ol6_x86_64_UEKR3_latest
(kernel-uek*
、dtrace-modules-*
、libdtrace-*
およびuname26
)ol6_x86_64_Dtrace_userspace_latest
(dtrace-utils*
)ol6_x86_64_ofed_UEK
(最新のOFEDツール・パッケージ)ol6_x86_64_mysql-ha-utils
(drbd84-utils
)
次の手順は、システムをULNに登録済であることを前提としています。
システムでULNのチャネルをサブスクライブするには:
ULNユーザー名とパスワードを使用してhttps://linux.oracle.comにログインします。
「システム」タブの登録されたマシンのリストで、システムの名前が付いているリンクをクリックします。
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
「システム・サマリー」ページで、利用できるチャネルのリストから必要なチャネルを選択し、右矢印をクリックしてサブスクライブ済チャネルのリストに移動します。
システムで
ol6_x86_64_latest
およびol6_x86_64_UEKR3_latest
チャネルをサブスクライブします。 必要に応じて、DTrace、OFEDおよびDRBDパッケージのチャネルを追加することもできます。 システムでol6_x86_64_UEK_latest
チャネルをサブスクライブする必要はありません。「サブスクリプションの保存」をクリックします。
ULNの使用の詳細は、『Oracle® Linux: Unbreakable Linuxネットワーク・ユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7』を参照してください。
3.3 Oracle Yumサーバー・チャネルへのアクセスの有効化
https://yum.oracle.com/のOracle Yumサーバー・リポジトリでは、次のチャネルでカーネル・イメージおよびユーザー領域パッケージを使用できます:
ol6_latest
(OFEDツール・パッケージを除く、Oracle Linux 6の最新のユーザー・スペース・パッケージ)ol6_UEKR3_latest
(kernel-uek*
、dtrace-modules-*
、libdtrace-*
およびuname26
)ol6_ofed_UEK
(最新のOFEDツール・パッケージ)
DTraceユーティリティとDRBDパッケージは、Oracle Yum Serverでは使用できません。
Oracle Yum Serverでチャネルにアクセスできるようにするには、/etc/yum.conf
または/etc/yum.repos.d
ディレクトリのリポジトリ・ファイルに次のようなエントリを作成します:
[ol6_latest] name=Oracle Linux $releasever Latest ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [ol6_UEK_latest] name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol6_UEKR3_latest] name=Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux $releasever ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [ol6_playground_latest] name=Latest mainline stable kernel for Oracle Linux 6 ($basearch) - Unsupported baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/playground/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol6_ofed_UEK] name=OFED supporting tool packages for Unbreakable Enterprise Kernel on Oracle Linux 6 ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/ofed_UEK/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0
チャネルを有効にするには、チャネルのenabled
パラメータの値を1に設定します。
チャネルを無効にするには、チャネルのenabled
パラメータの値を0に設定します。
この例では、ol6_latest
およびol6_UEKR3_latest
チャネルへのアクセスが有効になっていますが、ol6_UEK_latest
、ol6_playground_latest
およびol6_ofed_UEK
チャネルへのアクセスは有効ではありません。
https://yum.oracle.com/でソフトウェアをインストールする場所に関する詳細情報を入手でき、そこから適切なリポジトリ・ファイル(https://yum.oracle.com/public-yum-ol6.repo)のコピーをダウンロードします。
public-yum-ol6.repo
ファイルのデフォルトでは、ol6_x86_64_UEK_latest
チャネルは有効に、ol6_UEKR3_latest
チャネルは無効になっています。 UEK R3のカーネル・パッケージをインストールできるようにするには、ol6_UEKR3_latest
チャネルを有効にする必要があります。 ol6_UEK_latest
チャネルは無効にできます。
3.4 OFEDパッケージのアップグレード
ol6_ofed_UEK
チャネルを有効にしている場合、システムで残りのOFEDパッケージをアップグレードするには、32ビットx86アーキテクチャの既存のOFEDパッケージを削除する必要があります。 また、ibutils
パッケージを完全に削除してから再インストールすることも必要です。 ibutils
パッケージの最新バージョンは、ライブラリがibutils
自体に含まれているため、ibutils-libs
パッケージに依存しなくなりました。
次のコマンドを使用して、x86アーキテクチャ用のアップグレードできないパッケージをすべて削除します。
#
rpm -e infiniband-diags-1.5.12-5.el6.i686 \ libibcm-1.0.5-3.el6.i686 \ libibcm-devel-1.0.5-3.el6.i686 \ libibmad-1.3.9-1.el6.i686 \ libibmad-devel-1.3.9-1.el6.i686 \ libibumad-1.3.8-1.el6.i686 \ libibumad-devel-1.3.8-1.el6.i686 \ libibverbs-1.1.6-5.el6.i686 \ libibverbs-devel-1.1.6-5.el6.i686 \ libmlx4-1.0.4-1.el6.i686 \ librdmacm-1.0.17-0.git4b5c1aa.el6.i686 \ librdmacm-devel-1.0.17-0.git4b5c1aa.el6.i686 \ opensm-devel-3.3.15-1.el6.i686 \ opensm-libs-3.3.15-1.el6.i686 \ ibacm-devel-1.0.8-0.git7a3adb7.el6.i686
次のコマンドを入力して、既存の
ibutils
およびibutils-libs
パッケージを削除し、新しいibutils
パッケージをインストールします。#
rpm -e ibutils-1.5.7-7.el6.x86_64 \ ibutils-libs-1.5.7-7.el6.x86_64
#yum install ibutils
3.5 システムのアップグレード
ol6_UEKR3_latest
、Oracle Yum ServerリポジトリまたはULNのol6_x86_64_UEKR3_latest
を含む適切なチャネルへのアクセスを有効にした後、次のコマンドを実行してシステムをUEK R3にアップグレードします:
# yum update
yumを使用した更新のインストールに関する質問がある場合は、「Oracle® Linux 6: 管理者ソリューション・ガイド」を参照してください。
カーネルのソース・コードは、公開されているgitソース・コード・リポジトリ(https://oss.oracle.com/git/?p=linux-uek3-3.8.git)から入手できます。