View Categories

1.5.1. Strawberry Docker 変換

導入

Projective は、Ubuntu Server 24.04 LTSをホストオペレーティングシステムとして使用した Strawberry 6 の Docker 化インストールをリリースしたことをお知らせします。Ubuntu への移行は、Red Hat Enterprise Linux ( RHEL )/CentOS 7.9 がサポート終了 ( EOL ) となったためであり、今後も Strawberry の安定した安全な環境をお客様に提供したいと考えています。Dockerを採用する理由と、ホスト OS としてUbuntu LTS を選択した理由の詳細については、 「Docker 変換に関する FAQ」をご参照覧ください。

以下の手順は、この移行をできるだけスムーズに行うために用意されています。

前提条件

フェーズ 1 に進む前に、これらの項目が準備されている必要があります。

  • 有効なサポート契約を締結している必要があります。
  • 動作中のStrawberry のバージョンは、少なくとも 6.4.29 である必要があります。古いバージョンは Docker 変換ではサポートされていないため、最初に更新する必要があります。6.4.29 より古い Strawberry バージョンを使用している場合は、アップデートの依頼をお願いします。現在実行している Strawberry のバージョンがわからない場合は、次の手順に従って情報を取得してください。

フェーズ 1: ストレージ互換性テスト

このフェーズでは、上記の前提条件が満たされている必要があります。

この初期段階では、Strawberry が Docker 化された後、現在の共有ストレージが期待どおりに機能することを確認するために、いくつかの軽量テストスクリプトを実行します。テストには、ストレージ権限やプロキシ エンコーディングなどのさまざまな側面が含まれており、約 1 時間のダウンタイムが必要になります。テストがうまくいけば、変換プロセスに進むことができます。テストが失敗した場合、被害は発生していないため、最新の動作状態にすばやくロールバックできます。このテストでは、現在の Strawberry 構成やデータベースを変更する必要がないため、バックアップは不要です。

このプロセスは、Dell (OneFS)、Pixit Media (pixstor)、Rohde & Schwarz (Spectrum Scale) の共有ストレージ システムでテスト済みです。Strawberry でこれらの共有ストレージ システムのいずれかを運用している場合は、環境内で変換テストをスキップして、すぐにフェーズ 2 に進むことができます。

変換テストをスケジュールし、次のステップを計画するには、サポート チームにお問い合わせください。

フェーズ 2: インプレース Docker 変換

このフェーズでは、現在の Strawberry サーバーに Strawberry インストールを Docker 化します。つまり、現在の OS はそのまま残ります。このステップの目標は、フェーズ 3 に進む前に、既存のサーバーで Docker 化された Strawberry を数日間運用することです。フェーズ 2 のセットアップには、現在のシステムの設定に応じて数時間のダウンタイムが必要になることがあり、次の手順が含まれます。

  1. 現在の Strawberry インストールを Docker に変換します。
  2. すべての Strawberry 構成ファイル、スクリプト、ライブラリ/アーカイブ マウントを `/opt/sb` ディレクトリ構造に統合します。
  3. 数日間、本番環境で Docker 環境を実行し、すべてが期待どおりに動作することを確認します。

フェーズ3: 新しいホストOSへの移行

このフェーズでは、Docker 化された Strawberry を新しいホスト オペレーティング システム Ubuntu 24.04 LTSに移行します。現在の Strawberry の展開によっては、新しいホスト OS のインストールが必要になるため、このフェーズではより多くのダウンタイムが必要になる場合があります。

Strawberry を VM 環境で実行する場合は、フェーズ 2 の直後に新しい VM を準備し、 Ubuntu 24.04 LTSをインストールするオプションがあります。新しい VM には、少なくとも最低限の推奨システム リソースを割り当ててください。

ベアメタル サーバーで Strawberry を実行している場合は、適切な計画を立てることをお勧めします。また、変換は弊社のサポート チームと調整する必要があります。

Strawberry が現在どのように展開されているかに関係なく、このフェーズには次の手順が適用されます。

  • すべての Strawberry サービスを停止する必要があります。
  • Strawberry のすべての設定ファイル、Docker イメージ、およびデータベースは、バックアップ メディアに移動されます。このようなメディアが配置されていることを確認してください。データの損失を避けるために、複数のメディアにバックアップを展開することを強くお勧めします。
  • バックアップが完了したら、Strawberry サーバーにUbuntu LTS 24.04 をインストールする必要があります。これにより、以前のオペレーティング システム (CentOS またはRHEL ) が置き換えられます。Ubuntu 24.04 LTSを実行する新しい VM を準備している場合は、この手順をスキップできます。
  • 新しいホスト OS がインストールされ、ネットワーク アクセスが設定されたら、以前にバックアップした設定ファイルとデータベース バックアップをホストにコピーします。次に、Docker イメージを再インストールし、新しいホストでサービスを再起動します。

ご質問がある場合や追加情報が必要な場合は、お気軽にサポート チームにお問い合わせください。