Rose debug info
---------------

SOREX.ORG

Exchange, esx, AD, GPO, veeam, adaptec,lsi megaraid

CENTOS 7 обновление репозиториев

EOL CentOS 7 и обновление основного репозитория
После прекращения поддержки (30 июня 2024 года) операционной системы CentOS 7, основной репозиторий mirrorlist.centos.org более недоступен и был перемещен в Vault-хранилище.

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

Внести изменения в данные репозиториев можно последовательно введя команды в терминале:

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS*
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS*
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS*

 8   15 дн   centos
 668   2021   esx   esxi   uuid   vcenter

LSI Megaraid увеличение скорости дисков Disk Cache Policy

Проверяем статус кеша:

megacli -LDInfo -LAll -a0

Получаем:

Virtual Drive: 1 (Target Id: 1)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 2.728 TB
Sector Size         : 512
Is VD emulated      : Yes
Mirror Data         : 2.728 TB
State               : Degraded
Strip Size          : 256 KB
Number Of Drives    : 2
Span Depth          : 1
Default Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Disk's Default
Encryption Type     : None
Bad Blocks Exist: No
Is VD Cached: No

Включаем принудительно кэш на горячую:

megacli -LDSetProp EnDskCache -L0:0 -aAll

Set Disk Cache Policy to Enabled on Adapter 0, VD 0 (target id: 0) success
Set Disk Cache Policy to Enabled on Adapter 0, VD 0 (target id: 0) success

В итоге получаем:

Virtual Drive: 1 (Target Id: 1)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 2.728 TB
Sector Size         : 512
Is VD emulated      : Yes
Mirror Data         : 2.728 TB
State               : Degraded
Strip Size          : 256 KB
Number Of Drives    : 2
Span Depth          : 1
Default Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Enabled
Encryption Type     : None
Bad Blocks Exist: No
Is VD Cached: No
 1280   2021   linux   lsi   megaraid   raid   ubuntu

vCenter 6.7 уменьшить память для установки

В папке установки VMware VCSA перейдите в Vcsa-ui-installer \ win32 \ resources \ app \ resources.
Откройте файл с именем layout.json в Блокноте.
Вы можете сначала создать копию этого файла.
Внутри layout.json файла, прокрутите вниз до «tiny». Существует несколько вариантов, поэтому убедитесь, что вы выбрали вариант с меткой: «Tiny vCenter Server со встроенным PSC», который зависит от размера развертывания, Tiny, размера хранилища, по умолчанию (300 ГБ) и со встроенным PSC.
недостаточно памяти на хосте для выбранного размера
Измените «память» на желаемое значение. 6 ГБ (6144 МБ) в моем случае. Сохраните изменения.
В следующий раз, когда вы запустите установку VCSA, вы увидите, что развертывание Tiny было уменьшено до 6 ГБ (или вашего значения)
недостаточно памяти на хосте для выбранного размера
Теперь вы можете продолжить развертывание VCSA.
Примечание. Это изменение не отразится на виртуальном оборудовании при создании VCSA (ВМ), его нельзя изменить, и вы по-прежнему видите 10 ГБ. Но из монитора ресурсов вы увидите, что в качестве ограничения используется 6 ГБ.

 909   2021   esxi   vcenter

Перенос qcow диска из libvirt в ESXi

qemu-img convert -f qcow2 myImage.qcow2 -O vmdk myNewImage.vmdk
потом переносим на esxi и в консоли хоста делаем:
vmkfstools -i myImage.vmdk outputName.vmdk -d thin
на выходе получаем 2 файла один заголовок диска и второй flat диск

 784   2021   esxi   linux   qcow   raid   vmdk

Команды для LSI рейд контроллера

Диск исправен — запуск перестроения массива
Если диск исправен, можно попробовать перестроить массив. Для этого находим значения полей Enclosure Device ID и Slot Number у неисправного диска и выполняем для него команду запуска перестроения массива. В примере ниже используются значения 252 и 3:

megacli -PdRbld -Start -PhysDrv[252:3] -a0

Наблюдать за состоянием перестроения массива можно при помощи команды:

# megacli -PdRbld -ShowProg -PhysDrv [252:3] -a0

Диск неисправен — замена диска
Если диск неисправен, его нужно заменить. Помечаем его как отключенный:

# megacli -PdOffline -PhysDrv [252:3] -a0

Затем — как отсутствующий в массиве:

# megacli -PdMarkMissing -PhysDrv [252:3] -a0

И теперь — как подготовленный к удалению из системы:

# megacli -PdPrpRmv -PhysDrv [252:3] -a0

Неисправный диск можно подсветить светодиодом:

# megacli -PdLocate -start -PhysDrv [252:3] -a0

Если индикация не заработала, можно попробовать починить её при помощи следующей команды:

# megacli -AdpSetProp \{UseDiskActivityforLocate -1\} -aALL

Заменяем диск (в случае SAS это можно сделать на горячую, если по светодиодным индикаторам видно, какой из дисков неактивен).

Когда новый диск вставлен, убираем подсветку светодиодом:

# megacli -PdLocate -stop -PhysDrv [252:3] -a0

После замены диска смотрим, каких дисков не хватает в RAID-массиве:

# megacli -PdGetMissing -a0
                                     
    Adapter 0 - Missing Physical drives

    No.   Array   Row   Size Expected
    0     1       1     428199 MB

Exit Code: 0x00

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

# megacli -PdReplaceMissing -PhysDrv [252:3] -array1 -row1 -a0

Если диск не вставляется и выводится ошибка следующего вида:

Adapter: 0: Failed to replace Missing PD at Array 1, Row 1.

FW error description: 
 The specified device is in a state that doesn't support the requested command.  

Exit Code: 0x32

То можно проверить текущее состояние прошивки диска:

# megacli -PdInfo -PhysDrv [252:3] -a0

Если в строке Firmware state отображается состояние JBOD, то исправить это состояние можно следующим образом:

# megacli -PdMakeGood -PhysDrv[252:3] -Force -a0

Если же в строке Firmware state отображается состояние Unconfigured(good), Spun Up, но в строке Foreign State отображается состояние Foreign, то надо просканировать наличие дисков, переставленных из других RAID-контроллеров и снять у таких дисков отметку о других контроллерах:

# megacli -CfgForeign -Scan -aALL
# megacli -CfgForeign -Сlear -aALL

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

# megacli -PdRbld -Start -PhysDrv [252:3] -a0

Посмотреть продвижение процесса перестроения можно так:

# megacli -PdRbld -ShowProg -PhysDrv [252:3] -a0
 860   2021   linux   lsi   raid
 654   2021   hdd   linux   lsi   raid
 630   2021   mikrotik   ospf

Windows 2012 разрешить remoteapp и запретить полноценный rdp

  1. Создать локальную группу TerminalAdmins и добавить в неё пользователей
  2. На диске С создать каталог AdminTools и разместить в нём скрипт NoRDP.cmd
    Содержание скрипта:
@echo OFF
net localgroup TerminalAdmins | find /i "%username%"
if %ERRORLEVEL% == 0 goto admin
logoff.exe
exit
:admin
start /B explorer.exe
exit
  1. В gpedit.msc изменить групповую политику:
    User Configuration -> Administrative Templates -> Windows Components -> Terminal Services -> Policy
    Start a program on connection = Enabled
    Program path and file name = C:\AdminTools\NoRDP.cmd
  2. Выполнить в CMD от имени Администратора: gpupdate /force
    Либо перезагрузить сервер.

Теперь при подключении пользователя по RDP скрипт проверит, входит ли пользователь в группу TerminalAdmins.
Если пользователь в группу не входит, он будет сразу же разлогинен.

 1528   2021   rdp   remoteapp   win2012

Elastix Запрет Межгорода

Самый простой способ как запретить межгород для некоторых номеров

  1. Заходим в управление Elastix через веб, PBX -> Tools — > Asterisk File Editor
  2. Открываем файл extensions_custom.conf
  3. Находим строку [from-internal-custom]
  4. Сразу после неё добавляем: exten =>_8XXXXXXXXXX/1002,1,Playback(followme/sorry) exten =>_8XXXXXXXXXX/1002,2,Hangup()
  5. Это означает что для внутреннего номера 1002 закрыты одинадцатизначные номера начинающиеся на 8.
  6. Вместо followme/sorry можно подствить например restricted или любую другу голосовую фразу.
  7. Если можно без сообщения сразу положить трубку, то вообще вместо двух строк можно обойтись одной: exten =>_8XXXXXXXXXX/1002,1,Hangup()
  8. Не забываем там же нажать Сохранить и Reload Asterisk
 1029   2021   asterisk
Ранее Ctrl + ↓