FrontPage
コンセプト†
OSの更新(Debian jessie から stretchかbusterへ)†
busterはやりすぎだけど、場合によって。
素のLXCからLXDへの切り替え†
実際に多数のマシンでLXDを使ってみて、これだと感じたので。
作業手順†
対象サーバ群は以下の通り†
OK | 名前 | 現IP | 用途1 | 用途2 |
○ | nike | 2 | named | ローカルサーバの名前解決とDNSキャッシュサーバ |
| dejma | 6 | sshd | 出島ノード |
| webbase | 23 | nginx | Web公開サーバトップ |
| illyasviel | ローカル35 | apache | このwiki |
| motorcycles | ローカル36 | apache | バイクwiki |
| eq | ローカル128 | いろいろ | テストサーバ |
| lovecraft2 | ローカル20 | MySQL | ブログのDB |
△ | gameserver | 11 | minecraft | マシンクラフトサーバ(最近はサーバコンパイル専門) |
| その他 | any | any | 実験ノード数個 |
ローカルファイルサーバもやっているが、これは移植しない。(USB2.0しかないノートに移してどうすんだよ)
テストサーバは最悪はデータだけ残したい。
交換手順(案1:低予算交換)†
お金がかからないのが利点。
ローカルLANのネームサーバを新しい方へ†
Webサーバの動作確認(特にwikiとブログのリンク先)†
ブログのDB指定を新サーバにして確認†
旧サーバを停止してサービス継続を確認†
旧サーバのシステム更新開始→(以降、NEO)†
NEO動作確認したら、まわりの設定を暫時戻していく†
- すでに一部サーバは確認が始まってる。
- もっとも安価(なんせ予算ゼロに近い)だが停止時間が長くなる可能性がある。
- メインストレージの更新ができない。
交換手順(案2:ストレージ更新つき)†
新しいストレージを買わなくちゃいけない。
新しいストレージを買ってくる。(SSD 1TBが理想)†
ストレージをゲームサーバにぶちこんでサーバ環境を構築†
ローカルLANのネームサーバを新しい方へ†
Webサーバの動作確認(特にwikiとブログのリンク先)†
ブログのDB指定を新サーバにして確認†
暫時、各種サーバを新設定にして動作確認†
適当なところで旧サーバ(以降NEO)とゲームサーバのストレージを交換†
NEOの動作確認†
- 別環境でセットアップしたストレージが新環境に馴染むかが問題
- 最悪でもディスクを戻せば元通り
- ストレージの更新ができる(今のサーバのメインストレージ、古いHDDなんで)
交換手順(案3:折衷案)†
新しいストレージを買わなくちゃいけない。
ローカルLANのネームサーバをゲームサーバへ†
Webサーバの動作確認(特にwikiとブログのリンク先)†
ブログのDB指定を新サーバにして確認†
ストレージを買ってくる。†
旧サーバを停止し、新しいストレージをインストール(以降NEO)†
NEOのサーバ環境を構築開始†
ローカルLANのネームサーバをNEOへ†
Webサーバの動作確認してNEOへ†
ブログのDB指定をNEOへ†
暫時、各種サーバをNEO設定にして動作確認†
ゲームサーバを停止†
- あくまでストレージは新環境ネイティブで動かす(引っ越しの心配ナシ)
- ギリギリまで物理ディスク更新を引き伸ばせる。
- ストレージの更新ができる(今のサーバのメインストレージ、古いHDDなんで)
- 問題は周囲の設定変更が二度手間である事
どれを採用する?†
案3とする。
チェックリスト†
完了 | 手順 |
○ | nikeをLXD環境に移植 |
○ | nikeの利用開始(3) |
○ | 出島を移植 |
○ | 出島の利用開始(6) |
○ | gameserverのデータを保存(ファイルサーバへ) |
| MySQLサーバを移植 |
| ブログ本体を移植 |
| wikiサーバ(イリヤスフィール)を移植 |
| wikiサーバ(モーターサイクル)を移植 |
| 旧サーバの汎用データ保存 |
| 旧サーバを停止してストレージ交換(以降NEO) |
| NEOのセットアップ開始(LXCテスト) |
| NEOのセットアップ開始(コンテナ群の移植開始) |
| nikeをNEOにコンテナ複写 |
| nikeの利用開始 |
| 出島をNEOにコンテナ複写 |
| 出島の利用開始 |
| MySQLサーバをNEOにコンテナ複写 |
| ブログ本体をNEOにコンテナ複写 |
| wikiサーバ(イリヤスフィール)をコンテナ複写 |
| wikiサーバ(モーターサイクル)をコンテナ複写 |
| 設定書き戻しと確認 |