ニフティクラウドにサーバを持ち込んでみた。>RSSニフティクラウド活用Tipsユーザーと中の人が語るクラウド活用Tipsを、クラウド女子がお届けします。ニフティクラウドにサーバを持ち込んでみた。2012/01/30こんにちは、ちなつです。本日は、ニフティの五月女の記事をご紹介します。(*本記事の最後に五月女のプロフィールを掲載しています)*********************************************************************こんにちは。ニフティでインフラを守るお仕事をしている五月女です。́∀`)ノ前々から「提供して欲しい!」と言い続けてきた機能なのでとても嬉しいです。コンソール接続によって様々な事が実現可能になりました。コンソール接続は、対象サーバのネットワーク設定状態に依存しないため、iptablesやsshといったサーバのネットワーク周りの設定に失敗してしまった場合も「設定を元に戻してサーバを救う」といった事が出来ます。アクセス過多でssh経由のログイン出来なくなってしまったサーバをコンソールから状態を確認したり、前々回紹介した「カーネルアップデート」の様なサーバの根幹に関わる作業も、コンソール画面を確認しながら実施する事で、より確実に実施出来る様になりました。こんなにも便利なコンソール接続機能ですが、今回はさらに便利な使い方として、コンソール接続機能を利用した「手元のサーバをニフティクラウドに持ち込む方法」を紹介します。カーネルで「準仮想化ドライバ」が読み込まれているか確認ネットワークの確認OS初期化スクリプトの実行コントロールパネルで異常が出てないか確認まとめ※内容は、2011年09月現在時点の情報です。■ニフティクラウドに手元のサーバを持ち込みたい!ニフティクラウドは「サーバが欲しい!」と思ってから約5分でサーバを提供してくれます。当然の事ながら、提供されたサーバの環境構築は自分で実施しなければなりません。ニフティクラウド上に環境構築してしまえば、後はコピー機能を使って同じ環境を無限に増やす事が可能ですが、どうしても最初の環境構築作業は外せません。ワンライナーで構築出来るような簡単な環境なら良いのですが、複雑な作業が求められたり、大量の設定確認が必要な場合、環境構築は多くの作業時間を必要とします。担当者が退社しており、構築手順書も無いサーバだったりする場合、ニフティクラウド上にもう一度同じ環境を構築する事は困難を極めるでしょう。最近の電力事情やBCP対応で「社内にあるサーバをクラウドに移行しよう!」なんてプロジェクトを進めてる人で、頭を抱えてる人もいるのでは無いでしょうか。自分自身、そんな事をしていた時「手元のサーバをそのままニフティクラウドに持ち込めたら楽なのになぁ」と思っていました。そこで、そんな悩みを解消する「サーバのイメージ化」と「ニフティクラウドへの持ち込み」について考えてみました。■サーバ持ち込みに必要な要素の確認ニフティクラウドが提供するコンソール機能とサーバのイメージ化についてニフティクラウドが提供するコンソール機能は、ISOイメージのマウントとISOイメージからのサーバブート機能を備えています。この機能を使い、ISOイメージとして手元のサーバを「バックアップ」し、コンソール接続を介してニフティクラウドへ「リストア」すれば、手元のサーバをニフティクラウドに持ち込む事が出来ます。Rescue」を利用してみたいと思います。Hypervisor(ESXi4.1)上に作成したCentOS5.5な仮想マシンでやってみました。RescueはCentOS標準のパッケージでは提供されていませんが、サードパーティリポジトリを追加することで、yumを利用してインストールする事が出来ます。CentOSで手軽に最新のソフトウエアを使いたい!」の記事を参考に、サードパーティリポジトリである「RPMforge」をセットアップします。Rescue公式サイトからパッケージをダウンロードします。※FTPから最新のパッケージをダウンロードします。※上記の構成なら「/」配下をバックアップすれば良さそうですね。Rescueを利用したバックアップイメージの作成方法はいくつか方法がありますが、今回は対話式インターフェースを使います。圧縮率が高ければバックアップイメージのサイズは小さくなりますが、イメージ作成・展開に時間がかかってしまいます。※注意)イメージ作成中はIdleが0%になることもしばしば起こります。サービス提供中のサーバに対して実行する場合は、システムは負荷が低い時間を見計らって実行すると良いと思います。作成されたバックアップイメージの確認それなりのサイズのISOファイルが作成されていればバックアップイメージ作成成功です。■サーバをニフティクラウドに持ち込むニフティクラウドで受け入れ用サーバを作成するニフティクラウドのコントロールパネルにログインして、受け入れ用サーバを作成します。512MB)」を「従量課金」で作成します。受け入れ用サーバにバックアップイメージの展開コンソール接続コンソールに接続します。コンソール接続の方法については下記の記事が詳しいです。Console」から「Reset」を選択しサーバを再起動させます。Console」から「Reset」を選択しサーバを再起動させます。お手軽ワンライナーでカーネルアップデートしてみた。【取扱注意!】」を参考にしてください。エラーやワーニング等が出力されていなければ作業完了。■まとめ無事、手元のサーバをまるごとニフティクラウドに持ち込む事が出来ました。今回は手元にあったvSphereHypervisor上の仮想マシンの持ち込みを紹介しましたが、もう一工夫すれば、XenServerやKVM、Hyper-vといった別のHyperviser上の仮想マシンの持ち込みや、物理サーバですらイメージ化によって持ち込む事が可能です。Ghostといった商用ソフトやClonezillaといったOSSもサーバのイメージ化に使える大変便利なツールです。それぞれのツールに特徴があるので、環境によって使い分けるのが良いかと思います。実際のサーバ移行には、ここで触れなかった様々な問題が出るかもしれません。手元のサーバをそのままニフティクラウドに載せる事で環境構築で楽が出来るのは確実です!是非チャレンジしてみて下さい。※本記事は全ての環境からのサーバ持ち込みを保証する物ではありません。toolsに変更が入った時点でサポートが対象外になりますので、ご了承の上、お試しください。雄ーTwitter入社3年目になる新米エンジニアです。ニフティでは「インフラを守る簡単な様で奥が深いお仕事」をしています。夢はインフラの気持ちが読めるエンジニアになること。Cloudニフティクラウドの開発・運営をやってます。普段はクラウド女子、たまにカメラ女子です。好きなことはSQLを書くこと、苦手なことはWordで文書を書くことです。起動時スクリプトでサーバーを自動構築してみた。~世論調査から揺らぐデモクラシー~2020ダボス会議キエフの東欧最大のIT複合施設にウクライナ大統領と首相が訪問!仲間の知見を活用するオルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。利用規約プライバシーポリシーお問い合わせアイティメディアからのお知らせプレスリリースメールサービスRSSTwitterITmediaはアイティメディア株式会社の登録商標です。