Краткосрочная аренда · подключение

Проверьте среду на рабочем столе,
а эксперимент продолжайте в терминале

После аренды выделенного Mac сначала откройте удалённый рабочий стол в панели управления и проверьте среду и диск. Для длительного инференса MLX подключайтесь по SSH и используйте tmux — так задача не будет зависеть от открытой вкладки браузера.

OsxNode M4-16: 16 ГБ объединённой памяти / SSD 256 ГБ. Способ подключения не увеличивает объём памяти; по окончании срока аренды компьютер выключается, если аренду не продлить.

Сначала проверьте рабочий стол

Первичную проверку среды удобно провести в браузере

После активации узла устанавливать отдельный клиент для рабочего стола не нужно. Откройте удалённый рабочий стол из карточки экземпляра после входа. На публичной странице перейти напрямую к экземпляру нельзя.

  1. 01

    Войдите и найдите экземпляр

    Откройте панель управления, проверьте узел и срок аренды, связанные с заказом, затем перейдите к сведениям об экземпляре. Если данные доступа ещё не появились, сначала проверьте статус оплаты и активации. Не пытайтесь подключиться по адресу из другого заказа.

  2. 02

    Откройте удалённый рабочий стол

    Нажмите «Открыть удалённый рабочий стол» в карточке экземпляра и введите выданные имя пользователя и пароль системы. При первом входе смените временный пароль и сохраните новый в надёжном месте. Учётные данные панели управления и системы — разные, не путайте их.

  3. 03

    Проверьте каталоги и память

    Убедитесь, на каком диске находится каталог модели, затем откройте «Мониторинг системы» и проверьте нагрузку на память. Сначала запустите небольшую задачу, не скачивайте веса, не распаковывайте набор данных и не запускайте инференс одновременно.

Требования к браузеру

Рекомендуются актуальные стабильные версии Chrome, Edge, Firefox или Safari с включёнными JavaScript, WebSocket и Canvas. Если сеть с ограничениями блокирует длительные соединения, после авторизации экран может остаться чёрным или соединение будет постоянно переподключаться.

Отключите мешающие расширения, затем проверьте подключение в другом браузере или сети. Обновление страницы не перезапускает физический компьютер.

Разрешение и масштаб

Разрешение рабочего стола задаётся в настройках дисплея удалённой macOS. Масштабирование в браузере меняет только отображение на вашем устройстве и не увеличивает удалённую рабочую область. Сначала включите подгонку под окно, затем при необходимости измените разрешение удалённого экрана.

Высокое разрешение увеличивает нагрузку на канал. Для чтения журналов большая рабочая область не нужна. Если текст мелкий, увеличьте шрифт приложения, а не повышайте разрешение удалённого экрана.

Буфер обмена и ввод

Работа буфера обмена зависит от разрешений браузера и возможностей клиента удалённого рабочего стола. Сначала проверьте его на коротком тексте без конфиденциальных данных. Если сочетания клавиш не работают, воспользуйтесь буфером обмена на панели инструментов сеанса.

Не рассчитывайте на автоматическую синхронизацию изображений, перетаскивание файлов или двусторонний буфер обмена. Передавайте наборы данных и веса по SSH; не оставляйте пароли в общем буфере обмена.

Если с рабочим столом нужно работать постоянно

Настройте качество изображения в VNC-клиенте

Для регулярной работы с графическими приложениями подойдёт совместимый VNC-клиент. На macOS также можно использовать «Общий экран». В обоих случаях вы подключаетесь к одному и тому же арендованному компьютеру.

Укажите данные из инструкции

Сервер
Адрес хоста из панели управления, а не адрес сайта панели.
Порт
Укажите выданный внешний порт VNC. Порт 5900 часто используется по умолчанию, но порт переадресации может быть другим — не предполагайте, что это именно 5900.
Авторизация
Используйте данные VNC или системные учётные данные, указанные в инструкции. Это зависит от способа авторизации сервиса.
Формат адреса
Если в клиенте есть отдельные поля для адреса и порта, заполните их по отдельности. Если нужен URI, используйте формат из документации, например vnc://HOST:PORT.

В разных клиентах одинарное и двойное двоеточие, а также номер дисплея могут трактоваться по-разному. Если есть отдельное поле для порта, используйте его и не путайте номер дисплея с портом.

