Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
pmbit
5 лет назад
Лига Сисадминов

Я вам посылку не отдам. Потому что у вас документов нету⁠⁠

Я вам посылку не отдам. Потому что у вас документов нету Виртуализация, Упячка, Linux

Прикручиваю в лабе физический линуксовый сервер к NSX-T.


Плейбук падает на

[get logical switch]

c HTTP 403 "The credentials were incorrect or the account specified has been locked."


Проверяем время, состояние учеток, права, сам плейбук и т.д - все правильно, но ошибка на месте.


Пенетрируем API NSX'a postman'ом вручную - работает.


Окда.

Достаем бубен, меняем в инвентаре ansible ls_name на ls_id - все взлетает.


Где блядская логика?

Показать полностью
[моё] Виртуализация Упячка Linux
5
147
doatta
doatta
5 лет назад
GNU/Linux
Серия Основы GNU/Linux и подготовка к RHCSA

Изучаем GNU/Linux часть 2. Виртуализация⁠⁠

Чтобы мы могли изучить GNU/Linux, нам нужно где-то его установить. Администраторы для таких целей используют виртуальные машины. А что это и где достать - сейчас разберёмся.

Основа современной IT инфраструктуры состоит из 3 элементов – безопасность, отказоустойчивость и производительность.


Безопасность требует, чтобы на одной операционной системе выполнялась одна задача – допустим веб-сервер или почтовый сервер. Это позволит легче контролировать уязвимые места и смягчить потери в случае какой-либо угрозы. Запомните, хорошая безопасность строится не только на превентивных мерах, но и на мерах смягчения. Когда безопасность дала сбой и вам нужно уберечь как можно больше, лучше потерять одну систему, чем несколько.


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


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


Всё это звучит страшно как для администратора, так и для кармана начальника. Но есть технологии, которые позволяют упростить и удешевить всё это в разы. Одна из таких технологий – виртуализация, которой пользуются практически все. Она позволяет запускать несколько виртуальных компьютеров с полноценными операционными системами внутри одного реального компьютера.


Для виртуализации используются специальные программы, называемые гипервизорами. Для её работы требуется операционная система и процессор, поддерживающий виртуализацию. Большинство современных процессоров поддерживает эту технологию. Операционная система, на которой запускается гипервизор, называется хост-системой или хостом, а “виртуальные компьютеры”, запущенные на гипервизоре – виртуальными машинами или гостевыми машинами.


Есть множество реализаций гипервизоров, которые отличаются функционалом и ценой. Нам, для обучения линуксам, вполне подойдут и бесплатные варианты – к примеру, VirtualBox. Но, прежде чем установить гипервизор, стоит убедиться, поддерживается ли на вашем компьютере виртуализация и включена ли она. Если на вашем компьютере Windows, запустите диспетчер задач, во вкладке производительность выберите CPU и ищите строчку Виртуализация. При значение Enabled всё нормально, ваш компьютер поддерживает виртуализацию и она включена. Если Disabled – то нужно зайти в BIOS и включить виртуализацию. Я дам ссылку, как это сделать, так как этот процесс может различаться в зависимости от компьютера.


Если у вас на компьютере GNU/Linux, то я все же рекомендую использовать виртуальные машины для обучения. Чтобы убедиться, поддерживается ли виртуализация вашим компьютером на Linux, выполните команду, как показано на экране ( lscpu | grep Virtualization ). Если команда выдала ответ – то всё хорошо, если нет – попробуйте проверить в BIOS, как я говорил ранее.


После этого идём на сайт virtualbox.org – Downloads – выбираем Windows hosts и ждём, пока всё скачается, а затем устанавливаем гипервизор, следуя настройкам по умолчанию. После установки гипервизора, скачиваем с сайта VirtualBox Extensions Pack и устанавливаем. После всех манипуляций перезагружаем компьютер. Если у вас GNU/Linux, Virtualbox можно скачать и установить как из репозитория, так и с сайта. Дополнительный шаг на Linux – добавить пользователя в группу vboxusers ( sudo usermod -aG vboxusers username ).

Показать полностью
[моё] Видео YouTube Системное администрирование Виртуализация Длиннопост
25
5
admintop
admintop
5 лет назад

Удаленный доступ к ВМ с GPU с помощью Citrix⁠⁠

admintop.ru

instagram.com/admintop.ru

facebook.com/admintopru

vk.com/4dmintop

ok.ru/admintop


В данном руководстве подробно описаны шаги, которые необходимо выполнить при подготовке удаленного доступа к виртуальным рабочим столам с помощью технологии, которую предлагает компания Citrix.


