ライブサーバーを仮想マシンにリモートで複製して、ライブサーバーとできるだけ同じテスト環境で使用できる方法を探しています。これは、変更、新しいソフトウェアバージョンなどをテストするために使用されます。クローンにはブートマネージャ、パーティション情報などを含める必要があります。
起動可能な作業イメージの作成中にライブサーバーへの影響を最小限に抑えながら、これを達成する方法は何ですか(正しい方法でインストールされたか、クローン後にイメージに変換されたと仮定)。
Live ServerはCentos 6.7を実行しており、Virtualboxを使用してレプリケーションを実行する予定です。 Macでこれを行うには、Homebrewを使用しています。答えがMacで動作する場合はボーナスポイントがありますが、必要に応じて* nixを使用できます。
rsyncを使用して作成されたフォルダからイメージを作成してみましたが、パーティションとブート情報が欠落して最初にCentosをインストールしてからすべてのファイルをコピーしないと、Virtualboxで作成されたイメージは使用できません。テストには役に立ちません。環境が十分に忠実ではありません。
修正する:私はVMware Converterを試してみましたが、残念ながらWindowsでのみ機能しているようで、うまくいきません。
代わりに、sshを介してddを使用してサーバーイメージをダウンロードしました。 virtuabloxのコマンドラインユーティリティを使用してイメージを.vdiにダウンロードして変換する予定です。これがうまくいったら、さらに詳細に質問を更新します。
答え1
実際から仮想へ(P2V)はあなたが探しているプロセスです。
rsync
この場合は役に立ちません。
物理サーバーのディスクを仮想ディスクに変換し、VirtualBoxから仮想マシンを作成し、既存の仮想ディスクをここに追加するには、Vmwareの無料のVMwareコンバータツールを使用する必要があります。
完全なステップバイステップの指示を見つけることができます。ここ。
答え2
- 構造モードで開始
サーバーディスクを接続してダウンロードしてクライアントの場所に保存するには、このコマンドを入力します。
ssh [email protected] "dd if=/dev/sda " | dd of=/home/backups/centos_image.img
接続が拒否されたら、再起動クローンジョブにsshdを追加し、デバッグモードで実行するようにアクティブにします。 Windowsを使用するには、Cygwinがインストールされていることを確認してください。ダウンロードすると、
.img
次の出力が表示されます。xxxxxxxxxx bytes (x.x GB) copied, xxx.xxx s, x.x MB/s
次に、VBoxManageを使用して変換します。
.vdi
VBoxManage convertfromraw --format VDI [filename].img [filename].vdi
VDIをハードディスクとしてマウント
答え3
詳細な手順を作成しました回答この質問に対する非常に似た問題をどのように解決しましたか:実行中のLinuxシステムを別のマシンのKVMインスタンスに切り替える。この質問に役立つ答えになることを願っています。
答えの目標:P
ライブプロダクションを実行する物理Linuxノードをインポートして仮想化します。V
ターゲットハイパーバイザー(Proxmox 5)はZoL / ZFSを使用するため、ゲストはマルチテラバイトディスクを作成して割り当てたり、md raidを使用する必要はありません。また、実行中のノードP
でダウンタイム/再開を減らしたいと思います。