Короткий Ответ: Вы не можете добраться там отсюда.
Более длинный Ответ: нет никакого рычага для "на создании учетной записи". Необходимо было бы перенести пользовательское создание в сценарий/процесс, который также выполняет этот сценарий Python после создания учетной записи. Или, можно изменить создание учетной записи пользователя так, чтобы оно было сделано из сценария Python (или добавьте те шаги к существующему сценарию Python.)
Существует другая опция, как бы то ни было. Вы могли настроить schtask/cron, который периодически работает, который ищет AD/LDAP всех пользователей, которые были созданы с прошлого раза, когда он работал. (Если бы у Вас есть выполняемый каждые 30 минут, Вы искали бы пользователей с датой создания, выраженной как (теперь - 30 минут))
Даже если LVM не заботится о реальном разделе, одна из причин его создания - это сообщить программам, выполняющим разбиение, о том, что «там что-то есть». Кошмарный сценарий - это новый системный администратор, который диагностирует проблему с загрузкой на сервере, запускает программу разбиения на разделы, видит неразмеченные диски и приходит к выводу, что диск поврежден.
Я не вижу недостатков в создании раздела LVM. А вы?
Хотя вы можете просто создать pv из необработанного блочного устройства, я обычно стараюсь избегать этого, поскольку это может вызвать путаницу относительно того, для чего используется блочное устройство. Это также может нарушить работу некоторых подпрограмм автоматического обнаружения, которые LVM может использовать, если у него отсутствуют файлы конфигурации.
Вот пример использования parted для создания GPT с 1 разделом, который представляет собой весь диск, и установкой флага раздела на lvm . Mkpart требует, чтобы вы указали файловую систему, но не создает файловую систему. Вроде бы давний баг в parted. Также начальное смещение 1M необходимо для обеспечения правильного выравнивания.
parted /dev/sdb
mklabel GPT
mkpart primary ext2 1M 100%
set 1 lvm on
Если вы создаете PV непосредственно на виртуальном запоминающем устройстве внутри гостевой KVM, то вы заметите, что логические тома гостевой системы видны на гипервизоре. Это может сильно запутать, если вы используете одни и те же имена логических томов и групп томов для нескольких гостей. Вы также можете получить некоторые предупреждения на гипервизоре о том, что он не может найти устройство.
Например, я воссоздал эту проблему на своем тестовом гипервизоре:
[root@testhost ~]# vgs
Couldn't find device with uuid dCaylp-1kvL-syiF-A2bW-NTPP-Ehlb-gtfxZz.
VG #PV #LV #SN Attr VSize VFree
vg_main 2 2 0 wz-pn- 19.25g 768.00m
vg_main 2 2 0 wz-pn- 19.25g 768.00m
vg_testhost 1 8 0 wz--n- 237.98g 120.15g
Здесь вы можете увидеть 2 группы томов с одинаковым именем, оба от гостей, которые на самом деле не должны появляться на гипервизоре.
По этой причине я бы посоветовал вам сначала создать там раздел KVM (как показано в предыдущем ответе 3dinfluence), прежде чем создавать PV и добавление его в группу томов. Сюда,
Одним из недостатков является невозможность «горячего» добавления пространства к PV внутри таблицы разделов. Это не проблема, если вы используете все блочное устройство для PV.
Даже если раньше я использовал метку диска MS-DOS или метку диска GPT для PV, сейчас я предпочитаю использовать LVM напрямую на основном блочном устройстве. Нет причин использовать 2 метки диска, если только у вас нет очень специфического варианта использования (например, диск с загрузочным сектором и загрузочным разделом).
Преимущество наличия LVM напрямую:
Согласно руководству LVM от RedHat, раздел 4.2.1 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/physvol_admin
Они сказали, что нет необходимости иметь таблицу разделов, они даже предлагают нам уничтожить ее если мы используем весь диск для VG (группы томов), если мы не собираемся включать только его части (раздел).