Оно будет полезно тем, кто недавно познакомился с технологией виртуализации рабочих столов, так как является сборником полезных команд, собранных из ~10 мануалов, многие из которых доступны на сайтах Citrix, Nvidia, Microsoft, после авторизации.


Данная реализация содержит этапы подготовки удаленного доступа к виртуальным машинам (ВМ) с графическими ускорителями Nvidia Tesla M60 и операционной системой Centos 7.


Итак, начнём.


Подготовка гипервизора для хостинга виртуальных машин


Как скачать и установить XenServer 7.4?

Как добавить XenServer в Citrix XenCenter?

Как скачать и установить Nvidia драйвер?

Как изменить режим Nvidia Tesla M60?

Как примонтировать хранилище?


Установка XenServer 7.4


Ссылка для скачивания XenServer 7.4 доступна, после авторизации на сайте Citrix.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Выполним установку XenServer.iso на сервер с 4x NVIDIA Tesla M60 штатным способом. В моем случае iso монтируется через IPMI. Для серверов Dell управление контроллером BMC выполняется через IDRAC. Этапы установки практически совпадают с установкой Linux подобных ОС.


Мой адрес XenServer c GPU — 192.168.1.100


Установим XenCenter.msi на локальный компьютер, с которого будем управлять гипервизорами и виртуальными машинами. Добавим туда сервер с GPU и XenServer, нажав по вкладке «Server», затем «Add». Введем логин и пароль root, указанный при установке XenServer.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

В XenCenter, после нажатия по имени добавленного гипервизора, будет доступна вкладка «Console». В меню выберем «Remote Service Configuration» и включим авторизацию по SSH — «Enable/Disable Remote Shell».


Установка дравера NVIDIA


Дам волю эмоциям и скажу, что за всё время работы с vGPU я ни разу не зашел на сайт nvid.nvidia.com с первой попытки. Если авторизация не будет работать, то рекомендую Internet Explorer.


Скачаем zip c vGPU, а так же GPUMode Change Utility:


NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip

NVIDIA-gpumodeswitch-2020-01.zip

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Следим за версиями. В названии скаченного архива указана версия подходящих драйверов NVIDIA, которые можно в дальнейшем устанавливать на виртуальные машины. В моем случае это 390.72.


Перекидываем zip-ы на XenServer и распаковываем.

Поменяем режим GPU и установим драйвер vGPU


$ cd NVIDIA-gpumodeswitch-2020-01
$ gpumodeswitch --listgpumodes
$ gpumodeswitch --gpumode graphics
$ cd ../NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81
$ yum install NVIDIA-vGPU-xenserver-7.4-390.72.x86_64.rpm
$ reboot
Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Настройка общей директории


Настроим общую директорию с помощью NFS на любом компьютере в сети.


$ yum install epel-release
$ yum install nfs-utils libnfs-utils
$ systemctl enable rpcbind
$ systemctl enable nfs-server
$ systemctl enable nfs-lock
$ systemctl enable nfs-idmap
$ systemctl start rpcbind
$ systemctl start nfs-server
$ systemctl start nfs-lock
$ systemctl start nfs-idmap
$ firewall-cmd --permanent --zone=public --add-service=nfs
$ firewall-cmd --permanent --zone=public --add-service=mountd
$ firewall-cmd --permanent --zone=public --add-service=rpc-bind
$ firewall-cmd --reload
$ mkdir -p /nfs/store1
$ chmod -R 777 /nfs/store1
$ touch /nfs/store1/forcheck
$ cat /etc/exports
...
/nfs/store1 192.168.1.0/24(rw,async,crossmnt,no_root_squash,no_all_squash,no_subtree_check)
$ systemctl restart nfs-server

В XenCenter выберем XenServer и на вкладке «Storage» выберем «New SR». Укажем тип хранилища — NFS ISO. Путь должен указывать на общую директорию NFS.


Подготовка Master Image на основе Centos 7


Как создать виртуальную машину с Centos 7?

Как подготовить виртуальную машину для создания каталога?

Образ Centos 7


С помощью XenCenter создадим виртуальную машину с GPU. В вкладке «VM» нажмем «New VM».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Выбираем необходимые параметры:

VM template — Other install media

Name — template

Install from ISO library — Centos 7 (скачать), выбираем из примонтированного хранилища NFS ISO.

Number of vCPUs — 4

Topology — 1 socket with 4 cores per socket

Memory — 30 Gb

