skillup

技術ブログ

サーバー・ネットワーク

vagrantでサーバーの状態を保存(snapshot)

投稿日:

上司がAnsible(構成管理ツール)のサンプルをくれたのですが、試そうにもまっさらなサーバーを用意しないといけません。

サーバー環境を新規に契約するのは面倒なのでvagrantで当然考えています。

が、構成管理ツールって一回走らせたあとサーバーの状態を戻す必要があると思っています。(※そうしないと何度もテストができない)

そこでvagrantでサーバーの状態を保存するような機能がないかなあと思っていたらありました。

snapshotという機能のようで、下記のように行います。ちなみにversion1.8からでないとダメなようです。

vagrantで保存したい状態の場合、vagrant haltをしてboxが停止しているときに下記コマンドを入力します。

ここで状態が保存されます。戻っているかどうかを確認するために、なんらかの変更を加えます。

その後、一度止めた状態(vagrant halt実行後)で下記のように保存した状態を復元します。

このコマンドをうつと保存した場所に自動的に復元されます。

snapshotをとったあとの変更がなくなっているのがわかるかと思います。

参考

http://weblabo.oscasierra.net/vagrant-snapshot/

コンパクトでわかりやすい・・・というか私はこれをそのまま上から実行しただけですが・・・

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

サーバー設定ファイルについて fastcgi周り

前回nginxの設定を書きましたが、今回はFastCGIについてメモ。 Contents1 そもそもCGIとは?2 CGIのデメリット3 FastCGIとは?4 ソース5 参考リンク そもそもCGIと …

no image

Git+SSH鍵認証

鍵認証をともなったgitのpushやpullについて。 中央リポジトリに公開鍵がおいてあり、リモートリポジトリに秘密鍵を配置します。 ステップとしては以下の2ステップになります。実行時ユーザーのディレ …

no image

正規表現その2

10/28に書いた正規表現に関しての追記です。 Contents1 覚えておきたいメタ文字2 留意点 覚えておきたいメタ文字 よく出るメタ文字の復習です。 メタ文字 メタ文字の説明 [] いずれかの1 …

no image

supervisorによるデーモン化

えー実務で任意のプログラムをデーモン化させて処理をするという実装があったのでメモ。 Contents1 デーモンとは?2 Supervisor2.1 インストール2.2 実行プログラム2.3 サービス …

no image

vimの小ネタ(主にテキスト置換系に関して)

前回に引き続き、またまたvimの小ネタなど Contents1 マクロ2 単純な置換3 改行系の置換4 一括置換 マクロ エディタ上である動作を記録させておきたい場合、q+任意の文字(例えばa)+任意 …