第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 updateyumを使用した更新のインストールに関する質問がある場合は、「Oracle® Linux 6: 管理者ソリューション・ガイド」を参照してください。
カーネルのソース・コードは、公開されているgitソース・コード・リポジトリ(https://oss.oracle.com/git/?p=linux-uek3-3.8.git)から入手できます。