インスタンスを必要なバージョンにパッチする方法について説明します。
16.1.2または16.3.1のインスタンスを17.1.2にパッチ
パッチを適用するインスタンスにroot
ユーザーとしてログインします。
/etc/yum.repos.d
ディレクトリに移動します。
cd /etc/yum.repos.d
リポジトリ・サーバーからインスタンスにexalogic.repo
ファイルをダウンロードします。
wget http://http-repo-server:port/patchrepo/template/exalogic.repo
ゲスト・インスタンスのOracle Linuxのバージョンを確認します:
lsb_release -rs | cut -f1 -d.
6
が表示された場合、インスタンスはOracle Linux 6インスタンスです。
5
が表示された場合、インスタンスはOracle Linux 5インスタンスです。
wget
を使用して次のスクリプトをダウンロードします:
wget http://http-repo-server:port/patchrepo/scripts/update_instance.sh wget http://http-repo-server:port/patchrepo/scripts/remove_old_kernel.sh
ダウンロードしたスクリプトに実行権限を追加する:
chmod +x update_instance.sh remove_old_kernel.sh
インスタンスを更新する:
./update_instance.sh
「インスタンスのシャットダウン」の説明に従ってインスタンスをシャットダウン
「インスタンスの再起動」で説明されているようにインスタンスを再起動
インスタンスがアクセス可能になるのを待ちます。
rootユーザーとしてインスタンスにログインします。
remove_old_kernel.sh
スクリプトを実行します:
./remove_old_kernel.sh
Oracle Linux 5インスタンスの場合:
wget
を使用して次のスクリプトをダウンロードします:
wget http://http-repo-server:port/patchrepo/scripts/update_instance.sh
ダウンロードしたスクリプトに実行権限を追加する:
chmod +x update_instance.sh
スクリプトを使用してインスタンスを更新します:
./update_instance.sh
wget
を使ってカーネル・ヘッダー・パッケージをダウンロードする:
wget http://http-repo-server:port/patchrepo/additional_packages/kernel-headers-2.6.18-417.0.0.0.1.el5.x86_64.rpm
カーネル・ヘッダー・パッケージをインストールします:
rpm -ivh --force kernel-headers-2.6.18-417.0.0.0.1.el5.x86_64.rpm
16.1.2インスタンスを16.3.1に修正
パッチを適用するインスタンスにroot
ユーザーとしてログインします。
/etc/yum.repos.d
ディレクトリに移動します。
cd /etc/yum.repos.d
リポジトリ・サーバーからインスタンスにexalogic.repo
ファイルをダウンロードします。
wget http://http-repo-server:port/patchrepo/template/exalogic.repo
キャッシュされたパッケージまたはヘッダーを削除します。
yum clean all
yum update
コマンドを実行してインスタンスをアップグレードします。
yum update --disableexcludes=main -y
imageinfo
コマンドを実行して、インスタンスが新しいバージョンにアップデートされたことを確認します。
この例では、インスタンスは16.1.2から16.3.1にパッチ適用されました。
imageinfo Oracle Public Cloud Machine 16.3.1 Image version : 16.3.1 ...