VPS間のサーバ移行、ネームサーバ周りの作業はこんな感じ
2012/06/11■2012/06/10 [デジ埋、あまとも、コミックダッシュ! のサーバ移転メンテナンスを完了しました(6/16)
デジ埋、あまとも、コミックダッシュ! のサーバ移転メンテナンスを完了しました(6/16)]
38度以上の熱を出しながら、瀕死でメンテナンスを遂行しましたが、
その後はさらに状況が悪化し、一番酷いときで 39.5度まで熱が上がる
という目も当てられない状態になりました(;´д⊂)
実はいまもその症状は完治しておらず、苦しい日々が続いています。
それはさておき、当日のさくらVPS間の移行時に一番気を使ったのは
DNSの移行 でした。それについて簡単にメモをしておきます。
元々の構成はこんな感じでした。[A]がいままでメインで使っていた
旧8Gプラン、[B]が練習用に契約した512MプランをそのままDNSスレーブ
として使っていたもの、そして[C]が今回移行のために契約した新8Gプランです。
ドメインレジストラのところで簡易的なDNS機能は提供されているのですが、
ここでは TTLの短縮 ができないために以前思わぬトラブルを引き起こした
ことがあり、それ以降は 自前のDNS をサーバの中に置いています。
しかしckworks.jpのIPアドレスを教えてくれるはずのns.ckworks.jpが
ckworks.jpの中にあるという本末転倒な状態が生まれるため、
レジストラのところにns.ckworks.jpのIPアドレスだけは直書きする
ということを行っています。これが俗に言う グルーレコード です。
このグルーレコードが一番TTLの制御をつけにくいということで、
まず移行先の[C]の中に [A]と同じDNSを 作ってしまい、グルーレコードも
[C]のほうに向けなおしました。[B]のスレーブのDNSも、[A]からではなく
[C]からのスレーブに付け替えています。ただしこの時点ではckworks.jp
自体は[A]を向いているのがポイントです。そして[A][B][C]のDNSすべてで
TTLを600secまで縮めて1日ほど様子を見ます。
メンテナンス開始時刻になったら、[A]へのhttpアクセスを全て
「メンテナンス中」 にし、その時点でのHTMLデータ、DBデータなどを[C]に
コピーしていきます。ここでもckworks.jpの振り向け先はあくまで[A]です。
ユーザ見えにはckworks.jpはメンテナンス中という表示だけが見えます。
コピーが完了し、[C]のサーバでサービスが再開できることを確認したら、
最後に一斉にckworks.jpの指す先を [C]に書き換えます。各DNSでTTLを600sec
まで短縮してありますので、10~20分程度あれば新しいDNS情報が浸透し、
ckworks.jp へのアクセスは全て[C]の新サーバに向く形になります。
なお、古いDNS情報を持って[A]にアクセスしに来てしまった人にはメンテナンス中
の表示を返し続けるように、[A]はずっとメンテナンス中にしておきます。
DNSは各マシン上で色々なキャッシュ情報を持ってしまうため、ヘタを打つと
丸1日以上アクセスできない人 が出てきたりします。事前に
シナリオを書いて検証しつつ慎重に進めていかないといけないので大変ですね。
2012/06/11 [updated : 2012/06/18 22:47]
ブログ「デジモノに埋もれる日々」「アニメレーダー」「コミックダッシュ!」管理人。デジモノ、アニメ、ゲーム等の雑多な情報をツイートします。
@ckom をフォローする
« デジ埋、あまとも、コミックダッシュ! のサーバ移転メンテナンスを完了しました(6/16) | トップに戻る | 初音ミクBMW「漢修理コース」こと4号車破損パーツが(大量に)届きました! » |
▼ はてなブックマークのコメント ▼
関連記事
ピックアップタグ
- アニメ(440)
- GSR(319)
- ライブ(79)
- イベント(207)
- コラボカフェ(35)
- VTuber(25)
- アニメ吐き出しメモ(10)
- ウマ娘(50)
- 舞台挨拶(45)
- 先行上映会(19)
- トークショー(20)
- バンドリ!(51)
- ガールズ&パンツァー(59)
- 少女☆歌劇レヴュースタァライト(60)
- ゾンビランドサガ(9)
- プリンセス・プリンシパル(19)
- スタリラ(31)
- コラム(171)
- ゲームプレイ日記(69)
- ワンフェス(13)
- コメンタリー上映(7)
- 岩浪美和(25)
- 大洗(9)
- 響け!ユーフォニアム(12)
- リズと青い鳥(9)
- RAISE A SUILEN(10)
- 艦これ(23)
- ストライクウィッチーズ(23)
- メイドインアビス(8)
- BLAME!(8)
- ヤマノススメ(7)
- ラブライブ!サンシャイン!!(11)
- HELLO WORLD(6)
- 宇宙よりも遠い場所(5)
- ヴァイオレット・エヴァーガーデン(8)
- 私に天使が舞い降りた!(9)
ブログ内検索
▼ コメント ▼
No.32155 投稿者 : 匿名 2012年6月18日 23:22
この発熱はグリスブリッジ・・・ではないですね
お大事に
コメントしましょう