Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [ТУТОРИАЛ] Перенос установки Linux в контейнер LXC в Proxmox VE В этом туториале мы рассмотрим, как перенести существующую установку Linux в контейнер LXC в Proxmox VE. Это отличный способ сохранить старые системы или приложения, не переустанавливая их.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [ТУТОРИАЛ] Перенос установки Linux в контейнер LXC в Proxmox VE В этом туториале мы рассмотрим, как перенести существующую установку Linux в контейнер LXC в Proxmox VE. Это отличный способ сохранить старые системы или приложения, не переустанавливая их., Proxmox Виртуальная Среда
     
    danboid
    Guest
    #1
    0
    23.08.2019 12:05:00
    В вики Proxmox есть страница, где описаны различные сценарии миграции, но на момент написания она не охватывает миграцию физической Linux-машины (или контейнера LXC/LXD) в контейнер PVE (LXC). Я открыл тикет с просьбой обновить эту страницу инструкциями, как эти, которые я здесь размещаю, на случай, если обновление страницы затянется или они решат не документировать этот процесс. Этот процесс стоит документировать где-нибудь публично, так как мне потребовалось несколько дней экспериментов, чтобы избежать разных проблем и прийти к рабочему методу.

    Миграция Linux-инсталляции в контейнер Proxmox VE LXC:

    Войдите в систему, которую хотите перенести в PVE-контейнер, от имени root и сначала остановите все работающие сервисы, такие как веб-серверы или базы данных, например, `systemctl stop apache2`, `systemctl stop mysql` и т.д. Вам нужно быть root (или запускать команды с sudo), чтобы `tar` мог правильно получить доступ ко всем файлам и заархивировать их с помощью команд, таких как:

    ```
    # cd /
    # tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz /
    ```

    Опция `tar -p` критически важна для сохранения прав доступа к файлам.

    Скопируйте этот tarball в директорию кэша шаблонов контейнеров на PVE-сервере, которая по умолчанию находится по адресу `/var/lib/vz/template/cache`.  Затем вы можете создать новый контейнер, используя этот tarball в качестве шаблона, через веб-интерфейс или с помощью `pct`.  Если вы выберете веб-интерфейс PVE для создания нового контейнера, обязательно снимите флажок «Непривилегированный контейнер» (вкладка «Общие параметры»), иначе вы, скорее всего, столкнетесь с проблемами прав собственности на файлы.

    Создание нового привилегированного i386 контейнера на ZFS хранилище с ID контейнера 101 с помощью `pct` может выглядеть так:

    ```
    # pct create 101 local:vztmpl/backup.tar.gz -arch i386 -hostname your.hostname.here -onboot 1 -rootfs local-zfs:300 -memory 4096 -cores 2
    ```

    Обратите внимание, что эта команда не настраивает сеть. Я активирую сеть после создания контейнера через веб-интерфейс Proxmox.
     
     
     
    Proximate
    Guest
    #2
    0
    14.12.2023 16:56:00
    Возможно, это старый способ, но похоже, что это всё, что я могу найти. Пытаюсь преобразовать работающую машину Manjaro в VM Proxmox. Сделал как описано выше, создав сжатый файл, но когда пытаюсь использовать `pct create`, получаю сообщение 'contains illegal characters'. У кого-нибудь есть какие-нибудь мысли по этому поводу?

    Код:
    `pct create 500 local-lvm:/mnt/pve/nfs/leena.tar.gz -arch i386 -hostname leena-manjaro -onboot 1 -rootfs local-zfs:300 -memory 4096 -cores 2`

    lvm name '/mnt/pve/nfs/leena.tar.gz' contains illegal characters
     
     
     
    danboid
    Guest
    #3
    0
    14.12.2023 22:01:00
    Я совсем не уверен, и я даже не пробовал использовать `pct create` недавно, поэтому, возможно, его использование изменилось, но, судя по быстрому взгляду, проблемная часть вашей команды, вероятно, выглядит так: local-lvm:/mnt/pve/nfs/leena.tar.gz Вы использовали абсолютный путь к tar-файлу, и, возможно, это не разрешено? Вместо этого, вероятно, нужно использовать формат, как в моём примере, например: local:vztmpl/backup.tar.gz, но адаптированный под вашу конфигурацию. Так что, возможно, попробуйте так: local-lvm:vztmpl/leena.tar.gz?
     
     
     
    Proximate
    Guest
    #4
    0
    14.12.2023 22:10:00
    В моем случае файл как раз в /mnt/pve/nfs. Я перешел в эту директорию и запустил команду без полного пути, но все равно вылезла та же ошибка. Надо было сразу сказать.
     
     
     
    danboid
    Guest
    #5
    0
    14.12.2023 22:18:00
    Скопируй/вставь сюда твою команду и точный текст ошибки, чтобы команде поддержки Proxmox было легче тебе помочь. Ты говоришь, что теперь ошибка в том, что имя LVM 'vztmpl/leena.tar.gz' содержит недопустимые символы? Не заставляй нас гадать, в чем проблема.
     
     
     
    Proximate
    Guest
    #6
    0
    14.12.2023 22:30:00
    Загадаешь? Я выложил ровно ту команду, которую использовал, и ошибку, которая вылезла.
     
     
     
    danboid
    Guest
    #7
    0
    14.12.2023 22:33:00
    Ты обманываешь. Полный текст твоего предыдущего сообщения был таким: "В моем случае, файл на самом деле находится в /mnt/pve/nfs. Я перешел в эту директорию и запустил команду без полного пути, но получил ту же ошибку. Стоило мне это упомянуть." Никакой команды и никакой ошибки. Если бы ты попробовал еще раз с отрегулированным вариантом, как я советовал, ты бы выложил пересмотренную команду и её ошибку целиком.
     
     
     
    Proximate
    Guest
    #8
    0
    14.12.2023 22:35:00
    Да, чтобы наверняка, я пробовал создавать контейнер сначала из директории, где лежит файл, и с полным путем. Код: root@pro01:/mnt/pve/nfs# ls -la leena.tar.gz
    -rw-r--r-- 1 root root 51900734340 Dec 14 08:22 leena.tar.gz

    root@pro01:/mnt/pve/nfs# pct create 500 local-lvm:/mnt/pve/nfs/leena.tar.gz -arch i386 -hostname leena-manjaro -onboot 1 -rootfs local-zfs:300 -memory 4096 -cores 2
    lvm name '/mnt/pve/nfs/leena.tar.gz' contains illegal characters

    root@pro01:/mnt/pve/nfs# pct create 500 local-lvm:leena.tar.gz -arch i386 -hostname leena-manjaro -onboot 1 -rootfs local-zfs:300 -memory 4096 -cores 2
    unable to parse lvm volume name 'leena.tar.gz'
     
     
     
    Proximate
    Guest
    #9
    0
    14.12.2023 22:36:00
    Эм, просто посмотри один пост выше этого. В любом случае, вот оно снова, выше этого сообщения.
     
     
     
    danboid
    Guest
    #10
    0
    14.12.2023 23:00:00
    Смотри на storage, раздел volumes, ты пропустил volume. В моем примере я сохранил tarball в volume под названием vztmpl.
     
     
     
    Proximate
    Guest
    #11
    0
    14.12.2023 23:31:00
    Похоже, это слишком сложно для меня. Есть ли другой способ импортировать работающую Manjaro OS в Proxmox?
     
     
     
    Proximate
    Guest
    #12
    0
    18.12.2023 00:51:00
    @danbold, не мог бы ты показать пример команды, чтобы я понял, что я упустил, и попробовал еще раз, пожалуйста?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры