Как делать обновление ESXi

Процесс обновления достаточно прост и не вызывает каких-то проблем. Сначала нужно найти архив для этого обновления. Он может быть уже в поставке самого ESXi. Т.е. поставить стандартный хост из образа .iso, но например, для HP Gen9 доустановить специальное обновление, вот такой файл:

VMware-ESXi-6.5.0-Update3-14990892-HPE-preGen9-650.U3.9.6.10.1-Dec2019-depot.zip

Последовательность действий следующая.

1. Закинуть этот файл на storage, например, на datastore1

2. Погасить все виртуальные машины

3. Перевести хост в режим обслуживания:

5. Подключиться к хосту ESXi по ssh

6. Выполнить команду:

    esxcli software vib update --depot /vmfs/volumes/datastore1/VMware-ESXi-6.5.0-Update3-14990892-HPE-preGen9-650.U3.9.6.10.1-Dec2019-depot.zip

    Через несколько секунд появится куча слов с перечислением объектов обновления.

    6. Перезагрузить хост

    7. Вернуться из режима обслуживания

    8. Запустить виртуальные машины

    Postgresql некоторые полезные запросы

    При выполнении psql БД может выдавать ошибку, тогда нужно выполнить:

    su postgres
    psql

    Получить список всех баз с их размером:

    SELECT pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database ORDER BY pg_database_size(pg_database.datname) DESC;

    Развертывание OVA

    Начиная с того, как появился WEB-интерфейс по управлению ESXi, по крайней мере для 6.5 появилась проблема с развертыванием больших OVA. Через какое-то время сеанс заканчивается по таймауту и процесс развертывания останавливается. Эту проблему можно решить через утилиту ovftool:

    ovftool --noSSLVerify -ds=datastore1 -nw="VM Network" -n="My Ubuntu VM" "c:\myTMPfolder\MyUbuntuVM.ova" vi://АдресСервераESXi/

    Если забыл админский пароль от 1С

    Тут главное без паники и чтобы был доступ к БД конфигурации.

    Подключиться к Postgre

    su postgres

    psql

    Найти нужную базу данных

    SELECT datname FROM pg_database;

    Подключиться к БД

    \connect MyDatabaseName

    Переименовать таблицу пользователей

    ALTER TABLE v8users RENAME TO v8users_tmp;
    UPDATE Params SET FileName = ‘users.usr_tmp’ WHERE FileName = 'users.usr';

    Войти в конфигуратор и ничего больше не делать

    Вернуть всё как было

    ALTER TABLE v8users_tmp RENAME TO v8users;
    UPDATE Params SET FileName = ‘users.usr’ WHERE FileName = 'users.usr_tmp';

    Открыть пользователей и установить на нужного админского пользователя нужный пароль, либо добавить нового.

      Торрент-клиент qBittorrent под Ubuntu

      Представляю ещё один торрент-клиент, который я проверил на Ubuntu server. Тут, в отличии от ранее опубликованного Deluged + Deluge web, всё в одном сразу и демон торрент-сервера и веб-интерфейс. Всё что нужно для установки, это выполнить следующие команды.

      add-apt-repository ppa:qbittorrent-team/qbittorrent-stable && \
      apt install -y qbittorrent qbittorrent-nox
      
      cat > /etc/systemd/system/qbittorrent-nox.service << EOF
      [Unit]
      Description=qBittorrent Command Line Client
      After=network.target
      
      [Service]
      Type=forking
      User=root
      Group=root
      UMask=000
      ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8212
      Restart=on-failure
      
      [Install]
      WantedBy=multi-user.target
      EOF
      
      systemctl daemon-reload && \
      systemctl enable qbittorrent-nox && \
      systemctl stop qbittorrent-nox && \
      systemctl start qbittorrent-nox && \
      systemctl status qbittorrent-nox
      

      Теперь можно протестировать:

      http://АдресСервера:8212

      Пользователь по умолчанию: admin

      Пароль: adminadmin

      Старый добрый Transmission. Торрент-клиент проще некуда

      Этот торрент-клиент я впервые установил ещё на Ubuntu 16 Server, и как не странно будет звучать, и сейчас в 2025 году, я тоже поставлю чистую 16 и на неё этот трансмишн. Все дело в том, что действительно хочется получить компактное и производительное решение, особенно, когда железо ушло далеко в перед, а софт оптимизирован уже был под старое. Кто не верит, может сравнить насколько быстрее работает (скорость ребута, сервисы, нагрузка на железо) 16 Убунта в отличии от 22 или 24. Transmission-daemon тоже сам по себе предельно прост, если честно, то проще него ничего не видел. В нем есть всё для меня необходимое:

      • Watch – папка, которая следит, не отправили ли в неё новый torrent-файл, и если отправили – подхватывает и автоматически начинает загрузку (не нужно жать плюс и подгружать торренты)
      • Есть WEB-интерфейс, не нужно устанавливать какой-то софт, а доступ к нему можно организовать из любой точки сети
      • Не отнимает много ресурсов на ESXi, когда работает как виртуальная машина

      Итак, как его установить на Ubuntu 16:

      sudo apt-get install transmission-daemon

      Теперь нужно остановить сервис:

      sudo service transmission-daemon stop

      Далее нужно открыть файл /var/lib/transmission-daemon/.config/transmission-daemon/settings.json и указать опции.

      • download-dir – каталог для загруженных файлов
      • incomplete-dir – каталог для недозагруженных файлов (после загрузки будут перемещены в download-dir)
      • rpc-whitelist – следует добавить ip-адреса, с которых будет доступен веб-интерфейс, например, “127.0.0.1 192.168.1.*”, отделяя их пробелом
      • watch-dir – каталог, который будет следить не добавлен ли в него новый .torrent-файл. Эту опцию возможно придётся добавить в файл, т.к. в списке опций её может просто не быть
      • watch-dir-enable – установить в true. Этой опции тоже может не быть, её тоже тогда нужно добавить к остальным, например после последней.

      Теперь нужно стартануть сервис:

      sudo service transmission-daemon start

      Веб-интерфейс будет доступен по адресу http://АдресСервера:9091