メインのWebサーバーを実行しているSlicehostにUbuntu7.10スライスがあります。リポジトリが7.10でなくなっており、最新のセキュリティとアプリケーションのアップグレードが必要なため、Ubuntu8.10に更新したいと思います。
Slicehostでは、7.10から8.10にdist-upgradeできないようです。新しいVPSスライスを購入し、必要なものにアップグレードして、データを移植してから、2番目のスライスから元のスライスのイメージを再作成するよう提案されました。他の誰かがこれをしましたか?これを行うためのより良い方法や、これを行っている間注意すべき落とし穴はありますか?この方法を使用した場合、サイトはどのくらいの期間ダウンしますか?土曜日に2時間で終了できますか?
ダウンする必要がある理由はまったくありません。
DNS TTLを低く(可能であれば30分以下)に設定し、事前にそれを行います。
2番目のスライスを取得します。ソフトウェアをインストール/移植し、ステージングして準備を整えます。
DNSを変更します。 TTL期間内に、古いIPを既に持っているユーザーは引き続き古いスライスに移動します。新しいユーザーは新しいスライスに移動します。TTLの後、全員が新しいスライスを使用します。
DNS TTLをお持ちのものにリセットします。
元のスライスをリタイアします。 (なぜあなたがそれに戻りたいのか分かりません、新しいスライスはすでにあなたが望むものを持っています。)
同期を維持する必要のある状態や何か(ユーザー設定など)がある場合は、DNSを更新する前に元のスライスを取得する必要がある場合があります。古いIPを持つユーザーは、TTL期間の間ダウンします。
これを行う月に2つのスライスの料金を支払います。これについて何が不合理に思われるのか、またはSlicehostがあなたに回避策を提供しているのではないかと人々が考える理由はわかりません。
編集:2つのスライスの料金を支払う代わりに、その場でアップグレードすることもできます。サーバーを停止し、スライスのイメージを再作成し、ソフトウェアを再インストールします。あなたはその間ダウンしているでしょう、それはおそらく2時間以上になるでしょう。
あなたのホストがあなたに回り道を与えているようです。ほとんどの場合、2つのVPSを約2日間使用する必要があります。アプリケーションを移植する最初の日(深刻な問題がない限り)、2日目は、DNSレコードが新しいVPSに更新される時間を与えます。
このルートを使用する場合は、ローカル8.10サーバーをセットアップして、apを移動するテスト実行を実行します(まだ実行していない場合)。これにより、移動にかかる時間の最も近い見積もりが得られます。
私はslicehostにVPSを持っていますが、distをアップグレードしたことはありません。なぜ彼らがアップグレードを行うために新しいスライスを提案したのか完全にはわかりません。 Ubuntu 6以降のスライスで行ったことは、ソースリストを更新し、一度に1ステップずつアップグレードすることです。
前述のjlduggerのように、8.10に進む前に8.04にアップグレードする必要があります。
2時間でプッシュできると思います。ウェブサーバーを移動するのに数日かかり、ドメインを新しいサーバーに移行するのにも時間がかかりました。私はあなたがこれについてスライスホストに話すべきだと思います、彼らはあなたがアップグレードするのをもっと喜んで手伝ってくれるはずです。この状況での顧客はあなただけではないと確信しています。
7.10から8.10に直接アップグレードすることはできません。代わりに、最初に8.04にアップグレードしてから、必要に応じて8.10にアップグレードする必要があります。
8.04は長期サポート(LTS)リリースであり、サーバーにより適している場合があります。サーバーでは5年間、デスクトップでは3年間のサポートが提供されます。