bitnamiからのLightsailサーバへの移行

本ホームページは、Lighsail環境下(bitnami環境)で構築していました。
phpのバージョンが古くなって、更新が必要となってましたが、元々、勉強と色々検証をする目的で立ち上げた物で、クリティカルな情報は無いので、先延ばしにしていました。
今回、重い腰を上げて、サーバの移行を実施してみましたので、その健忘メモです。
(作業自体は、ちまちま実施しています(約2ヶ月ぐらいの期間で))

<1回目の移行>

Lightsail(bitnami)の新規サーバを立ち上げ、移行をトライ。
 ・phpはサポート対応バージョン(新サーバのデフォルト)
 ・Wordpressは立ち上げ時の最新(Ver7.*)
 ・データ移行は、All-in-Oneで実施+scpで移行(特定のコンテンツ(未公開))
 ・証明書は手動(logo)で構築。これは、元のサーバも同じなので継承。

結果、サーバ自体の動作が安定しない。又、ボチボチ実施している内に、WordpressがVer8.*系になった。動作が安定しない原因がハッキリしない(何カ所かカスタマイズしているので、その影響か、環境かが解らない)。一旦、環境をクリアにしてやり直す事に。

<2回目の移行>

Lightsail(bitnami)の新規サーバを立ち上げ、移行を再トライ(2回目)。
 ・phpはサポート対応バージョン(新サーバのデフォルト)
 ・Wordpressはサーバ構築時のデフォルト(Ver8.*)
 ・証明書は、AWSから提供されるスクリプトで実施 <-これでつまずく

結果、証明書の構築が、うまく行かない。実行途中に、サーバが応答を返さなくなる(ハングする)。
調べたが、原因不明。いきなり応答が返らなくなるので、ログも残らない。
vmstat で監視していても、何かのプロセスの応答待ちと思えるが、突然ハングする。なぜ?

<3回目の移行>

2回目のトライで、ハングの原因を調べている途中で、bitnami環境その物のサポートが切れる事に気づく。phpのバージョン問題のみ気にしていて、AWSからのメッセージを見ていたが、頭の中で理解していなかった。
Lightsail(bitnami環境では無い方)で新規サーバを立ち上げ、移行を再トライ(3回目)。
 ・phpはサポート対応バージョン(新サーバのデフォルト)
 ・Wordpressはサーバ構築時のデフォルト(Ver8.*)
 ・証明書は、AWSの管理画面から構築(手動を止めた)
 ・データ移行は、All-In-Oneで実施

結果、All-In-Oneでのデータ移行でエラーが出る。phpのバージョンが異なる事や、アドインのバージョンによるDB構成の変更等が影響しているみたい。
又、サーバが突然ハングする症状が収まらない。

<4回目の移行>

データ移行が正常で無い事と、サーバの突然ハングの対処として、再度、Lightsail(bitnami環境では無い方)で新規サーバを立ち上げ、移行を再トライ(4回目)。
 ・メモリを1GBの環境を選択(従前は512GBで実施(旧環境の運用サーバも同様))
 ・phpはサポート対応バージョン(新サーバのデフォルト)
 ・Wordpressはサーバ構築時のデフォルト(Ver8.*)
 ・証明書は、AWSの管理画面から構築
 ・データ移行は、AWSが提供するマニュアルに記載のWordpressの標準機能(バックアップ/レストアを使用する)を使用して実施
 ・アドインは、とりあえず入れない(旧では色々使用)
 ・スキンはcocoon をほぼデフォで使用

結果、現時点で全て移行出来た訳では無いが、一通り、動いている。状況や残課題のメモは以下。
 ・サーバが突然ハングする事象は今の所発生していない。
 ・bitnami環境時と異なり、sshのポートは内部向けのみ開放されている。外部環境からアクセスする為には、F/Wの設定変更が必要。
 ・Wordpressの標準機能での移行は、投稿データのみが移行される。ユーザ設定や、アドイン関連、投稿で使用している画像ファイル類etc は移行されない。手動で移行が必要みたい。今後、ボチボチ移行する予定。
 ・httpアクセスのhttpsへのレダイレクトは未実施。そのうち実施(するかも)。
 ・未公開の特定コンテンツは未移行。そのうち実施。

Lightsail自体は、旧から色々変更されている。ちょっと、勉強が必要。
 ・OSのベース自体が変更されている。ディレクトリ構成他、普通のLinuxぽくなっている。
 ・vcpuは、1->2個に変更されている。最低構成でも同様。
 ・メモリを増やした効果は出ている。応答で待たされる事が減少。但し、私の使い方で、通常は困らないので、出来れば、512MBへ戻したい(2$も高くなるので)。
 ・cocoonの設定を始め、色々対応残が残り。チャット機能他、検証で実施していたカスタマイズはどうするか?
 ・DNSは、旧来を継承。AWSへ移す方が何かと面倒が無さそうだが、要検討。現状の契約が切れる(更新が発生する)2027年までには決めたい。
 ・Wordpressの管理画面の日本語化が未。

Comments

Copied title and URL