#author("2018-06-16T10:39:32+09:00","default:yakumo_murakami","yakumo_murakami")
[[FrontPage]]
#contents
----
* コンセプト [#icb566bd]
** OSの更新(Debian jessie から stretchかbusterへ) [#kc9120f9]
busterはやりすぎだけど、場合によって。
** 素のLXCからLXDへの切り替え [#k9735d44]
実際に多数のマシンでLXDを使ってみて、これだと感じたので。
* 作業手順 [#j270527f]
** 対象サーバ群は以下の通り [#g39aff5e]
|OK|名前|現IP|用途1|用途2|h
|○|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:低予算交換) [#k7a3e7e0]
お金がかからないのが利点。
*** ローカルLANのネームサーバを新しい方へ [#re0c1a04]
*** Webサーバの動作確認(特にwikiとブログのリンク先) [#ge2b0f91]
*** ブログのDB指定を新サーバにして確認 [#b0ac3ea0]
*** 旧サーバを停止してサービス継続を確認 [#bbe8b1f5]
*** 旧サーバのシステム更新開始→(以降、NEO) [#ebbb9168]
*** NEO動作確認したら、まわりの設定を暫時戻していく [#y57154b0]
- すでに一部サーバは確認が始まってる。
- もっとも安価(なんせ予算ゼロに近い)だが停止時間が長くなる可能性がある。
- メインストレージの更新ができない。
** 交換手順(案2:ストレージ更新つき) [#i345fbaa]
新しいストレージを買わなくちゃいけない。
*** 新しいストレージを買ってくる。(SSD 1TBが理想) [#a3a1ef56]
*** ストレージをゲームサーバにぶちこんでサーバ環境を構築 [#k2241b38]
*** ローカルLANのネームサーバを新しい方へ [#z59e7463]
*** Webサーバの動作確認(特にwikiとブログのリンク先) [#bb0d603a]
*** ブログのDB指定を新サーバにして確認 [#e55a66bd]
*** 暫時、各種サーバを新設定にして動作確認 [#eaec71bb]
*** 適当なところで旧サーバ(以降NEO)とゲームサーバのストレージを交換 [#l42bff83]
*** NEOの動作確認 [#ee04e232]
- 別環境でセットアップしたストレージが新環境に馴染むかが問題
- 最悪でもディスクを戻せば元通り
- ストレージの更新ができる(今のサーバのメインストレージ、古いHDDなんで)
** 交換手順(案3:折衷案) [#rc3627ff]
新しいストレージを買わなくちゃいけない。
*** ローカルLANのネームサーバをゲームサーバへ [#re0c1a04]
*** Webサーバの動作確認(特にwikiとブログのリンク先) [#ge2b0f91]
*** ブログのDB指定を新サーバにして確認 [#b0ac3ea0]
*** ストレージを買ってくる。 [#i1703cb9]
*** 旧サーバを停止し、新しいストレージをインストール(以降NEO) [#gdbfef91]
*** NEOのサーバ環境を構築開始 [#z7e9b0a3]
*** ローカルLANのネームサーバをNEOへ [#z59e7463]
*** Webサーバの動作確認してNEOへ [#bb0d603a]
*** ブログのDB指定をNEOへ [#e55a66bd]
*** 暫時、各種サーバをNEO設定にして動作確認 [#eaec71bb]
*** ゲームサーバを停止 [#db21bda9]
- あくまでストレージは新環境ネイティブで動かす(引っ越しの心配ナシ)
- ギリギリまで物理ディスク更新を引き伸ばせる。
- ストレージの更新ができる(今のサーバのメインストレージ、古いHDDなんで)
- 問題は周囲の設定変更が二度手間である事
* どれを採用する? [#l8c7a31a]
案3とする。
* チェックリスト [#n928196c]
|完了|手順|h
|○|nikeをLXD環境に移植|
|○|nikeの利用開始(3)|
|○|出島を移植|
|○|出島の利用開始(6)|
|○|gameserverのデータを保存(ファイルサーバへ)|
| |MySQLサーバを移植|
| |ブログ本体を移植|
| |wikiサーバ(イリヤスフィール)を移植|
| |wikiサーバ(モーターサイクル)を移植|
| |旧サーバの汎用データ保存|
| |旧サーバを停止してストレージ交換(以降NEO)|
| |NEOのセットアップ開始(LXCテスト)|
| |NEOのセットアップ開始(コンテナ群の移植開始)|
| |nikeをNEOにコンテナ複写|
| |nikeの利用開始|
| |出島をNEOにコンテナ複写|
| |出島の利用開始|
| |MySQLサーバをNEOにコンテナ複写|
| |ブログ本体をNEOにコンテナ複写|
| |wikiサーバ(イリヤスフィール)をコンテナ複写|
| |wikiサーバ(モーターサイクル)をコンテナ複写|
| |設定書き戻しと確認|