500GのCentOSで稼働するローカルテストサーバー(そのうち大体250Gぐらい使用しているが、殆ど不要なテストデータ)があるのですが、これをできるだけ短時間に、さくらのVPS 4G SSD 100Gで稼働する環境を構築したいと考えています。その際できれば、ローカルテストサーバーの動作は止めても構いませんがローカルテストサーバー本体からはファイルを削除しない形が理想です。お勧めの方法を教えてください。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/11/27 14:57:18
  • 終了:2015/12/04 15:00:03
id:halohalolin

自分が考えるに…
1. ローカルサーバーへMondoRescueを適応して、ISOイメージを作成する
2. なんとかしてISOイメージから不要なデータを削除する
3. なんとかして空き容量がたくさんできたISOイメージから空き容量を削除して、100G以内に抑える
4. さくらのVPS ISOイメージインストール機能で、ISOイメージをインストールする

とすれば、さくらのVPSでまた各サーバーの機能をインストールして、再度作ったコードをアップロードして、環境の違いによる誤動作を調べ上げてコードをデバッグするという手間を省けることが出来るのではないか…と考えています。
しかしながら、2と3についてビンゴな資料が見つからず悩んでいます。

そこで、今のところぼんやりと考えているのが
2.0. 別の仮想環境が動作できるPCから仮想環境を稼働させて、1で作成したISOイメージを読み込ませる
2.1. 仮想環境上で不要なファイルを削除する
3.0. 仮想環境上でパーティションを変更して、ディスク容量を100Gにする
3.1. 仮想環境のイメージをISOイメージに変換する
という方法を取るのが、仮想環境を介してこれはこれで時間がかかるのが気に要りませんが、良いのかなと考えています。

別の方法によるアドバイスでも構いません。
よろしくお願い致します。

回答(2件)

id:a-kuma3 No.1

a-kuma3回答回数4324ベストアンサー獲得回数17732015/11/27 16:25:41

ポイント250pt

使ったことはないんですけど、ISO イメージのファイルを編集できるツールがあるみたいです。
http://www.littlesvr.ca/isomaster/
https://osdn.jp/magazine/08/01/17/0110245

CentOS 用のインストールイメージもありそうです。
http://pkgs.org/download/isomaster

id:halohalolin

a-kuma3さんありがとうございます。

https://help.sakura.ad.jp/app/answers/detail/a_id/2405
を読むと、ISOイメージを作っても、さくらのVPSでは、1イメージしか読み込めず、且つ1つのイメージは5GBまでという記述に気が付きました。

作成したISOイメージが5GBまでに収まればよいのですが、そうでなかったら折角の作業がパアになってしまいますので、他の方はこの壁をどう突破しているのか、前もって資料をあさっているところです。

何か良いアイデアがございましたら、引き続きご教授いただけますと幸いです。
よろしくお願い致します。

2015/11/27 16:49:36
id:a-kuma3

サイズの見積もりをどうするか、って話ですよね。
不要なファイルって、あるディレクトリ配下をバッサリとか、そういう感じでしょうか。

$ tar cf - 対象ディレクトリ | tar tvf - | sed -e '/^[lhd]/d' -e 's/  */,/g' > filelist.txt

tar の出力を、ざっくりと CSV にします。
標準出力に出しているので、実際にアーカイブファイルを作るわけじゃありません。
ファイルの読み込み権限には注意です。

出力結果を Excel に取り込んで、移行に不要なファイルの行を消して、ファイルサイズを合計。
安全を見て 1割増しくらいにしておけば、イメージファイルの大体のサイズになるんじゃないかと思います。

移行するディレクトリは、こことここだけ、みたいな感じだったら du コマンドを使った方が早いかもしれません。

2015/11/27 17:46:27
id:cubick No.2

cubick回答回数121ベストアンサー獲得回数352015/11/27 16:43:36

ポイント250pt

MondoRescueのオプションで「特定のディレクトリをバックアップ対象から除外」できるみたいなので、こちらを使った方法ならバックアップ自体の時間が短縮できそうです。

http://www.linuxmania.jp/mondo_rescue.html

-E "/exclude/path/to"  # バックアップ対象から除外するディレクトリ
id:halohalolin

cubickさんありがとうございます!

2015/11/27 17:10:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません