Проверка оборудования
Проверьте M4, 16 ГБ RAM и базовый SSD на 256 ГБ. Если в заказе есть дополнительное хранилище, отдельно проверьте доступный объём и точку монтирования.
Это не набор разрозненных команд. Сначала проверьте заказ и узел в консоли, затем установите подключение, воспроизведите работу инструментов и завершите задачу по сохраняемым логам. Подходит для NowMini M4, 16 ГБ RAM и 256 ГБ SSD на выделенном физическом узле.
Введите слова «Xcode», «SSH», «runner» или «диск» — страница сохранит соответствующие шаги. Также можно выбрать нужный раздел ниже.
Не объединяйте подтверждение заказа, разрешение сетевого доступа и инициализацию системы в одну попытку подключения. Последовательно записывайте результаты — так границу сбоя аутентификации будет проще найти.
Ориентируйтесь на актуальные данные заказа и узла из консоли. Не копируйте адрес хоста из старых заявок или командных чатов.
Запишите идентификатор заказа, срок аренды и конфигурацию NowMini M4 и убедитесь, что работаете с нужным заказом.
Подтвердите Сингапур, Японию (Токио), Южную Корею (Сеул) или Гонконг и используйте с командой одно и то же название региона.
Проверьте имя пользователя, адрес хоста и требования к ключу. Храните учётные данные только в контролируемом хранилище паролей, не в репозитории.
Зафиксируйте офисную сеть, статический внешний адрес или адрес runner и не выполняйте первую инициализацию из неизвестной публичной сети.
Сначала проверьте сетевую доступность, затем отпечаток хоста и права ключа. Не меняйте сразу несколько переменных и не повторяйте попытки вслепую.
Создайте среду с минимальными правами для задачи, настройте рабочий каталог и каталог логов и сохраните запись проверки без секретов.
Проверьте M4, 16 ГБ RAM и базовый SSD на 256 ГБ. Если в заказе есть дополнительное хранилище, отдельно проверьте доступный объём и точку монтирования.
Отдельно запишите, устанавливаются ли SSH- и графический сеансы, сколько занимает первое подключение и подходят ли ввод с клавиатуры и буфер обмена для задачи.
Открыть инструкции по подключениюСначала зафиксируйте версии инструментов, затем подключайте учётные данные, кэш и материалы подписи. В обратном порядке проблемы версий легко принять за проблемы прав.
Сначала проверьте выбранный каталог разработчика, затем запишите версии Xcode и SDK. В командном конвейере версия должна быть входным параметром сборки, а не результатом интерактивного выбора.
Настройте отдельный ключ для узла или автоматизированного аккаунта и выдайте только необходимые права к репозиторию. После первого получения запишите удалённый адрес, ветку и базовый коммит.
Разделяйте восстанавливаемые зависимости, кэш компиляции и итоговые артефакты. Ключ кэша должен включать версии инструментов, хэш lock-файла и целевую платформу.
Импортируйте сертификаты, профили и данные разблокировки после проверки цепочки инструментов. Используйте контролируемый каталог и удалите временные копии после завершения задачи.
Один и тот же коммит должен в чистом рабочем каталоге пройти разрешение зависимостей, сборку, тестирование и архивирование; при сбое по логам должна быть видна конкретная стадия, а не только итог «сборка завершилась ошибкой».
runner — точка выполнения, а не одновременно хранилище секретов, долговременное хранилище артефактов и общий каталог команды. Сначала разделите каталоги и права, затем увеличивайте параллелизм.
Для каждой задачи как минимум записывайте коммит, runner, время начала, итоговый статус и расположение артефактов. Узел стабильно работает 365 дней в году.
Зарегистрируйте исполнитель с отдельным автоматизированным аккаунтом. Метки должны описывать систему и возможности задачи, но не содержать секретов или личных имён.
Используйте отдельный рабочий путь для каждого конвейера. После завершения удаляйте временные файлы, чтобы предыдущая задача не загрязняла следующую сборку.
Называйте кэш по lock-файлу и версии инструментов, задайте ограничение объёма и сохраните полный путь выполнения при промахе кэша.
Передавайте архивы, файлы символов и отчёты тестов в существующее командное хранилище. Рабочий каталог узла не должен быть единственной копией.
Сохраняйте этап сбоя, код возврата и ключевой контекст. Перед обращением в поддержку удалите токены, ключи и материалы подписи.
Сначала установите базовую линию на одной задаче, затем постепенно увеличивайте параллелизм очереди. При 16 ГБ RAM тестирование, архивирование и задачи инференса следует разделять с учётом реальных пиков.
Повторяйте только восстанавливаемые этапы, например после кратковременного сетевого сбоя. При ошибке компиляции, теста или подписи сохраняйте исходный результат, чтобы не перезаписать первое место сбоя.
После передачи проверьте размер файла, хэш и идентификатор задачи. По записи конвейера команда должна отследить соответствующий коммит и среду сборки.
NowMini M4 подходит для воспроизводимых небольших экспериментов MLX. Разделяйте файлы моделей, параметры запуска и записи результатов для удобной очистки и повторного запуска.
Запишите версии Python, MLX и ключевых зависимостей и проверьте выполнение среды небольшой операцией над тензорами.
Храните файлы моделей в отдельном каталоге данных, проверяйте их хэши и не смешивайте их с репозиторием исходников или временным кэшем.
Зафиксируйте модель, входные данные, параметры выборки и случайное начальное число; сначала запустите небольшой пакет и проверьте стабильность памяти и вывода.
Записывайте пиковое потребление памяти, рост диска, длительность выполнения и статус завершения, чтобы логи или промежуточные результаты не заполнили пространство.
В базовую конфигурацию входит SSD на 256 ГБ. Перед загрузкой модели проверьте свободное место; большие модели, промежуточные результаты и несколько версий весов включите в план очистки либо при заказе выберите фиксированное дополнительное хранилище.
Посмотреть конфигурацию и хранилищеСначала определите, относится ли проблема к локальной сети, контролю доступа, аутентификации, цепочке инструментов или ресурсам. За один раз меняйте только одну переменную и записывайте результат.
Учётные данные — не файл, который настраивают один раз и навсегда оставляют без изменений. При изменении сотрудников, runner, источника сети или проекта заново проверяйте границы доступа.
Немедленно меняйте их после смены состава команды, подозрения на утечку ключа или изменения автоматизированного аккаунта. После отключения старых данных проверьте новые, не оставляя одновременно несколько неизвестных точек входа.
По возможности используйте понятный статический внешний адрес. Временные разрешения отзывайте после завершения задачи и записывайте, кто, зачем и когда их отменил.
runner должен использовать отдельный аккаунт и ключ и обращаться только к целевому репозиторию, рабочему каталогу и расположению артефактов. Не передавайте скрипту длительные личные права.
Сначала передайте исходники, модели и артефакты, затем удалите временные сертификаты, ключи, кэш и логи с чувствительными полями. Получатель должен повторно пройти проверку по списку.
Новый ответственный может использовать собственные права для подключения, запуска базовой задачи и чтения логов; доступ прежнего ответственного отозван; на узле нет бесхозных временных аккаунтов и копий секретов.
По вопросам существующего заказа сначала отправьте заявку из консоли; по вопросам до покупки, оценке пакетного процесса или проблемам со входом можно написать по электронной почте. Доступны только эти два канала связи.
Чем ближе информация к условиям воспроизведения, тем быстрее диагностика начнётся по существу, без повторного выяснения базовых фактов.
Не прикладывайте к заявкам и письмам пароли, закрытые ключи, полные платёжные данные, материалы подписи или токены с прямым доступом к репозиторию кода.
Войдите в консоль и отправьте заявку, связав проблему с заказом и узлом. Подходит для сбоев подключения, проверки оплаты, состояния узла и задач текущего заказа.
Отправить заявку из консолиНапишите на support@nowmini.com и укажите процесс, целевой регион, предполагаемый срок аренды и воспроизводимую проблему. Адрес электронной почты можно перенести на отдельную строку.
Написать на support@nowmini.comВыберите выделенный физический узел NowMini M4 и запускайте сборки, автоматизацию и задачи MLX в Сингапуре, Японии (Токио), Южной Корее (Сеул) или Гонконге. Фактическая доступность определяется актуальными данными консоли.