---
title: "Копирование виртуальной машины с XEN на XCP"
description: "После запуска XCP, решил перевезти несколько виртуальных машин на него. Проблема была в переносе жес..."
author: "friday"
published: "2011-04-04T22:41:08+00:00"
modified: "2011-08-11T21:56:58+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/kopirovanie-virtualnoy-mashiny-s-xen-na-xcp-140332"
markdown_url: "https://yvision.kz/post/kopirovanie-virtualnoy-mashiny-s-xen-na-xcp-140332/markdown"
site_name: "Yvision.kz"
---

# Копирование виртуальной машины с XEN на XCP

> После запуска XCP, решил перевезти несколько виртуальных машин на него. Проблема была в переносе жес...

После запуска XCP, решил перевезти несколько виртуальных машин на него. Проблема была в переносе жестких дисков.

При создании жесткого диска не мог понять как осуществить доступ к нему с консоли XCP.

В XCP создал виртуальную машину. Загрузился с установочного диска SLES 10 и выбрал rescue.

Прописал ip-адрес. Проверяем жесткие диски - fdisk -l.

Теперь начинается самое интересное.

На XCP-сервере-получателе вводим команду

netcat -l -p 1234 | dd of=/dev/hda bc=16065b

Эта команда вешает netcat слушать порт 1234, и получаемые пакеты, записывает прямо на диск.

На исходном сервере запускаем обратную команду - dd считывает жесткий диск и, с помощью netcat, передает по сети

dd if=/dev/raid5/s1_hda bs=16065b | netcat xcp-ip 1234

Процесс конечно долгий и мало информативный. Для получения информации, можно послать процессу dd сигнал USR1

killall -s USR1 dd

После завершения копирования проверил fdisk-ом - все совпадает. Затем запустил виртуальную машину и проверил - все ок.

---

Source: [https://yvision.kz/post/kopirovanie-virtualnoy-mashiny-s-xen-na-xcp-140332](https://yvision.kz/post/kopirovanie-virtualnoy-mashiny-s-xen-na-xcp-140332)