Как стать автором
Обновить
20
0
Славик Фурсов @SlavikF

Developer

Отправить сообщение

А в чём преимущество ставить "для памяти одинаковые значения для реквеста и лимита"?

Мой скрипт на Ubuntu 22 для nVidia Quadro P5000:

##### NVIDIA Drivers
# https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
sudo apt-get install linux-headers-$(uname -r)
sudo apt-key del 7fa2af80
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get install cuda-toolkit cuda-drivers-550 nvtop
sudo reboot

И Docker c toolkit:

nvidia-smi

##### NVIDIA toolkit for Docker
# https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg   && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list |     sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' |     sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

###### Docker
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |   sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

CozyStack как-то похоже на Harvester от SUSE. У них тоже идёт в комплекте Grafana, Prometheus, Longhorn. Тоже можно деплоить кластер в кластере.

Или я неправ про аналогию?

Хранилище, где под капотом уже есть LINSTOR с ZFS

Как-то не понял, как получилось скрестить ZFS (низкоуровневая файловая система, в кластер не умеет) и LINSTOR (кластерная файловая система). Хотя на сайте у LINSTOR тоже написано, что эта возможность у них есть из коробки, но интересно почитать, как это работает.

Есть External Libraries. Можно на отдельном диске иметь фото:

https://immich.app/docs/features/libraries/

Я не знаю, можно ли перетягивать уже существующие фото в external library...

А вообще, просто весь Immich переносите на большИй диск, да и всё...

Я все фото держу на HDD 20TB (RAID 1), а thumbnails - на SSD.

Я какое-то время назад пробовал поставить Linux. Но там и не смог понять, почему я не могу перетаскивать файлы и иконки на рабочий стол (desktop). Это такая фишка Linux? Или это надо какое-то специальное рабочее окружение? Подскажите, пожалуйста

Да, только этот ИБП на телефонах дохнет очень быстро, если держать включенным в розетку постоянно.

Получается маловато для суммаризации...

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

сделать кластер с гипервизорами Proxmox (два и больше сервера работают вместе)

С двумя серверами сделать кластер не получится. Минимум - 3.

Есть вариант 2 servers + witness, но это всё равно получается 3.

И самое главное: где будут храниться диски для виртуалок в кластере? Если в обычной файловой системе (ext4, zfs), то при потери ноды кластер вам никак не поможет, потому что диск с виртуалкой потерян.

Для работы с кластером есть варианты:

  • Кластерная файловая система. У Proxmox для этого есть CephFS, но как по мне она показалась довольно сложной в управлении и поддержке. Но вариант рабочий. Опять же - минимум 3 сервера.

  • Shared file system. То есть NFS на отдельном сервере. Но для домашней лабы в этом смысла нет, потому что при выходе из строя ЕДИНСТВЕННОГО сервера NFS - весь кластер падает, и зачем такой кластер, в котором выход из строя одного компонента ложит весь кластер?

По этой причине, я решил себе для домашней лабы поставить Harvester. Там из коробки:

  • Кластер

  • Гипервизор

  • Kubernetes

  • кластерная файловая система (Longhorn)

  • Всё можно завести на двух серверах + witness, включая файловую систему

Конечно у Harvester есть свои недостатки:

  • ограниченная поддержка прокидывания (pass through): для GPU надо лишние движения делать на хосте, USB pass through обещают в следующей версии

  • нет возможности создавать администраторские аккаунты (или я ещё не разобрался)

Насчёт "полноценный" - тут ещё надо разобраться:

Например, Docker поставить на такой "Debian-Proxmox" можно, но работать он будет криво, потому что Docker настраивает firewall под себя, и при этом сеть слетает у виртуалок. Вот здесь можно посмотреть детали:

https://forum.proxmox.com/threads/running-docker-on-the-proxmox-host-not-in-vm-ct.147580/

Да, можно (и рекомендуется) Docker поставить в виртуалку, но получается несколько слоёв: Server -> VM -> Docker -> программа. Как-то ненадёжно.
В LXC ставить Docker тоже не рекомендуют, уже не помню почему.

Много лет пользуюсь DNS, есть несколько своих доменов, сайты, почта. Но вот первый раз узнал про ALIAS. Сразу пошёл к своему регистратору - Cloudflare... а там нет их, не поддерживается ALIAS.

А ещё сегодня узнал, что вот именно Cloudflare умеет CNAME для доменов 2го уровня. Но так мало какие регистраторы могут.

Я пользую.

Как-то раз они удалил мой диск. Вот просто взяли и удалили.

Я запустил другую виртуалку, но осадочек остался.

Использую для proxy и VPN...

Где можно скачать модель?

В статье по большей части - водичка. Информации - минимум.

Могли бы написать например, что дэшборды - это платная функция, которую обещают допилить только к концу года.

Alerting обещают прикрутить "когда-нибудь".

Frontend - это Grafana: https://github.com/quickwit-oss/quickwit-datasource?tab=readme-ov-file. И там они пишут, что pagination работает через пень-колоду, много данных не смотрите, выбирайте периоды поменьше...

В общем, удачи ребятам.

до момента, когда такое решение можно пускать в прод на серьёзные проекты - очень далеко.

Ну OpenSUSE так не думает, и Harvester они продают, как энтерпрайзное решение уже давно.

Но вот я покопался, и да - по факту всё достаточно сыро... Это и был посыл статьи.

А то, что Кубер - это сложно, - это так и есть. Это не зависит от Harvester. Я работал и с k3s, и на работе сейчас работаю с OCI.

Вот вы говорите, что Java не заточен работать в облаках.

А какой язык или среда разработке заточена под облака? Go?

А причём тут импорт?

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

Электричество - около 14 центов за кВт*ч

Газ - не знаю точно, но дёшево: около $30 / месяц выходит сейчас. Это получается газ для горячей воды и плиты на кухне.

Живу в США, в довольно тёплом штате. У меня дом 230 м2. Я, жена и 8 детей.

Отопление - heat pump (тепловой насос). Горячая вода - газовая колонка.

В месяц наше потребление 1200 - 1600 кВт*ч. Я посмотрел на цифры в статье, и получается что мы потребляем прямо очень-очень много электричества. Как в России потребление на на семью получается в разы меньше?

Я бы ещё добавил, что TypeScript заточен для web development (back-end, front-end), а Dart - больше под мобильную разработку, хотя может и web тоже.

СКС - Самозарядный карабин Симонова ?

1
23 ...

Информация

В рейтинге
5 557-й
Откуда
Seattle, Washington, США
Зарегистрирован
Активность