Проблема в CentOS 8 с созданием VDO -Модуль ядра kvdo не установлен

(Я знаю, что это старая ветка, но я добавляю дополнительную информацию для ясности.)

Если вы действительно заражены, практически единственное надежное решение — стереть и переустановить. Однако хорошо известно, что на данный момент chrootkit часто идентифицирует Windigo как ложное срабатывание.

В официальном документе по Windigo, опубликованном ESET, подробно описан еще один метод проверки Windigo путем просмотра сегментов общей памяти.

https://www.welivesecurity.com/wp-content/uploads/2014/03/operation_windigo.pdf

По сути, вам нужно бежать:

sudo ipcs -m

и найдите записи с разрешениями выше 600 или использующие относительно большой объем памяти. Если их нет, то вы, вероятно, чисты.

Если есть,затем запишите идентификатор сегмента (shmid )и запустите:

sudo ipcs -m -p

получить идентификатор процесса (pid )и вы можете узнать, что это за процесс:

sudo ps aux | grep 

Если вы не знаете этот процесс, проведите дополнительное исследование, чтобы определить, представляет ли он потенциальную угрозу. Существует хороший технический анализ, включающий хэши SHA -1 инфекции по адресу https://www.welivesecurity.com/2014/02/21/an-in-depth-analysis-of-linuxebury/, которые будут полезны.

1
11.12.2020, 18:39
2 ответа

На другом хосте я также получил следующую ошибку:

Creating VDO vdo1
vdo: ERROR - Found existing signature on /dev/disk/by-id/usb-iOS_devi_FLASH_DRIVE_00000000CY02-0:0-part1 at offset 0: LABEL="(null)" UUID="c5d18b8a-7512-4193-af06-3032d519e4e0" TYPE="xfs" USAGE="filesystem".

После создания нового раздела на диске

# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition number (2-128, default 2):
First sector (10487808-262143966, default 10487808):
Last sector, +sectors or +size{K,M,G,T,P} (10487808-262143966, default 262143966): +10G

Created a new partition 2 of type 'Linux filesystem' and of size 10 GiB.
Partition #2 contains a stratis signature.

Do you want to remove the signature? [Y]es/[N]o: y

The signature will be removed by a write command.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.


# partprobe
# lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
....
sdb             8:16   1   125G  0 disk
....
└─sdb2          8:18   1    10G  0 part

Как вы могли видеть мои ранее созданные тесты с помощью stratis, некоторые детали все еще каким-то образом оставались на разделах диска. Поэтому я также удалил их в fdisk. После того, как я наконец смог создать vdo:

# vdo create --name=vdo1 --device=/dev/sdb2 --vdoLogicalSize=1T
Creating VDO vdo1
      The VDO volume can address 6 GB in 3 data slabs, each 2 GB.
      It can grow to address at most 16 TB of physical storage in 8192 slabs.
      If a larger maximum size might be needed, use bigger slabs.
Starting VDO vdo1
Starting compression on VDO vdo1
VDO instance 0 volume is ready at /dev/mapper/vdo1
1
28.04.2021, 23:02

Я тоже столкнулся с этой проблемой и нашел несовместимые репозитории. Если вы обновите всю CentOS с работающим VDO, она сломается. Я попробовал еще раз сегодня. Поскольку эта проблема существует в течение нескольких недель/месяцев, я сделал решение, которое не ломается при обновлении. Его также легко удалить, как только эта проблема будет устранена.

Моя ОС Сведения о затронутой виртуальной машине:

root@vm12 tests]# rpm -qa | grep -e vdo -e release
epel-release-8-10.el8.noarch
kmod-kvdo-6.2.2.117-65.el8.x86_64
centos-linux-release-8.3-1.2011.el8.noarch
vdo-6.2.3.114-14.el8.x86_64
[root@vm12 tests]# cat /etc/centos-release
CentOS Linux release 8.3.2011
[root@vm12 tests]# dnf upgrade
Last metadata expiration check: 0:06:25 ago on Wed 06 Jan 2021 09:49:08 AM CET.
Dependencies resolved.
Nothing to do.
Complete!

Установите исправление (модифицированный репозиторий )и восстановите ОС:

curl https://raw.githubusercontent.com/joe-speedboat/ansible.vdo_nfs_appliance/main/templates/CentOS-Stream-vdo.repo.j2 > /etc/yum.repos.d/CentOS-Stream-vdo.repo
dnf makecache
dnf upgrade
reboot

Удалите исправление (, если пакеты vdo больше не берутся из репозитория baseos -vdo):

rm -f /etc/yum.repos.d/CentOS-Stream-vdo.repo

Кстати, не стесняйтесь использовать всю мою роль ansible для настройки устройства хранения на основе vdo. Но сначала RTFM:-)

https://galaxy.ansible.com/joe-speedboat/ansible_vdo_nfs_appliance

BR Крис

0
28.04.2021, 23:02

Теги

Похожие вопросы