- tocdepth
2
Вопросы по окружениям и Jupyter Server
Вопросы в этом разделе
Как развернуть пользовательские окружения на сервисе Environments?
Можно ли подключиться к Jupyter Server, не используя SSH или интерфейс ML Space?
Будет ли тарифицироваться Jupyter Server в статусе «На паузе»?
Будет ли тарифицироваться Jupyter Server в статусе «Ошибка» или «Предупреждение»?
Как запустить ячейку Jupyter Server во время сборки образа и завершить ее после сборки?
Что сделать, чтобы столбец ipynb_checkpoints не появлялся в метриках?
Какие TCP-порты можно использовать для выхода в интернет из Jupyter Server или задач обучения?
Сколько файлов и каталогов отображает интерфейс в Jupyter Server?
Можно ли удалять или изменять права файлов профиля Jupyter Server?
Можно ли удалять каталог .ssh с ключами пользователя или изменять права для них?
Как просмотреть файловые системы, примонтированные к Jupyter Server
Как приостановить Jupyter Server?
Для приостановки Jupyter Server:
Выберите сервер, который планируете приостановить.
Нажмите на иконку паузы в соответствующей строке списка.
Jupyter Server изменит статус «На паузе».
Доступны ли логи Jupyter Server после приостановки?
После приостановки посмотреть логи нельзя. Для просмотра логов возобновите работу Jupyter Server.
Можно ли подключиться к Jupyter Server, не используя SSH или интерфейс ML Space?
Нет, такая возможность не поддерживается.
Для подключения к Jupyter Server используйте подключение по SSH.
Будет ли тарифицироваться Jupyter Server в статусе «На паузе»?
Если Jupyter Server приостановлен, он не тарифицируется.
Будет ли тарифицироваться Jupyter Server в статусе «Ошибка» или «Предупреждение»?
В случае некорректного запуска Jupyter Server может принимать статус «Ошибка» или «Предупреждение», при этом используемые ресурсы тарифицируются. Рекомендуем удалить Jupyter Server в таком статусе и создать его заново.
Как запустить ячейку Jupyter Server во время сборки образа и завершить ее после сборки?
Если возникает потребность выполнения ячейки после сборки образа, добавьте код:
def wait_image_build_job(job):
response = job.submit()
if "created" not in response:
return response
job.logs()
return "Done"
job = ImageBuildJob(...........)
wait_for_image_build_job(job)
Что сделать, чтобы столбец ipynb_checkpoints не появлялся в метриках?
Использовать файлы MLflow средствами MLflow и файлы Jupyter Lab/Notebook средствами Jupyter Lab/Notebook. Так можно избежать непредвиденных артефактов в виде .ipynb_checkpoints-столбца в разделе Metrics.
Папка mlflow
— машиночитаемая (предусмотрено читать через API MLflow), при необходимости открывать файлы можно по SSH через Cyberduck/терминал.
ipynb_checkpoints-папки появляются не везде, а только в том каталоге, где находится запущенный Jupyter Notebook. Поэтому наиболее простым решением проблемы с MLflow было бы отделить одно от другого и явно определять каталог, в котором будет находиться информация, относящаяся к MLflow-эксперименту.
Делается это следующим образом:
mlflow.set_tracking_uri('file:/home/jovyan/mlruns')
.
Проверить текущий каталог можно командой mlflow.get_tracking_uri()
.
См.также
Какие TCP-порты можно использовать для выхода в интернет из Jupyter Server или задач обучения?
Для отправки запросов из Jupyter Server в интернет используйте следующие номера TCP-портов: 80, 443, 8000–8999.
Использование Jupyter Server из интернета невозможно без интерфейса ML Space или SSH-соединения с Jupyter Server.
Как восстановить удаленный файл из корзины Jupyter Server?
Перейдите в каталог
~/.local/share/Trash/files
в терминале Jupyter Server.Восстановите требуемый файл с помощью команды mv filename destination.
Когда становятся доступными логи Jupyter Server?
Логи становятся доступными после перехода Jupyter Server в статус «Подключен».
Сколько файлов и каталогов отображает интерфейс в Jupyter Server?
Интерфейс Jupyter Server отображает не более 1 000 файлов и 100 каталогов. Для работы с каталогами, содержащими большее число файлов и каталогов, используйте терминал Jupyter Server или расположите файлы таким образом, чтобы в одном каталоге находилось не более 1 000 файлов и 100 каталогов.
Можно ли удалять или изменять права файлов профиля Jupyter Server?
Не рекомендуется удалять файлы профиля .bashrc, .profile и похожие.
Файлы находятся по адресу $HOME/
.
Удаление приведет к потере переменных окружения.
Можно ли удалять каталог .ssh с ключами пользователя или изменять права для них?
Не рекомендуется удалять директорию .ssh
с ключами пользователя.
Удаление приведет к невозможности подключения по SSH к Jupyter Server.
Как узнать namespace в Jupyter Server?
Чтобы узнать namespace, в терминале Jupyter Server выполните команду:
env | grep NAMESPACE
Как просмотреть файловые системы, примонтированные к Jupyter Server
Для отображения информации обо всех файловых системах, включая дублирующиеся записи файловых систем и псевдо-файловые системы, такие как proc и cgroup, выполните:
df -ha
Для получения информации обо всех файловых системах, за исключением proc и cgroup, выполните:
df -ha | grep -v -E '^(proc|cgroup)
Как перевести Jupyter Server из одного региона в другой?
Потребность перенести Jupyter Server возникает, если нужная конфигурация вычислительных ресурсов недоступна в текущем регионе.
Последовательность действий применима для перевода Jupyter Server в любой регион.
Рассмотрим пример переноса из региона Christofari.V100 в регион Christofari.A100.
Перенесите требуемые для работы данные из NFS Christofari.V100 в S3.
Создайте Jupyter Server в регионе Christofari.A100 с требуемой конфигурацией.
Перенесите данные из S3 на NFS региона Christofari.A100.
Чтобы использовать данные для обучения, переместите их в «горячее» хранилище NFS, используя любой из способов переноса.
для Dev & Test