目次にジャンプページナビゲーションにジャンプ: 前のページ[アクセスキーp]/次のページ[アクセスキーn]
documentation.suse.com / SUSE Linux Enterprise Serverマニュアル / アップグレードガイド / オフラインでのアップグレード
適用項目 SUSE Linux Enterprise Server 15 SP2

4 オフラインでのアップグレード

この章では、インストールメディアからブートしたYaSTを使用して、既存のSUSE Linux Enterpriseインストール環境をアップグレードする方法を説明します。YaSTインストーラは、たとえばDVDから起動したり、ネットワーク上で起動したり、システムが存在するハードディスクから起動したりできます。

4.1 概念の概要

システムをアップグレードする前に、まず第3章 「アップグレードの準備をお読みください。

システムをアップグレードするには、新規インストールの場合と同じようにインストールソースからブートします。ただし、ブート画面が表示されたときに、アップグレードを選択します(インストールではありません)。アップグレードは次の場所から開始できます。

4.2 インストールメディアからのアップグレードの開始

次の手順では、DVDからブートする方法を説明していますが、USB大容量ストレージデバイス上のISOイメージなど、他のローカルインストールメディアを使用することもできます。どのメディアとブート方法を選択するかは、システムアーキテクチャと、マシンに従来のBIOSまたはUEFIのどちらが搭載されているかによって決まります。

手順 4.1: SUSE Linux Enterprise Server 15 SP2への手動アップグレード
  1. ブートメディアを選択して準備します。パートI「インストールの準備」を参照してください。

  2. SUSE Linux Enterprise Server 15 SP2用の統合インストーラDVDを挿入し、マシンを起動します。ようこそ画面が表示され、続けてブート画面が表示されます。

  3. オプション: インストーラにネットワークソースからではなく、DVDからのみパッケージをインストールすることを強制するには、ブートオプションmedia_upgrade=1を追加します。

  4. ブートメニューで[アップグレード]を選択してシステムを起動します。

  5. 4.4項 「SUSE Linux Enterpriseのアップグレード」の説明に従って、アップグレードプロセスを進めます。

4.3 ネットワークソースからのアップグレードの開始

ネットワークインストールソースからアップグレードを開始する場合、以下の要件を満たしていることを確認してください。

ネットワークインストールソースからのアップグレードの要件
ネットワークインストールソース

ネットワークインストールソースが第16章 「ネットワークインストールソースをセットアップするの記述どおりにセットアップされていること。

ネットワーク接続およびネットワークサービス

インストールサーバとターゲットマシンの両方で、ネットワーク接続が正常に動作すること。必要なネットワークサービスは次のとおりです。

  • ドメインネームサービス

  • DHCP (PXEでブートする場合にのみ必要。IPはセットアップ時に手動で設定可能)

  • OpenSLP (オプション)

ブートメディア

ブート可能なSUSE Enterprise DVD、ISOイメージ、または機能しているPXEセットアップ。PXEでのブートの詳細については、17.4項 「ターゲットシステムでPXEブートの準備をする」を参照してください。リモートサーバからのアップグレードの詳細については、第11章 「リモートインストールを参照してください。

4.3.1 ネットワークインストールソース経由での手動アップグレード - DVDからのブート

次の例では、DVDからブートする手順を説明していますが、USB大容量ストレージデバイス上のISOイメージなど、他のローカルインストールメディアを使用することもできます。ブート方式の選択し、メディアからシステムを起動する方法は、システムアーキテクチャ、およびマシンに従来型のBIOSまたはUEFIが装備されているかどうかによって異なります。詳しくは、以下のリンクを参照してください。

  1. SUSE Linux Enterprise Server 15 SP2用の統合インストーラDVDを挿入し、マシンを起動します。ようこそ画面が表示され、続けてブート画面が表示されます。

  2. 使用するネットワークインストールソースのタイプ(FTP、HTTP、NFS、SMB、またはSLP)を選択します。通常、選択肢はF4キーを押すと表示されますが、ご使用のマシンに従来型のBIOSではなくUEFIが搭載されている場合は、パラメータを手動で調整しなければならない場合があります。詳細については、第7章 「ブートパラメータおよび第8章 「インストール手順を参照してください。

  3. 4.4項 「SUSE Linux Enterpriseのアップグレード」の説明に従って、アップグレードプロセスを進めます。

4.3.2 ネットワークインストールソース経由での手動アップグレード - PXEでのブート