Сначала читаемый текст, потом качество изображения

  • Начните с автоматического или среднего качества изображения и отключите ненужную анимацию рабочего стола. Когда картинка стабилизируется, при необходимости увеличьте качество.
  • При отладке кода проверьте чёткость шрифта и ввод текста. Сильное сжатие размывает мелкие символы, поэтому сверять длинные команды становится сложнее.
  • Если курсор заметно запаздывает, снизьте разрешение удалённого экрана и закройте окна, которые часто обновляются. Простого уменьшения окна клиента недостаточно.
  • Сначала проверьте раскладку символов и клавиш-модификаторов в текстовом редакторе. Затем вставляйте длинные команды в терминал, чтобы избежать ошибок в путях и параметрах из-за раскладки.

VNC-клиент не уменьшает задержку сети. При работе с графическими приложениями через сеть всё равно влияют задержка и пропускная способность. Для просмотра вывода инференса можно подключиться по SSH.

Оставьте задачу на удалённом компьютере

SSH и tmux помогут вернуться к тому же запуску инференса

Процесс, запущенный в обычной SSH-сессии, может завершиться при обрыве соединения. Сначала создайте сессию tmux и запускайте скрипт в ней — после обрыва можно подключиться снова.

Подключитесь из локального терминала

Подставьте значения из панели управления вместо трёх переменных. Стандартный порт SSH — 22, но используйте выданный внешний порт.

read -r -p "SSH host: " SSH_HOST
read -r -p "SSH user: " SSH_USER
read -r -p "SSH port: " SSH_PORT
ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST"

Пример ввода переменных предназначен для локального Bash. При первом подключении проверьте отпечаток хоста. Если он изменился, сначала выясните причину и не отключайте проверку подлинности хоста, чтобы обойти предупреждение.

Создайте сессию для эксперимента

Эти команды выполняются на арендованном Mac. Для них нужен установленный Homebrew. Установка ПО и загрузка моделей требуют доступа к сети и достаточного места на диске.

brew install tmux
tmux new-session -A -s mlx-lab

Внутри сессии активируйте окружение Python и запустите команду инференса. Чтобы отсоединиться, нажмите Ctrl+B, затем D. После повторного входа по SSH выполните tmux attach -t mlx-lab, чтобы вернуться в сессию.

tmux сохраняет сессию, но не защищает задачу от сбоев. Ошибка программы, нехватка памяти, перезагрузка системы или окончание аренды остановят процесс. Объём объединённой памяти 16 ГБ делят система и приложения; модели 13B и больше в формате 8-bit на этой конфигурации запускать не рекомендуется.

Оцените расстояние до узла

Ориентируйтесь на время полного обмена данными

Выбор узла влияет на отзывчивость рабочего стола, но не определяет скорость инференса модели. Эти диапазоны помогут сориентироваться, однако не заменяют проверку соединения из вашей сети.

Задержка до узлов: справочные диапазоны для регионов, а не результаты замеров в каждом городе
Узел Регион Время полного обмена Подходящие задачи
Сингапур Юго-Восточная Азия 20~50ms Рабочий стол, сборка, передача файлов
Токио Восточная Азия 30~60ms Рабочий стол, сборка, передача файлов
Сеул Северо-Восточная Азия 30~50ms Рабочий стол, сборка, передача файлов
Гонконг Южный Китай и Юго-Восточная Азия 20~40ms Рабочий стол, сборка, передача файлов

Это ориентировочные диапазоны; фактические значения зависят от вашей сети. На результат влияют маршрутизация оператора, Wi-Fi, прокси и нагрузка в часы пик. Эти цифры не являются гарантией задержки.

При передаче больших файлов с весами также следите за стабильной пропускной способностью и повторными передачами. Низкая задержка не означает, что загрузка будет быстрее. Не выбирайте способ переноса данных по результату одного замера.

Выбирайте инструмент по типу вывода

Для журналов, графики и данных нужны разные каналы

В одном эксперименте можно использовать несколько способов подключения: рабочий стол — для проверки состояния, терминал — для запуска процесса, файловые инструменты — для синхронизации. Не обязательно выполнять все задачи через удалённый рабочий стол.

Вывод модели: SSH

Читайте сгенерированный текст и журналы, меняйте параметры командной строки. SSH передаёт только содержимое терминала. Запускайте долгие задачи в tmux и сохраняйте журналы в файл на удалённом компьютере, чтобы продолжить просмотр после переподключения.

Ограничение: графическими приложениями напрямую управлять нельзя. Вывод терминала также не становится постоянным журналом автоматически — его нужно сохранить самостоятельно.

Текст

Графические приложения: браузер или VNC

Используйте рабочий стол, чтобы проверить «Мониторинг системы», каталоги файлов, настройки приложений и визуальные результаты. Для быстрой проверки подойдёт браузер, для долгой работы можно настроить качество изображения и клавиши в VNC-клиенте.

