Установка iO worker на HiveOS
Обновляемся до стабильной 0.6-227@240719 и устанавливаем драйвера 550.90.07
hive-replace --list (команда для выбора образа hiveos)
nvidia-driver-update (обновление драйверов Nvidia до 550.90.07 версии)
reboot
Устанавливаем docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker (проверка статуса docker)
reboot
Зайти на сайт и нажать (Connect New Worker +)
1. Operating System
Choose Operating System “OS”.
Выбираем Ubuntu
2. Worker Type
If you choose GPU Worker and your device doesn't have GPU the setup will fail.
Выбираем GPU Worker
Затем вводим команды
sudo apt-get update -y
sudo apt-get install -y gnupg1
curl -L https://github.com/ionet-official/io-net-official-setup-script/raw/main/ionet-setup.sh -o ionet-setup.sh
chmod +x ionet-setup.sh && ./ionet-setup.sh
curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/io_net_launch_binary_linux -o io_net_launch_binary_linux
chmod +x io_net_launch_binary_linux
Меняем device_id и user_id на ваш
./io_net_launch_binary_linux --device_id=4e7b4974-bfb6-4067-abce-c7b5d33cb975 --user_id=d114f2bc-1b3d-4b16-a9f4-61e382ffcb5b --operating_system="Linux" --usegpus=true --device_name="New-device"
После запуска последней команды, нажимаем Connect Device и ожидаем около 5 минут пока отобразится ваш worker
Около 2-х часов ожидаем статус Verified и около 4-х часов ожидаем статус Cluster Ready
Автозапуск IO worker в HiveOS
Создаем батник:
sudo echo "sudo systemctl restart docker && cd /home/user/ && yes | io_net_launch_binary_linux" > /home/IObat.sh
sudo chmod +x /home/IObat.sh
Заходим в crontab:
sudo nano /hive/etc/crontab.root
Вписываем последней строкой:
@reboot sleep 10 && screen -dmS oc /bin/bash -c '/home/IObat.sh; exec bash'
Сохраняем F2 -y - enter
reboot
Проверяем
crontab -e
еще раз сохраняем
reboot
Отключение и включение автозапуска:
Отключить автозапуск IO:
mv /home/IObat.sh /home/IObat1.sh -v && reboot
Включить автозапуск IO:
mv /home/IObat1.sh /home/IObat.sh -v && reboot
Устанавливать только если выдает ошибку по nvidia-container-toolkit
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-5
sudo apt-get install -y nvidia-container-toolkit
reboot
Для проверки райзера на ошибки
nvidia-smi dmon -s et -d 10 -o DT
На фото 1, ошибок нет на райзере, а на фото 2, ошибки по райзеру
(фото1)
(фото2)
✅Если у вас материнская плата имеет сокет PCI 4.0 x16, а райзер PCI 3.0 x16, то нужно зайти в биос и изменить Gen4(auto) на Gen3
На примере биоса ASRock B760 PRO RS/D4