PXEブートを使用して、ネットワークインストールソースからアップグレードを実行するには、以下のようにします。

  1. DHCPサーバの設定を調整してPXEブートに必要なアドレス情報を指定します。詳細については、手順17.0「」を参照してください。

  2. PXEブートに必要なブートイメージを保管するTFTPサーバを設定します。これにはSUSE Linux Enterprise Server 15 SP2用のインストーラDVDを使用するか、17.2項 「TFTPサーバのセットアップ」の説明に従ってください。

  3. ターゲットマシンにPXEブートとWake-on-LANを準備します。

  4. ターゲットシステムのブートを開始し、VNCを使用してこのコンピュータで実行中のインストールルーチンにリモートで接続します。詳細については、11.3項 「VNCによるインストールの監視」を参照してください。

  5. 4.4項 「SUSE Linux Enterpriseのアップグレード」の説明に従って、アップグレードプロセスを進めます。

4.4 SUSE Linux Enterpriseのアップグレード

システムのアップグレード前に、第3章 「アップグレードの準備をご覧ください。自動マイグレーションを実行するには、次の手順に従います。

注記
注記: SUSEカスタマーセンターとインターネット接続

アップグレードするシステムがSUSEカスタマーセンターに登録されている場合は、次の手順の間にインターネットに接続されていることを確認してください。

  1. ブートした後(インストールメディアまたはネットワーク、いずれかの方法による)、ブート画面のアップグレードエントリを選択します。

    警告
    警告: 選択を間違えるとデータを失う場合があります。

    この時点でアップグレードを選択していることを確認してください。間違ってインストールを選択すると、データパーティションが新しいインストールで上書きされます。

    YaSTはインストールシステムを起動します。

  2. ようこそ画面で、言語およびキーボードを選択します。次へで続行します。

    YaSTは、インストール済みのSUSE Linux Enterpriseシステムのパーティションをチェックします。

  3. Select for Upgrade(アップグレードの選択)画面で、アップグレードするパーティションを選択して、次へをクリックします。

  4. YaSTは、選択したパーティションをマウントし、アップグレードした製品の使用許諾契約を表示します。続行するには、使用許諾契約を受諾します。

  5. 以前に利用していたリポジトリ画面で、リポジトリのステータスを調整します。デフォルトでは、すべてのリポジトリが削除されます。カスタムリポジトリを追加していない場合は、設定を変更しないでください。アップグレード用のパッケージは、DVDからインストールされ、次の手順では、オプションでデフォルトのオンラインリポジトリを有効にすることができます。

    カスタムリポジトリがある場合は、次の2つの選択肢があります。

    • リポジトリを削除済み状態のままにする。このリポジトリからインストールされたソフトウェアはアップグレード中に削除されます。新しいリリースに一致するリポジトリのバージョンが使用できない場合はこの方法を使用します。

    • リポジトリが新しいリリースに一致する場合はアップデートして有効にする。リストでリポジトリをクリックしてそのURLを変更し、変更をクリックします。状態の変更有効に設定されるまでチェックして、リポジトリを有効にします。

    システムが不安定であるか、まったく機能しない場合があるため、以前のリリースのリポジトリを保持しないでください。次へをクリックして続行します。

  6. 次の手順は、アップグレードしたシステムがSUSEカスタマーセンターに登録されているかどうかにより異なります。

    1. システムがSUSEカスタマーセンターに登録されていない場合、YaSTには2つめのインストールメディアである、SLE-15-SP2-Full-ARCH-GM-media1.isoイメージを使用することを提案するポップアップメッセージが表示されます。

      このメディアがない場合、システムは登録せずにアップグレードすることはできません。

    2. システムがSUSEカスタマーセンターに登録されている場合、可能性のあるマイグレーションターゲットとサマリが表示されます。

      リストからマイグレーションターゲットを1つ選択し、次へで続行します。

  7. 次のダイアログで、追加のインストールメディアをオプションで追加できます。追加のインストールメディアがある場合は、追加のアドオン製品をインストールするオプションを有効にして、メディアタイプを指定します。

  8. アップグレードのインストール設定を確認します。

  9. すべての設定を希望どおりに完了したら、アップデートをクリックして、インストールおよび削除の手順を開始します。

    ヒント
    ヒント: SMTクライアントでのアップグレードの失敗

    アップグレードするマシンがSMTクライアントで、アップグレードが失敗する場合は、手順3.1「SMTサーバからSUSE Linux Enterpriseクライアントの登録を解除する」を参照して、後でアップグレード手順を再開してください。

  10. アップグレードプロセスが正常に終了した後で、4.4.1項 「アップグレード後のチェック」の説明に従って、アップグレード後のチェックを実行します。