Ограничение: отзывчивость изображения зависит от сети. Закрытие вкладки рабочего стола не останавливает эксперимент и не завершает срок аренды.

Графика

Передача наборов данных: rsync

Синхронизируйте файлы по SSH, указав подтверждённый путь на диске. Сначала передайте несколько файлов и проверьте структуру каталогов, затем отправляйте весь набор данных. Результаты можно забрать тем же способом.

Ограничение: дополнительный диск не становится каталогом загрузки автоматически. Путь к кэшу в инструменте работы с моделями нужно настроить самостоятельно.

Файлы

Загрузите каталог с набором данных

Настройте SSH_HOST, SSH_USER и SSH_PORT, как указано выше, а затем создайте на удалённом компьютере папку datasets в домашнем каталоге пользователя.

rsync -avP -e "ssh -p $SSH_PORT" ./datasets/ "$SSH_USER@$SSH_HOST:~/datasets/"

Косая черта в конце исходного пути означает, что синхронизируется содержимое каталога. В примере не используется параметр удаления файлов на целевом компьютере. Перед повторным запуском всё равно проверьте исходный и целевой пути. Большие файлы можно заранее разбить на части; после загрузки проверьте целостность, прежде чем передавать файлы программе инференса.

Проверка на одном компьютере

Разные способы подключения — одна и та же среда

Ниже показано, что проверить в каждом из трёх интерфейсов. Это схема, а не снимок реального экрана. Фактические кнопки, расположение элементов рабочего стола и меню клиента зависят от предоставленного интерфейса.

Браузер · экземпляр
OsxNode M4-16
Объединённая память
16GB
Системный диск
256GB SSD
Открыть удалённый рабочий стол
Вход Сначала проверьте экземпляр и срок аренды, затем переходите к рабочему столу. Кнопка показана для примера и неактивна; для подключения нужно войти в панель управления.
VNC · рабочий стол macOS
Мониторинг системы
  • Проверьте нагрузку на память
  • Найдите процесс модели
  • Проверьте свободное место на диске
Без вымышленных показателей
Система Проверяйте удалённую систему, а не память локального компьютера. Процессы на рабочем столе должны соответствовать задачам, запущенным по SSH.
SSH · удалённый терминал
Проверка каталогов и сессии
hostname
pwd
df -h
tmux list-sessions
Процессы Сверьте имя хоста, рабочий каталог и название сессии. Если разные способы подключения используют разные системные учётные записи, доступные файлы и права могут отличаться.

Если файл виден на рабочем столе, но не находится в терминале, сначала проверьте, что это один экземпляр и одна учётная запись, затем сверьте абсолютный путь и точку монтирования диска. Не загружайте все веса заново, не выяснив причину.

Перед началом проверьте ограничения

Удалённый экран не подключает локальную периферию

Сервис предоставляет удалённый доступ к выделенному физическому Mac. Оборудование и разрешения браузера на вашем компьютере автоматически на удалённый компьютер не передаются.

Передача звука не поддерживается

Не рассчитывайте на прослушивание аудио через удалённый сеанс или на работу, требующую обратной связи в реальном времени. Если модель создаёт аудио, скачайте файл и проверьте его локально. Передача звукового файла и воспроизведение звука удалённого рабочего стола — разные вещи.

Прямое подключение USB не поддерживается

USB-устройство, подключённое к локальному компьютеру, не станет периферией арендованного Mac. Сценарии отладки с физическим устройством не подходят для такого способа работы. Данные, которые можно передать файлом, сначала синхронизируйте на удалённый компьютер.

Отключение, завершение процесса и окончание аренды — разные вещи

Закрытие браузера или VNC-клиента лишь отключает просмотр. Продолжит ли работать задача по SSH, зависит от управления сессией; tmux не продлевает аренду. По окончании срока аренды компьютер выключается, если её не продлить. Заранее заберите результаты эксперимента и не используйте удалённый диск как долгосрочное хранилище резервных копий.

Если не удаётся подключиться, создайте обращение через панель управления и укажите имя узла, номер заказа, время и часовой пояс, способ подключения и полный текст ошибки. Не указывайте в обращении системный пароль, закрытый ключ или другие конфиденциальные данные доступа.

Сначала подключитесь и проверьте среду, затем запускайте эксперимент

Выберите срок аренды: день, неделю, месяц или квартал. Убедитесь, что модель запускается при 16 ГБ объединённой памяти, затем подготовьте путь к данным и постоянную сессию. После завершения заберите результаты; по окончании аренды компьютер выключится.