第3章 インストールと可用性
Unbreakable Enterprise Kernelリリース3 (UEK R3)は、Red Hat互換カーネルまたは以前のバージョンのUnbreakable Enterprise Kernelで実行されている、Oracle Linux 6更新4以上にインストールできます。 まだそれらより古いバージョンのOracle Linuxを実行している場合は、最初にシステムを入手可能な最新の更新リリースに更新します。
UEK R3はx86-64アーキテクチャではサポートされますが、x86アーキテクチャではサポートされません。
カーネルのソース・コードは、公開されているgitソース・コード・リポジトリ(https://oss.oracle.com/git/?p=linux-uek3-3.8.git)から入手できます。
Oracle Linux 6 Update 5 for x86-64以降、UEK R3はOracle Linuxのフレッシュ・インストール時のデフォルトのブート・カーネルです。
UEK R3を実行し、ULNのol6_x86_64_UEKR3_latestチャネルまたはOracle Yum Serverリポジトリのol6_UEKR3_latestリポジトリをサブスクライブするシステムは、次のように最新のUEKリリースにアップグレードします。
カーネル・パッケージを含む、システム上のすべてのパッケージをアップグレードします。
#
yum updateデフォルトでは、ブート・マネージャにより最新のカーネル・バージョンが有効化されるため、GRUB構成を変更する必要はありません。
システムを再起動します。
#
shutdown -r now
前のバージョンのUnbreakable Enterprise Kernel (UEK R2)またはRed Hat互換カーネル(RHCK)を実行しているシステムは、いつでもUEK R3に切り替えることができます。 詳細は、次を参照してください:
3.1 UEK R3 (ULN)へのシステムの切替え
Oracle Unbreakable Linuxサポートのサブスクリプションがある場合、システムをUnbreakable Linux Network (ULN)に登録して追加のチャネルをサブスクライブすることによって、Unbreakable Enterprise Kernel (UEK R3)リリース3のパッケージを入手できます。
始める前に:
システムがULNに登録されていることを確認します。
ULNへの登録の詳細は、『Oracle® Linux: Unbreakable Linuxネットワーク・ユーザー・ガイドfor Oracle Linux 6およびOracle Linux 7』を参照してください。
システムがUEK R3をインストールするための要件を満たしていることを確認します。
詳細は、第3章「インストールと可用性」を参照してください。
既存のOpenFabrics Enterprise Distribution (OFED)パッケージのいくつかを削除します。
この手順は、システムにOFEDパッケージをインストールしている場合で、それらを最新のOFEDツール・パッケージに置き換える場合にのみ必要です。 パッケージは手動で削除する必要があるため、第3.3項「OFEDパッケージのアップグレード」を参照してください。
ブラウザを使用して、https://linux.oracle.comで、システムの登録に使用したULNユーザー名とパスワードを使用してログインします。
「システム」タブで、登録されているマシンのリストで使用しているシステムを示すリンクをクリックします。
「システム詳細」ページで、「サブスクリプションの管理」をクリックします。
「システム・サマリー」ページで、「使用可能なチャネル」リストから必要なチャネルを選択し、右矢印をクリックして「サブスクライブ済チャネル」リストに移動します。
カーネル・イメージとユーザー・スペースのパッケージは、次のULNチャネルで入手できます。
チャネル名
説明とチャネル・ラベル
Oracle Linux 6の最新版(x86_64)
最新の正誤表パッケージを含む、Oracle Linux 6 (x86_64)用にリリースされたすべてのパッケージ。(x86_64)。
(
ol6_x86_64_latest)Unbreakable Enterprise Kernel Release 3 for Oracle Linux 6 (x86_64) - 最新版
Oracle Linux 6 (x86_64)用Unbreakable Enterprise Kernelリリース3の最新パッケージ。
kernel-uek*パッケージ、dtrace-modules-*パッケージ、libdtrace-*パッケージ、およびuname26パッケージが含まれます。(
ol6_x86_64_UEKR3_latest)Oracle Linux 6 Dtrace Userspace Tools (x86_64) - 最新版
Oracle Linux 6 (x86_64)用DTraceユーザースペース・ツールの最新版。
dtrace-utils*パッケージが含まれます。(
ol6_x86_64_Dtrace_userspace_latest)Oracle Linux 6 (x86_64)上のUnbreakable Enterprise Kernel用OFEDサポート・ツール・パッケージ
Oracle Linux 6 (x86_64)上のUnbreakable Enterprise Kernel (UEK)用OpenFabrics Enterprise Distribution (OFED)サポート・ツール
(
ol6_x86_64_ofed_UEK)MySQLおよびOracle Linux 6 (x86_64)用HA Utilities
Oracle Linux 6上のMySQL HA用管理ユーティリティ。
drbd84-utilsパッケージが含まれます。(
ol6_x86_64_mysql-ha-utils)少なくとも、
ol6_x86_64_latestチャネルとol6_x86_64_UEKR3_latestチャネルをサブスクライブする必要があります。 必要に応じて、DTrace、OFEDおよびDRBDパッケージのチャネルを追加することもできます。注意ol6_x86_64_UEK_BETAを選択しないように注意してください。最新のUEKカーネルに切り替える場合は、以前のUEK R2 (
ol6_x86_64_UEK_latest)チャネルをサブスクライブする必要はありません。チャネルの選択を完了したら、「サブスクリプションの保存」をクリックし、ULNをログアウトします。
rootとしてシステムにログインします。カーネル・パッケージを含む、システム上のすべてのパッケージをアップグレードします。
#
yum updateデフォルトでは、ブート・マネージャにより最新のカーネル・バージョンが有効化されるため、GRUB構成を変更する必要はありません。
システムを再起動します。
#
shutdown -r now
3.2 システムをUEK R3(Oracle Yum Server)に切り替える
システムがULNに登録されていない場合は、追加のリポジトリにサブスクライブすることにより、Oracle Yum ServerからUnbreakable Enterprise Kernelリリース3(UEK R3)のパッケージのほとんどを入手できます。
始める前に:
システムがUEK R3をインストールするための要件を満たしていることを確認します。
詳細は、第3章「インストールと可用性」を参照してください。
既存のOpenFabrics Enterprise Distribution (OFED)パッケージのいくつかを削除します。
この手順は、システムにOFEDパッケージをインストールしている場合で、それらを最新のOFEDツール・パッケージに置き換える場合にのみ必要です。 パッケージは手動で削除する必要があるため、第3.3項「OFEDパッケージのアップグレード」を参照してください。
rootとしてシステムにログインします。/etc/yum.repos.dディレクトリに移動します。#
cd /etc/yum.repos.d注意この手順では、システム上のyumがデフォルトの
/etc/yum.repos.dディレクトリでリポジトリファイルを検索するように構成されていることを前提としています。Oracle Linux 6リポジトリ構成ファイルhttps://yum.oracle.com/public-yum-ol6.repoをダウンロードします。
次に例を示します。
#
wget https://yum.oracle.com/public-yum-ol6.repo/etc/yum.repos.dディレクトリはリポジトリ構成ファイルで更新されます。public-yum-ol6.repoファイルを編集して必要なリポジトリを有効化します。必要に応じて
enabledディレクティブの値を1または0に設定することで、ファイルのリポジトリを有効化または無効化します。カーネル・イメージ・パッケージとユーザー・スペース・パッケージは、次のOracle Yum Serverリポジトリで使用できます:
チャネル・ラベル
説明
ol6_latest最新の正誤表パッケージを含む、Oracle Linux 6(x86_64)用にリリースされたすべてのパッケージ。
ol6_UEKR3_latestOracle Linux 6用Unbreakable Enterprise Kernelリリース3の最新パッケージ。
kernel-uek*パッケージ、dtrace-modules-*パッケージ、libdtrace-*パッケージ、およびuname26パッケージが含まれます。ol6_ofed_UEKOracle Linux 6 (x86_64)上のUnbreakable Enterprise Kernel (UEK)用OpenFabrics Enterprise Distribution (OFED)サポート・ツール
少なくとも、
ol6_latestリポジトリとol6_UEKR3_latestリポジトリを有効にする必要があります。注意DTraceユーティリティとDRBDパッケージは、Oracle Yum Serverでは使用できません。
最新のUEKカーネルに切り替える場合は、以前のUEK R2 (
ol6_UEK_latest)リポジトリを無効にできます。次の例では、
ol6_UEKR3_latestリポジトリが有効化され、ol6_UEK_latestリポジトリが無効化されます。[ol6_UEKR3_latest] name=Latest Unbreakable Enterprise Kernel 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_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
カーネル・パッケージを含む、システム上のすべてのパッケージをアップグレードします。
#
yum updateデフォルトでは、ブート・マネージャにより最新のカーネル・バージョンが有効化されるため、GRUB構成を変更する必要はありません。
システムを再起動します。
#
shutdown -r now
3.3 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