Недавно на своей страничке в GitHub я опубликовал плейбук Ansible для автоматического создания виртуальных машин в vSphere. Плейбук получает входные параметры из CSV файла и с помощью модуля vmware_guest создает и настраивает ВМ.
blog.vmpress.org
понедельник, 27 мая 2024 г.
понедельник, 24 июля 2023 г.
Persistent Disk в Horizon 8 2306
Одним из нововведений Horizon 8 2306 стало возвращение функции Persistent Disk, хорошо известной администраторам Horizon 7. Зачем это нужно и в чем отличия новой реализации?
Persistent Disk доступны во всех редакциях Horizon и позволяют подключать к виртуальным десктопам с Windows выделенные диски, на которые переносятся профили и документы пользователей. Это позволяет сохранять все изменения сделанные пользователя даже после завершения рабочего сеанса и отката Instant Clone десктопов, без необходимости использования сторонних инструментов вроде перемещаемых профилей Windows.
среда, 5 июля 2023 г.
Тестирование производительности сети с iPerf в ВМ с Windows
Часто возникает необходимость определить максимальную скорость передачи данных (Bandwidth) по сети между ВМ.
Помочь в этом может утилита iPerf (https://github.com/esnet/iperf), которая работает под Linux, Windows, MacOS, Android, iOS, FreeBSD и даже ESXi.
Для тестирования скорости на одной ВМ достаточно запустить iperf с ключом -s, данная ВМ будет выполнять роль сервера, а на второй ВМ выполнить iperf -c <IP_адрес_сервера>.
Но если речь идет о тестировании производительности в сети 10 Гбит/с или выше, то при запуске теста с настройками по умолчанию вы редко сможете увидеть максимально возможную скорость передачи данных.
Ниже приведены рекомендации и ссылки на сторонние ресурсы, которые позволят добиться более высокой скорости передачи данных в тестах. Важно отметить, что не все из них применимы применимы при оптимизации ВМ под реальные нагрузки, а при необходимости достижения минимальных задержек или максимального кол-ва передаваемых пакетов (packet rate) некоторые из рекомендаций, наоборот, приведут к худшим результатам.
понедельник, 26 июня 2023 г.
Зачем указывать Gateway Location в свойствах UAG
понедельник, 14 ноября 2022 г.
База знаний по oVirt
Те, кто недавно посещал данный блог, могли заметить, что в области навигации появился новый раздел Руководство oVirt. Я немного отошел от темы продуктов VMware (хотя и не собираюсь забрасывать их) и в последние месяцы осваиваю альтернативные платформы. За это время я успел накопить некий багаж знаний, который решил оформить в виде статей на Gitbook. Поэтому если вы или ваши коллеги,эксплуатируют или только присматриваются к oVirt, думаю, вы найдете эти материалы полезными.
Также я сделал пару демо-роликов на своем Youtube-канале.
Пока это только малая часть того, что я успел раскопать по oVirt, периодически я планирую обновлять материалы и добавлять новые статьи.
понедельник, 3 октября 2022 г.
Настраиваем Ubuntu под VDI с помощью Ansible
Автоматизация функций
- Удаляет ненужные приложения из Ubuntu (игры, утилиты USB Creator и Transmission).
- Обновляет и апгрейдит пакеты с помощью apt update && apt upgrade.
- Обновляет установленные приложения с помощью snap refresh.
- Устанавливает последнюю версию Open-VM-Tools.
- Устанавливает новые приложения через apt (chromium, 7zip, vlc, telegram desktop client и zoom client).
- Отключает автоматические обновления и апдейты apt.
- Включает тихую загрузку GRUB.
- Отключает гибернацию и сон системы.
- Отключает ненужные службы (bluetooth, thunderbolt, служба обновления прошивок).
- Вводит компьютер в домен.
- Компилирует и устанавливает драйвер VHCI для перенаправления USB Horizon.
- Компилирует и устанавливает драйвер V4L2Loopback для Horizon RTAV.
- Устанавливает Horizon Agent с включенными функциями audio redirection, USB redirection и RTAV.
- Включает SSO для Horizon.
- Оптимизирует рабочий стол GNOME (отключает анимацию, устанавливает одноцветный фон рабочего стола).
- Очищает историю bash.
- Перезагружает виртуальный рабочий стол.
Как использовать
sudo apt get install openssh-server
ssh-keygen
ssh-copy-id -i ~/id_rsa.pub user@virtual_desktop_ip_address
ansible-playbook --ask-become-pass optimize.yml
Тэги
- horizon - установить и настроить VMware Horizon Agent на виртуальном рабочем столе.
- domain - присоединиться к домену с параметрами, указанными в файлах инвентаризации.
- gnome - выполнить настройки и оптимизацию рабочего стола GNOME.
- reboot - перезагрузить виртуальный рабочий стол после завершения оптимизации.
ansible-playbook --ask-become-pass --tags "horizon, domain" optimize.yml
Переменные
- horizon_agent - имя архива с дистрибутивом horizon_agent
- vhci_driver - имя архива с драйвером vhci
- v4l2loopback_driver - имя архива с драйвером v4l2loopback
- domain_name - имя домена для подключения
- domain_user - имя учетной записи для ввода в домен
- domain_password - пароль учетной записи для ввода в домен
- debug - установите в True для вывода расширенной информации от выполненных команд