SparkHost

Как подключиться

Руководство для арендатора: что стоит на сервере, как войти по SSH, загрузить данные и запустить первую модель.

Сервер работает под DGX OS — это Ubuntu с драйверами NVIDIA, CUDA и поддержкой контейнеров NGC. Подключение — по SSH-ключу с правами root или через JupyterLab в браузере; vLLM, Ollama, llama.cpp и свои Docker-образы ставятся так же, как на любой Linux-машине.

Кратко о процессе

  1. 1Заявка
  2. 2Договор и счёт
  3. 3Оплата
  4. 4Доступ
Документы и оплата — в вопросах

Что вы получаете

Сервер выдаётся целиком: устройство, его память и диск используете только вы. Система уже установлена — после входа можно сразу запускать контейнеры с GPU.

Программное окружение

ОС
NVIDIA DGX OS 7.5.0 на базе Ubuntu 24.04
Ядро
Linux 6.17
Драйвер GPU
NVIDIA 580.159.03
CUDA
CUDA Toolkit 13.0.2
Контейнеры
Docker и NVIDIA Container Toolkit — предустановлен и настроен; образы NGC из nvcr.io
DGX Dashboard
Веб-панель: загрузка GPU и памяти, обновления системы, встроенный JupyterLab (порт 11000)

Версии — текущий выпуск DGX OS для DGX Spark Founders Edition по данным NVIDIA (июль 2026). На вашем сервере их покажут nvidia-smi и nvcc --version. Release notes NVIDIA

Проверить драйвер и CUDA:
nvidia-smi
nvcc --version
Проверить, что контейнеры видят GPU (команда из документации NVIDIA):
docker run -it --gpus=all nvcr.io/nvidia/cuda:13.0.1-devel-ubuntu24.04 nvidia-smi

Ресурсы

  • Память
    128 ГБ unified
    Под модель
    ≈108 ГБ
    Накопитель
    4 ТБ NVMe
    Сеть
    ConnectX-7 200G + 10GbE
  • Память
    128 ГБ unified
    Под модель
    ≈108 ГБ
    Накопитель
    1 ТБ NVMe
    Сеть
    ConnectX-7 200G + 10GbE
  • Память
    64 ГБ unified
    Под модель
    ≈48 ГБ
    Накопитель
    1 ТБ NVMe
    Сеть
    ConnectX-7 200G + 10GbE

Память общая для CPU и GPU; «под модель» — оценка с учётом DGX OS и рантайма.

DGX Dashboard — документацияРуководство пользователя DGX Spark

Доступ

При оформлении пришлите публичный SSH-ключ — в ответ выдадим адрес, порт и пользователя с правами root. Вход только по ключу, пароли отключены.

<адрес>
адрес сервера (IP или имя)
<порт>
порт SSH
<пользователь>
имя пользователя

Эти значения придут вместе с доступом; в командах ниже они выделены — подставьте свои.

SSH

1. Создайте ключ, если его ещё нет, и выведите публичную часть — строку ssh-ed25519 … пришлите нам:
ssh-keygen -t ed25519 -C "<почта>"
cat ~/.ssh/id_ed25519.pub

Приватный ключ ~/.ssh/id_ed25519 остаётся у вас — никому его не отправляйте.

2. Подключитесь:
ssh -p <порт> <пользователь>@<адрес>
3. Чтобы не вводить адрес и порт каждый раз, добавьте сервер в ~/.ssh/config:
# ~/.ssh/config
Host spark
    HostName <адрес>
    Port <порт>
    User <пользователь>
    IdentityFile ~/.ssh/id_ed25519
После этого достаточно:
ssh spark

На Windows 10 и 11 ssh, scp и ssh-keygen уже есть в PowerShell; rsync — в WSL.

DGX Dashboard и JupyterLab

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

DGX Dashboard — затем откройте http://localhost:11000:
ssh -N -L 11000:localhost:11000 -p <порт> <пользователь>@<адрес>
У JupyterLab свой порт на каждого пользователя — посмотрите его на сервере:
cat /opt/nvidia/dgx-dashboard-service/jupyterlab_ports.yaml
Пробросьте этот порт и откройте http://localhost:<порт-jupyter>:
ssh -N -L <порт-jupyter>:localhost:<порт-jupyter> -p <порт> <пользователь>@<адрес>

