Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу
Ограниченное время: Программа Design Partner. План BUSINESS бесплатно на всю жизнь.

rdc vs renet

Когда использовать rdc и когда использовать renet.

rdc vs renet

Rediacc поставляется с двумя исполняемыми файлами. Два назначения, два места. Вот какой использовать в каждом случае.

rdcrenet
Запускается наВашей рабочей станцииУдалённом сервере
Подключается черезSSHЗапускается локально с правами root
ИспользуетсяВсемиТолько для расширенной отладки
УстановкаВы устанавливаетеrdc устанавливает автоматически

Для повседневной работы используйте rdc. Прямой доступ к renet требуется редко.

Как они работают вместе

На рабочей станции вы запускаете rdc. Он открывает SSH-соединение с вашим сервером и выполняет там соответствующую команду renet. Одна команда, одно место запуска:

  1. Читает локальную конфигурацию (~/.config/rediacc/rediacc.json)
  2. Подключается к серверу по SSH
  3. Обновляет бинарный файл renet при необходимости
  4. Выполняет соответствующую операцию renet на сервере
  5. Возвращает результат в ваш терминал

Используйте rdc для обычной работы

Все стандартные задачи выполняются через rdc на вашей рабочей станции:

# Настроить новый сервер
rdc config machine setup --name server-1

# Создать и запустить репозиторий
rdc repo create --name my-app -m server-1 --size 10G
rdc repo up --name my-app -m server-1

# Остановить репозиторий
rdc repo down --name my-app -m server-1

# Проверить состояние машины
rdc machine health --name server-1

Подробное пошаговое руководство см. в разделе Быстрый старт.

Используйте renet для отладки на сервере

Прямой доступ к renet нужен только при подключении к серверу по SSH для:

  • Экстренной отладки, когда rdc не может подключиться
  • Проверки системных внутренностей, недоступных через rdc
  • Низкоуровневых операций восстановления

Все команды renet требуют привилегий root (sudo). rdc не оборачивает каждую подкоманду renet; для всего остального подключитесь по SSH и вызовите renet напрямую. Полный список команд renet см. в разделе Справочник по серверу.

Экспериментальная функция: rdc ops (локальные VM)

rdc ops является обёрткой для renet ops и позволяет управлять локальными кластерами VM на вашей рабочей станции:

rdc ops setup              # Установить необходимые компоненты (KVM или QEMU)
rdc ops up --basic         # Запустить минимальный кластер
rdc ops status             # Проверить состояние VM
rdc ops ssh --vm-id 1  # Подключиться по SSH к bridge VM
rdc ops ssh --vm-id 1 -c hostname  # Выполнить команду на bridge VM
rdc ops down               # Уничтожить кластер

Требуется локальный адаптер. Недоступен с облачным адаптером.

Эти команды запускают renet локально (не через SSH). Полную документацию см. в разделе Экспериментальные VM.

Примечание о Rediaccfile

Вы увидите renet compose -- ... внутри Rediaccfile. Не беспокойтесь. Функции Rediaccfile выполняются на сервере, где renet уже установлен.

С вашей рабочей станции запускайте и останавливайте рабочие нагрузки командами rdc repo up и rdc repo down.