4.4.1 アップグレード後のチェック

  • 孤立したパッケージがないか確認します。孤立したパッケージとは、どのアクティブなリポジトリにも属していないパッケージのことです。次のコマンドで、それらのリストを表示できます。

    tux > zypper packages --orphaned

    このリストを使用して、パッケージが引き続き必要か、それともアンインストールしても安全かを判断できます。

  • *.rpmnewおよび*.rpmsaveファイルがないか確認して、そのコンテンツを調べ、できれば必要な変更をマージしてください。アップグレードに設定ファイルの上書きではなくデフォルトの設定ファイルへの変更が含まれる場合、パッケージはこれらのファイルタイプのいずれかを書き込みます。*.rpmnewに新しいデフォルトの設定が含まれ、元のファイルがそのまま残りますが、*.rpmsaveは新しいデフォルトファイルによって置き換えられた元の設定のコピーです。

    ファイルシステム全体で*.rpmnewおよび*.rpmsaveファイルを検索する必要がありません。最も重要なファイルは/etcディレクトリに格納されています。それらを一覧表示するには、次のコマンドを使用します。

    tux > find /etc -print | egrep "rpmnew$|rpmsave$"

4.5 AutoYaSTを使用したアップグレード

アップグレードプロセスを自動的に実行できます。詳細については、Section 4.10, “Upgrade”を参照してください。

4.6 SUSE Managerを使用したアップグレード

SUSE Managerは、SUSE Linux Enterpriseクライアントに対するアップデート、パッチ、およびセキュリティ修正を提供するためのサーバソリューションです。これには、一連のツールと、管理タスク用のWebベースのユーザインタフェースが付属しています。SUSE Managerの詳細については、https://www.suse.com/products/suse-manager/を参照してください。

SUSE Managerを使用して、システムのアップグレードを実行できます。統合されたAutoYaST技術を使用して、1つのメジャーバージョンから次のバージョンにアップグレードが可能です。

マシンがSUSE Managerによって管理されている場合は、SUSE Managerドキュメントの説明に従ってアップデートしてください。「Client Migration」の手順については、https://documentation.suse.com/suma/で入手可能な『SUSE Manager Upgrade Guide』を参照してください。

4.7 ロールバック後の登録状態の更新

サービスパックのアップグレードを実行する場合は、登録サーバで設定を変更して、新しいリポジトリへのアクセスを提供する必要があります。アップグレードプロセスが中断されたり、(バックアップまたはスナップショットからの復元によって)取り消されたりすると、登録サーバ上の情報とシステムの状態との一貫性が損なわれます。これにより、更新ポジトリにアクセスできなくなったり、クライアントで間違ったリポジトリが使用されたりすることがあります。

Snapperによってロールバックが実行される場合、システムは登録サーバに通知し、ブートプロセス中に正しいリポジトリへのアクセスが設定されるようにします。システムが別の方法で復元された場合や、登録サーバとの通信に失敗した場合は、クライアント上でロールバックを手動でトリガします。ロールバックを手動でトリガする状況の例として、ネットワークの問題のため、サーバにアクセスできなかった場合があります。ロールバックを実行するには、次のコマンドを実行します。

tux > sudo snapper rollback

次のコマンドを使用して、システムに正しいリポジトリが設定されていることを常に確認することをお勧めします。特にサービスの更新後は必ず確認してください。

tux > sudo zypper ref -s

この機能は rollback-helper パッケージで利用できます。

4.8 システムの登録

アップグレードを実行する前にシステムが登録されていない場合は、YaSTの製品の登録モジュールを使用していつでもシステムを登録できます。

ご使用のシステムを登録すると以下の利点があります。

  • サポート利用資格

  • セキュリティアップデートとバグフィックスの入手

  • SUSEカスタマーセンターへのアクセス

  1. YaSTを起動し、ソフトウェア › 製品登録を選択して、登録ダイアログを開きます。

  2. 各自または各自の組織が登録の管理に使用しているSUSEアカウントに関連付けられた電子メールアドレスを指定します。SUSEアカウントをまだ作成していない場合は、SUSEのカスタマセンターのホームページ(https://scc.suse.com/)でアカウントを作成します。

  3. SUSE Linux Enterprise Serverに添付されている登録コードを入力します。

  4. ネットワーク上で1台または複数台のローカル登録サーバが使用可能な場合は、リストに示されたサーバのうちいずれかを選択できます。

  5. 登録を開始するには、次へで続行します。

    正常に登録されると、YaSTにより、システムで使用可能な拡張機能、アドオン、およびモジュールが表示されます。これらを選択してインストールするには、20.1項 「オンラインチャネルからのモジュールと拡張機能のインストール」に進みます。