mixhostで運用しているサイトをmixhostの別のサーバーに移転した時にトラブルにあいました。
移転元のサーバーからドメイン登録を削除して、移転先でドメイン登録を行うときに既にドメインが登録されているので登録できないというエラーになりました。
しばらく様子を見ても、改善しませんでした。
最終的に解決したのですが、その時の内容をまとめておきます。
mixhostのサイトをmixhostの別サーバーにサイト移転
mixhost内の別サーバーにサイト移転する手順
こちらに書かれている手順で行います。
移動方法(ダウンタイム発生)
Aサーバー ・・・ 運用中のサーバー
Bサーバー ・・・ 移動するサーバー
- Aサーバーにある当該ドメインのデータのバックアップをとる。
- Aサーバーの当該ドメインをアドオン・ドメインから削除
- Bサーバーのアドオン・ドメインからドメインを追加
- バックアップしていた当該ドメインのデータをBサーバーのドメインへインストール。
(SSL設定(https対応)されている場合は、SSL証明書の発行完了まで数時間~最大72時間ほどサイトが正常に表示されない時間が出る可能性がございます。)
上記の通り、弊社内でのドメイン単位でのサーバー間移動を行う場合は、どうしてもその間(2.~4.の間にて)、サイトにダウンタイムが発生してしまう仕様となっております。
ダウンタイムが発生しない移行方法の一例
- Aサーバーにある当該ドメインのデータのバックアップをとる。
- 他社様のホスティングサービスにて、当該ドメインの環境を登録する。
- バックアップしたデータを他社ホスティングサービスに登録する。
- 当該ドメインのネームサーバーを、弊社から別のホスティングサービスのものに変更する。
- ネームサーバー反映後、72時間ほど待ってからAサーバーのアドオン・ドメインから当該ドメインを削除する。
- Bサーバーのアドオン・ドメインから当該ドメインを追加。
- サイトのデータが更新されている場合は、他社ホスティングサービスからバックアップデータを取得
- Bサーバーにバックアップデータをインストールする。
- ネームサーバーを他社から弊社のものに変更。
アドオンドメインに追加したらエラー発生
移転元のサーバーからアドオンドメインを削除して、移転先のcPanelのアドオンドメインの追加から、ドメインを追加すると以下のようなエラーとなって、待てど暮らせど登録できない状況でした。
(XID xxxxxx) A DNS entry for “abc.com” already exists. You must remove this DNS entry from this server or all servers in the DNS cluster to proceed.
通常、中古ドメインなどのケースでドメインを登録できないケースはあると思いますが、今回は中古ドメインではなく、移転前に正常に登録できていたので、腑に落ちない現象でした。
Mixhostサポートに連絡して解決
mixhostに連絡して移転先のアドオンドメインに登録してもらうことで解決しました。
結局はサーバー側のトラブルのようでしたが、そこには触れられていない返信だったので原因はわからないままです。
まとめ
mixhostはcPanelを使っているのでサーバーごとに個別のトラブルは起きそうもないのですが、実は結構サーバーごとにトラブルが多いイメージです。
ただ、mixhostに連絡してもコピペの返答しか来ないことも多く、解決に至るまで何度かメールのやり取りをする必要があったりしますが、一日に一回しか返信が来ないのでなかなか解決しません。
個人的には、mixhostよりもcolorfullboxの方が良いと思います。