GPU type — GRID M60-4Q

Use this virtual disk — 80 Gb

Network


После создания, виртуальная машина появится в вертикальном списке слева. Нажмём на нее и перейдём во вкладку «Console». Дождемся загрузки инсталятора Centos 7 и выполним необходимые шаги для установки ОС с оболочкой GNOME.


Подготовка образа


Подготовка образа с Centos 7 заняла у меня много времени. В последствии получился набор скриптов, который облегчает первичную настройку Linux и позволит создать каталог виртуальных машин с помощью Citrix Machine Creation Services (MCS).


DHCP сервер, установленный на ws-ad, присвоил новой виртуальной машине IP адрес 192.168.1.129.


Далее приведу основные настройки.

$ hostnamectl set-hostname template
$ yum install -y epel-release
$ yum install -y lsb mc gcc
$ firewall-cmd --permanent --zone=dmz --remove-service=ssh
$ firewall-cmd --permanent --zone=external --remove-service=ssh
$ firewall-cmd --permanent --zone=home --remove-service=ssh
$ firewall-cmd --permanent --zone=home --remove-service=mdns
$ firewall-cmd --permanent --zone=home --remove-service=samba-client
$ firewall-cmd --permanent --zone=home --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=internal --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=internal --remove-service=samba-client
$ firewall-cmd --permanent --zone=internal --remove-service=mdns
$ firewall-cmd --permanent --zone=internal --remove-service=ssh
$ firewall-cmd --permanent --zone=public --remove-service=ssh
$ firewall-cmd --permanent --zone=public --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=work --remove-service=dhcpv6-client
$ firewall-cmd --permanent --zone=work --remove-service=ssh
$ firewall-cmd --permanent --zone=public --add-service=ssh
$ firewall-cmd --complete-reload

В XenCenter в вкладке «Console» смонтируем guest-tools.iso в DVD привод виртуальной машины и выполним установки XenTools для Linux.

$ mount /dev/cdrom /mnt
$ /mnt/Linux/install.sh
$ reboot

При настройке XenServer мы использовали архив NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81.zip, скаченный с сайта NVIDIA, в котором, помимо NVIDIA драйвера для XenServer, находится нужный нам драйвер NVIDIA для клиентов vGPU. Скачаем и установим его на ВМ.

$ cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet modprobe.blacklist=nouveau"
GRUB_DISABLE_RECOVERY="true"
$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/kernel-d...
$ yum install kernel-devel-3.10.0-957.el7.x86_64.rpm
$ reboot
$ init 3
$ NVIDIA-GRID-XenServer-7.4-390.72-390.75-391.81/NVIDIA-Linux-x86_64-390.75-grid.run
$ cat /etc/nvidia/gridd.conf
ServerAddress=192.168.1.111
ServerPort=7070
FeatureType=1
$ reboot

Скачаем Linux Virtual Delivery Agent 1811 (VDA) для Centos 7. Ссылка для скачивания Linux VDA доступна, после авторизации на сайте Citrix.

$ yum install -y LinuxVDA-1811.el7_x.rpm
$ cat /var/xdl/mcs/mcs.conf
#!/bin/bash
dns1=192.168.1.110
NTP_SERVER=some.ntp.ru
AD_INTEGRATION=winbind
SUPPORT_DDC_AS_CNAME=N
VDA_PORT=80
REGISTER_SERVICE=Y
ADD_FIREWALL_RULES=Y
HDX_3D_PRO=Y
VDI_MODE=Y
SITE_NAME=domain.ru
LDAP_LIST=ws-ad.domain.ru
SEARCH_BASE=DC=domain,DC=ru
START_SERVICE=Y
$ /opt/Citrix/VDA/sbin/deploymcs.sh
$ echo "exclude=kernel* xorg*" >> /etc/yum.conf

В Citrix Studio создадим Machine Catalog и Delivery group. Перед этим необходимо установить и настроить Windows Server.


Windows Server с Domain Controller


Как скачать и установить Windows Server 2016?

Как установить компоненты Windows Server?

Как настроить Active Directory, DHCP и DNS?


Windows server 2016


Так как виртуальной машине (ВМ) с Windows Server не нужны GPU, мы будем использовать в качестве гипервизора сервер без GPU. По аналогии с описанием выше, установим еще один XenServer для хостинга системных виртуальных машин.


После этого создадим виртуальную машину для Windows Server с Active Directory.


Скачаем Windows Server 2016 с сайта Microsoft. Лучше пройти по ссылке с помощью Internet Explorer.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