Данные и модели

Весь накопитель — один NVMe-диск, домашний каталог на нём. Веса с Hugging Face по умолчанию попадают в ~/.cache/huggingface — этот каталог подключают к контейнерам в рецептах NVIDIA; свои данные удобно держать в ~/data.

Сколько свободно:
df -h ~

Загрузка своих данных

Каталог целиком — rsync показывает прогресс и после обрыва докачивает, если повторить команду:
rsync -avP -e "ssh -p <порт>" ./data/ <пользователь>@<адрес>:~/data/
Один файл:
scp -P <порт> ./dataset.tar.gz <пользователь>@<адрес>:~/data/

Веса с Hugging Face

Если hf нет на сервере — установите CLI и войдите. Для закрытых моделей (например, Llama) сначала примите лицензию на странице модели, затем войдите с токеном:
curl -LsSf https://hf.co/cli/install.sh | bash
hf auth login
Скачать модель в кэш (например, openai/gpt-oss-20b). В старых версиях CLI та же команда — huggingface-cli download:
hf download <модель-hf>

Токены Hugging Face

Первый запуск модели

Два коротких рецепта: vLLM в контейнере NVIDIA — для API под нагрузкой, Ollama — чтобы быстро попробовать модель. Оба отдают OpenAI-совместимый API; со своего компьютера к нему ходят через SSH-туннель.

Проверить, хватит ли памяти под модель

vLLM в контейнере NGC

На сервере. Тег образа — актуальный из каталога NGC (например, 26.05.post1-py3), модель — скачанная выше. Порт 8000 открыт только на самом сервере:
docker run -d --name vllm --gpus all -p 127.0.0.1:8000:8000 \
  -v ~/.cache/huggingface:/root/.cache/huggingface \
  nvcr.io/nvidia/vllm:<тег> \
  vllm serve <модель-hf>
docker logs -f vllm
На своём компьютере — туннель к API (порт 8000), не закрывайте терминал:
ssh -N -L 8000:localhost:8000 -p <порт> <пользователь>@<адрес>
Когда в логах появится Application startup complete, отправьте запрос:
curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "<модель-hf>",
    "messages": [{"role": "user", "content": "12*17"}],
    "max_tokens": 200
  }'

Образы vLLM в каталоге NGCРецепт NVIDIA: vLLM на DGX Spark

Ollama

На сервере: установка (если ollama --version не находит команду), загрузка и запуск модели — например, qwen2.5:32b:
curl -fsSL https://ollama.com/install.sh | sh
ollama pull <модель>
ollama run <модель>
На своём компьютере — туннель к API (порт 11434), не закрывайте терминал:
ssh -N -L 11434:localhost:11434 -p <порт> <пользователь>@<адрес>
OpenAI-совместимый API Ollama:
curl http://localhost:11434/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "<модель>",
    "messages": [{"role": "user", "content": "12*17"}]
  }'

Рецепт NVIDIA: Ollama на DGX Spark

Кластер (2–4 узла)

Узлы соединены напрямую через порты ConnectX-7 (QSFP, до 200 Гбит/с на порт): два узла — кабелем, три-четыре — через коммутатор. Вариант соединения выбирается при добавлении сервера.

Варианты соединения в конфигураторе

Мы подключаем узлы и настраиваем между ними сеть ConnectX-7 и вход по SSH; модели и распределённый запуск — на вашей стороне.

Проверить, что линки подняты — у портов ConnectX-7 должно быть (Up):
ibdev2netdev

Для распределённого инференса NVIDIA предлагает vLLM с тензорным параллелизмом поверх Ray на всех узлах, для обучения — NCCL. Пошагово:

Соединение нескольких SparkvLLM на двух и более SparkNCCL для нескольких Spark

Поддержка

Что прислать при проблеме
  • номер заявки
  • что запускали — команду или контейнер
  • вывод nvidia-smi и docker logs <контейнер>
  • когда началось
Документы
Акт — каждый месяц.
Продление
Напишите на почту до конца оплаченного срока — пришлём счёт на продление.

Подберите конфигурацию и срок — остальное оформим по заявке.

Добавить сервер