С помощью XenCenter создадим виртуальную машину. В вкладке «VM» нажмем «New VM».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Выбираем необходимые параметры:


VM template — Windows Server 2016 (64-bit)

Name — ws-ad.domain.ru

Install from ISO library — WindowsServer2016.iso, выбираем из примонтированного хранилища NFS ISO.

Number of vCPUs — 4

Topology — 1 socket with 4 cores per socket

Memory — 20 Gb

GPU type — none

Use this virtual disk — 100 Gb

Network


После создания, виртуальная машина появится в вертикальном списке слева. Нажмём на нее и перейдём во вкладку «Console». Дождем загрузки инсталятора Windows Server и выполним необходимые шаги для установки ОС.


Установим в ВМ XenTools. Правой кнопкой по ВМ, далее «Install Citrix VM Tools...». После этого будет примонтиван образ, который нужно запустить и установить XenTools. По окончанию установки потребуется перезагрузка ВМ.


Настроим сетевой адаптер:


IP адрес — 192.168.1.110

Маска — 255.255.255.0

Шлюз — 192.168.1.1

DNS1 — 8.8.8.8

DNS2 — 8.8.4.4


Если Windows Server не активирован, то выполним активацию. Ключ можно взять там же, откуда скачивали образ.

[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Настроим имя компьютера. В моем случае это ws-ad.


Установка компонентов


В диспетчере серверов выберем «Добавить роли и компоненты». Отметим для установки DHCP-сервер, DNC-сервер и Доменные службы Active Directory. Отметим галочку «Перезагрузить автоматически».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Настройка Active Directoy


После перезагрузки ВМ, жмем «Поднять этот сервер до уровня контроллера домена» и добавим новый лес domain.ru.


Настройка DHCP сервера


На верхней панели диспетчера серверов нажмем на восклицательный знак, чтобы сохранить изменения при установки DHCP сервера.


Перейдем к настройкам DHCP сервера.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Создадим новую область 192.168.1.120-130. Остальное не меняем. Выберем «Настроить параметры DHCP сейчас» и введем IP адрес ws-ad (192.168.1.110) в качестве шлюза и DNS, которые будут указываться в настройках сетевых адаптеров виртуальных машин из каталога.


Настройка DNS сервера


Перейдем к настройкам DNS сервер.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Создадим новую зону прямого просмотра — primary zone, для всех DNS серверов в домене domain.ru. Больше ничего не меняем.


Создадим новую зону обратного просмотра, выбрав аналогичные параметры.

В свойствах DNS сервера, во вкладке «Дополнительно», установим галочку «Отключить рекурсию».


Создание тестового пользователя


Перейдем в «Центр администрирования Active Directory»

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

В разделе «Users» справа нажмем «Создать». Введем имя, например test, и внизу нажмем «ОК».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Выберем созданного пользователя и в вертикальном меню справа выберем «Сбросить пароль». Оставим галочку «Требовать смены пароля при следующем входе в систем».


Windows Server с Citrix Delivery Controller


Как скачать и установить Windows Server 2016?

Как скачать и установить Citrix Delivery Controller?

Как установить и настроить Citrix License Manager?

Как установить и настроить NVIDIA License Manager?


Windows server 2016


Так как виртуальной машине (ВМ) с Windows Server не нужны GPU, мы будем использовать в качестве гипервизора сервер без GPU.


Скачаем Windows Server 2016 с сайта Microsoft. Лучше пройти по ссылке с помощью Internet Explorer.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

С помощью XenCenter создадим виртуальную машину. В вкладке «VM» нажмем «New VM».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Выбираем необходимые параметры:


VM template — Windows Server 2016 (64-bit)

Name — ws-dc

Install from ISO library — WindowsServer2016.iso, выбираем из примонтированного хранилища NFS ISO.

Number of vCPUs — 4

Topology — 1 socket with 4 cores per socket

Memory — 20 Gb

GPU type — none

Use this virtual disk — 100 Gb

Network


После создания, виртуальная машина появится в вертикальном списке слева. Нажмём на нее и перейдём во вкладку «Console». Дождемся загрузки инсталятора Windows Server и выполним необходимые шаги для установки ОС.


Установим в ВМ XenTools. Правой кнопкой по ВМ, далее «Install Citrix VM Tools...». После этого будет примонтиван образ, который нужно запустить и установить XenTools. По окончанию установки потребуется перезагрузка ВМ.


Настроим сетевой адаптер:


IP адрес — 192.168.1.111

Маска — 255.255.255.0

Шлюз — 192.168.1.1

DNS1 — 8.8.8.8

DNS2 — 8.8.4.4


Если Windows Server не активирован, то выполним активацию. Ключ можно взять там же, откуда скачивали образ.

[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Настроим имя компьютера. В моем случае это ws-dc.


Добавим ВМ в домен domen.ru, перезагрузим и авторизуемся под доменной учетной записью администратора DOMEN\Administrator.


Citrix delivery controller


Скачаем Citrix Virtual Apps and Desktops 1811 на ws-dc.domain.ru. Ссылка для скачивания Citrix Virtual Apps and Desktops доступна, после авторизации на сайте Citrix.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Смонтируем скаченный iso и запустим. Выберем «Citrix Virtual Apps and Desktops 7». Далее нажмем «Get started». Возможно потребуется перезагрузка.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

В моем случае достаточно выбрать для установки следующие компоненты:


Delivery Controller

Studio

License Server

StoreFront


Больше ничего не меняем и жмем «Установить». Не однократно потребуется перезагрузка, после чего установка будет продолжена.


Как только установка будет завершена запустится Citrix Studio — среда управления всем хозяйством Citrix.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Настройка Citrix Site


Выберем первый раздел из трёх — Site setup. При настройке укажем Site Name — domain.


В разделе «Connection» укажем данные для подключения гипервизора с GPU:


Connection address — 192.168.1.100

User name — root

Password — yourpassword

Connection Name — m60

Store management — Use storage local to the hypervisor.

Name for these resources — m60.

Select networks.

Select a GPU type and group — GRID M60-4Q.


Настройка Citrix Machine Catalogs


При настройке второго раздела — Machine Catalogs, выберем Single-session OS (Desktop OS).


Master Image — выберем подготовленный образ виртуальной машины и версию Citrix Virtual Apps and Desktops — 1811.


Выберем количество виртуальных машин каталоге, например 4.


Укажем схему, по которой виртуальным машинам будут присваиваться имена, в моем случае это desktop##. В этом случае будут созданы 4 ВМ с именами desktop01-04.


Machine Catalog name — m60.


Machine Catalog description — m60.


После создания Machine Catalog-а с четыремя ВМ, их можно будет найти в вертикальном списке XenCenter, слева.


Настройка Citrix Delivery Group


Третий раздел начинается с выбора количества ВМ, к которым следует предоставить доступ. Я укажу все четыре.


В разделе «Desktops» нажмем «Add», чтобы добавить группу ВМ, к которым мы предоставим доступ. Display name — m60.


Delivery group name — m60.


После настройки трех основных разделов, главное окно Citrix Studio будет выглядеть примерно так

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Citrix license manager


Скачаем файл лицензии через личный кабинет на сайте Citrix.


В вертикальном списке слева выберем All Licensing Tools (Legacy). Перейдем на вкладку «Activate and Allocate Licenses». Выберем лицензии Citrix VDA и нажмем «Continue». Укажем имя нашего Delivery Controllera — ws-dc.domain.ru и количество лицензий — 4. Жмем «Continue». Скачаем сгенерированный файл лицензии на ws-dc.domain.ru.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

В левом вертикальном списке Citrix Studio выберем раздел «Licensing». В правом вертикальном списке нажмем «License Management Console». В открывшимся окне браузера введем данные для авторизации доменного пользователя DOMEN\Administrator.


В Citrix Licensing Manager перейдем на вкладку «Install License». Для добавления файла лицензии нужно выбрать «Use downloaded license file».

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Установка компонентов Citrix подразумевает использование нескольких виртуальных машин, один компонент — одна ВМ. В моем случае, все системные сервисы Citrix функционируют в пределах одной ВМ. В связи с этим отмечу один баг, исправление которого далось мне особенно сложно.


Если после перезагрузки ws-dc возникают проблемы различного характера, то рекомендую первым делом проверить запущенные сервисы. Привожу список сервисов Citrix, которые должны автоматически запускаться, после перезагрузки ВМ:


SQL Server (SQLEXPRESS)

Citrix Configuration Service

Citrix Delegated Administration Service

Citrix Analytics

Citrix Broker Service

Citrix Configuration Logging Service

Citrix AD Identity Service

Citrix Host Service

Citrix App Library

Citrix Machine Creation Service

Citrix Monitor Service

Citrix Storefront Service

Citrix Trust Service

Citrix Environment Test Service

Citrix Orchestration Service

FlexNet License Server -nvidia


Я столкнулся с проблемой, которая возникает при установки различных сервисов Citrix на одну ВМ. После перезагрузки стартуются не все сервисы. По одному запускать всю цепочку было лень. Решение тяжело гуглилось, поэтому привожу его тут — следует поменять в реестре два параметра:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Name : ServicesPipeTimeout

Value :240000

Name : WaitToKillServiceTimeout

Value : 20000


Nvidia licence manager


Скачаем менеджер лицензий NVIDIA для Windows, через личный кабинет на сайте nvid.nvidia.com. Лучше заходить через Internet Explorer.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Установим его на ws-dc. Для этого сначала потребуется установить JAVA и добавить переменную окружения JAVA_HOME. После этого можно запустить setup.exe для установки NVIDIA License Manager.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Создадим сервер, сгенерируем и скачаем файл лицензии в личном кабинете на сайте nvid.nvidia.com. Перекинем файл лицензии на ws-dc.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Используя браузер, авторизуемся в веб-интерфейсе менеджера лицензий NVIDIA, доступном по адресу http://localhost:8080/licserver и добавим файл лицензии.

Удаленный доступ к ВМ с GPU с помощью Citrix Виртуализация, Администрирование, Citrix, Nvidia, Windows server, Centos, Длиннопост

Активные сессии, использующие vGPU, можно посмотреть в разделе «Licensed Clients».


Удаленный доступ к Citrix Machine Catalog


Как установить Citrix Receiver?

Как подключиться к виртуальному рабочему столу?


Ограничения pikabu не позволяют мне добавить больше информации в один пост. Продолжение следует.

Показать полностью 24
[моё] Виртуализация Администрирование Citrix Nvidia Windows server Centos Длиннопост
6
6
DELETED
5 лет назад
Лига Сисадминов

Из недавнего⁠⁠

Виртуалка, диски на СХД. Основная файлопомойка центрального офиса. Там же - рабочие столы и "Мои документы" всех пользователей.

Из недавнего Vmware, Виртуализация, Жесткий диск

Слава б-гу, слетела только разметка разделов, данные все на месте. Что бы я делал с 10-терабайтным VMDK файлом - ума не приложу.


Поменьше работы вам в праздники, коллеги.

[моё] Vmware Виртуализация Жесткий диск
169
306
mfc166
mfc166
6 лет назад
Лига Сисадминов

Песочница Windows⁠⁠

Windows 10 1903 принесла нам песочницу Windows Sandbox. Это очередная технология Microsoft, использующая возможности Hyper-V без установки последнего. Ранее я писал уже про подобный подход в Application Guard защитника Windows. Она стала первой технологией, использующей функции Hyper-V для запуска браузера в изолированном окружении, доступная владельцу Windows 10 Pro и старше без танцев с бубном. Песочница позволяет быстро создать временную изолированную среду для запуска потенциально опасных приложений и документов. Все изменения, внесенные в песочницу не сохраняются и при её закрытии будут утеряны.

Системные требования:


- Windows 10 Pro или Enterprise 1903 (билд 18305 и выше)

- Архитектура AMD64 (64-х разрядная система и процессор)

- 4 Гб RAM (8 рекомендуется)

- 1 Гб дискового пространства ( рекомендуется использовать SSD)

- Включенная поддержка аппаратной виртуализации в UEFI/BIOS

- 2-х ядерный процессор ( рекомендуется 4-х ядерный с Hyper-Threading)


Преимущества перед виртуальной машиной


- Высокая готовность. Первоначально нужно лишь включить компонент. Не нужно ничего скачивать или устанавливать. Песочница запускается менее минуты.

- Оперативное восстановление. Подобно восстановлению ВМ из снимка, песочница оживает при её перезапуске. Не нужно ничего восстанавливать, если песочница повредилась. Закрыли и открыли — всё уже работает.

- Безопасность. Песочница использует аппаратную виртуализацию. Hyper-V изолирует ядро песочницы от ядра основной системы.

- Отсутствие следов. После закрытия песочницы её данные удаляются, а дисковое пространство, занятое файлом виртуального жесткого диска мгновенно возвращается системе.

- Производительность. Используется аппаратное ускорение GPU, умное управлениепамятью и интегрированный планировщик задач.

- Это бесплатно. Операционную систему песочницы не нужно отдельно лицензировать в отличии от системы на том-же VirtualBox.


Включение Windows Sandbox


Для включения песочницы нам следует ввести команду в PowerShell:

Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" –Online


Или в командной строке:

Dism /online /Enable-Feature /FeatureName:"Containers-DisposableClientVM" -All


Или найти апплет включения компонентов в панели управления. После установки компьютер следует перезагрузить.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Использование


Воспользовавшись поиском Windows мы легко найдем песочницу. Ярлык так-же есть в главном меню.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

На запуск песочницы уходит около минуты, при этом формируется контейнер со своим виртуальным диском.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

В списке процессов её так-же никто не прятал. В моём случае, это процессы 5816 и 17976:

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Как видно, используется Hyper-V, хоть в его оснастке и пусто. Но давайте взглянем на саму песочницу. Это такая же Windows, как у нас. Характеристиками система не обделена: ядер процессора как у хоста, 4 гигабайта памяти и 40 гб жесткий диск. Достаточно для большинства задач подобного рода. Стоит отметить, что виртуальный диск увеличивается динамически по мере использования. память так-же в системе используется динамическая, но в отличие от виртуального диска, возвращает системе неиспользованное пространство.


Работать с песочницей предельно просто. Окно, что мы видим — это подключение по RDP, его можно развернуть в полный экран — система масштабируется. Принтеры проброшены в момент подключения. Интернет будет из коробки. В зависимости от настроек виртуального коммутатора, будет видна локальная сеть (по умолчанию видна). Файлы можно передать в песочницу через копировать — вставить, буфер обмена работает.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Что любопытно, в песочнице пользователь по умолчанию называется: WDAGUtilityAccount. Первые четыре буквы — это сокращение от Windows Defender Application Guard, что намекает на развитие технологии Application Guard.


Подробности от команды разработчиков Windows Sandbox


Песочница Windows построена на технологии, которая называется Windows Containers. Контейнеры разрабатывались (и давно используются) для работы в облаке. Microsoft взял уже достаточно зрелую и протестированную технологию и доработал её для пользователей десктопной Windows.


Ссылка на статью в блоге разработчиков.

Ссылка на перевод статьи на Хабре


Динамически генерируемый образ


Песочница является хотя и легковесной, но всё же виртуальной машиной. И, как любой виртуальной машине, ей требуется образ, с которого она может загрузится. Важнейшей особенностью Песочницы является то, что Вам не нужно откуда-то качать или создавать этот образ. Он создастся на лету, из файлов вашей текущей ОС Windows.


Мы хотим всегда получить одно и то же «чистое» окружение для Песочницы. Но есть проблема: некоторые системные файлы могут меняться. Решением было создание «динамически генерируемого образа»: для изменённых файлов в него будут включаться их оригинальные версии, но вот неизменные файлы физически в этот образ входить не будут. Вместо них будут использоваться ссылки на реальные файлы на диске. Как показала практика — такими ссылками будут большинство файлов в образе. Лишь малая их часть (около 100 МБ) войдут в образ полностью — это и будет его размер. Более того, когда Вы не используете Песочницу, эти файлы хранятся в сжатом виде и занимают около 25 МБ. При запуске Песочницы они разворачиваются в тот самый «динамический образ» размером около 100 МБ.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Умное управление памятью


Управление памятью для Песочницы — ещё одно важное усовершенствование. Гипервизор позволяет запускать на одной физической машине несколько виртуальных и это, в общем, неплохо работает на серверах. Но, в отличии от серверов, ресурсы обычных пользовательских машин значительно более ограничены. Для достижения приемлемого уровня производительности Microsoft разработал специальный режим работы памяти, при котором основная ОС и Песочница могут с некоторых случаях использовать одни и те же страницы памяти.


В самом деле: поскольку основная ОС и Песочница запускают один и тот же образ ОС, то большинство системных файлах в них будут одни и те же, а значит нет смысла дважды загружать в память одинаковые библиотеки. Можно сделать это один раз в основной ОС, а когда тот же файл понадобится в памяти Песочнице — ей можно дать ссылку на ту же страницу. Конечно, требуются некоторые дополнительные меры для обеспечения безопасности подобного подхода, но Microsoft позаботилась об этом.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Интегрированный планировщик


В случае использования обычных виртуальных машин гипервизор контролирует работу виртуальных процессоров, работающих в них. Для Песочницы была разработана новая технология, которая называется «интегрированный планировщик», которая позволяет основной ОС решать когда и сколько ресурсов выделить Песочнице. Работает это так: виртуальный процессоры Песочницы работают как потоки внутри процесса Песочницы. В итоге они имеют те же «права», что и остальные потоки в вашей основной ОС. Если, к примеру, у вас работают какие-то высокоприоритетные потоки, то Песочница не будет отнимать у них много времени для выполнения своих задач, которые имеют нормальный приоритет. Это позволит пользоваться Песочницей, не замедляя работу критически важных приложений и сохраняя достаточную отзывчивость UI основной ОС, аналогично тому, как работает Linux KVM.


Главной задачей было сделать Песочницу с одной стороны просто обычным приложением, а с другой — дать гарантию её изоляции на уровне классических виртуальных машин.

Использование «снимков»


Как уже говорилось выше, Песочница использует гипервизор. Мы по сути запускаем одну копию Windows внутри другой. А это означает, что для её загрузки понадобится какое-то время. Мы можем тратить его при каждом запуске Песочницы, либо сделать это лишь раз, сохранив после загрузки всё состояние виртуальной ОС (изменившиеся файлы, память, регистры процессора) на диске. После этого мы сможем запускать Песочницу из данного снимка, экономя при этом время её старта.


Виртуализация графики


Аппаратная виртуализация графики — это ключ к плавному и быстрому пользовательскому интерфейсу, особенно для «тяжелых» в плане графики приложений. Однако, классические виртуальные машины изначально ограничены в возможностях напрямую использовать все ресурсы GPU. И здесь важную роль выполняют средства виртуализации графики, которые позволяют преодолеть данную проблему и в какой-то форме использовать аппаратную акселерацию в виртуальном окружении. Примером такой технологии может быть, например, Microsoft RemoteFX.


Кроме того, Microsoft активно работала с производителями графических систем и драйверов для того, чтобы интегрировать возможности виртуализации графики непосредственно в DirectX и WDDM (модель драйверов в ОС Windows).


В результате графика в Песочнице работает следующим образом:


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

Графическая подсистема Песочницы, получив команды отрисовки графики, передаёт их основной ОС

Основная ОС, получив команды отрисовки графики, воспринимает их так, как будто они пришли от локально запущенного приложения и соответствующим образом выполняет их, выделяя и управляя необходимыми ресурсами.


Это процесс можно изобразить так:

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Это позволяет виртуальному окружению получать полноценный доступ к аппаратно акселерируемой графике, что даёт как прирост производительности, так и экономию некоторых ресурсов (например, заряда батареи для ноутбуков) в следствие того, что для отрисовки графики больше не используются тяжелые расчёты на CPU.


Использование батареи


Песочница имеет доступ к информации о заряде батареи и может оптимизировать свою работу для его экономии.


Как обычно, привожу ссылку на оригинал статьи в моём блоге.

Показать полностью 12
[моё] Windows 10 Виртуализация Sandbox Microsoft Windows Длиннопост
113
ramr
6 лет назад
Поиск по описанию

Блог о аппаратной виртуализации.⁠⁠

Чмоки всем в этом чяте.

Несколько лет назад на блогспоте или другом гугловском домене для этих целей ( Они ведь разделяют между собой блоги, да? ) был как ни удивительно блог. Тематический, о аппаратной виртуализации. Года этак 2011-го. В форме постов уроков, описывающих последовательно создание виндодрайвера для АВ. С упором на  интел. Русскоязычный.

Я не оставил на него закладки. Подумал,  просто нагуглю его. И таки, што бы вы себе думаете, нагуглил! Пришлось немного повозиться с запросом, но нашёл, и довольно быстро. Тут я, разумеется, решил, что я  молодец, и забивать папку закладок совсем не нужно. Не люблю я этого, мда. Хрен знает, что я делаю не так, но повторить этот подвиг не могу. Вот, пришёл спращивать, мож кто помнит чего. Причин для удаления старого блога, который есть не просит и жоп не подрывает я вижу не очень много.

Видео нерелевантно, просто играло когда писал.
Программирование Виртуализация Видео
0
1065
sYB.Tyumen
6 лет назад
Сова - эффективный менеджер

Сова и облако⁠⁠

Осторожно! Далее может содержаться специфический айтишный "юмор", совсем не смешной для тех, кто не знаком с внутренней кухней "облаков".

Сова и облако Фанфики об эффективной сове, Облачный сервис, Виртуализация, Комиксы
Показать полностью 1
Фанфики об эффективной сове Облачный сервис Виртуализация Комиксы
94
13
REKAMORE
REKAMORE
7 лет назад

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

Превратности виртуального мира.  Игры, Виртуализация, Гифка
Превратности виртуального мира.  Игры, Виртуализация, Гифка
Показать полностью 1
Игры Виртуализация Гифка
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии