fewit.ru :: Заметки недоайтишника

Ещё один криворукий админ

Для добавления кэширующего SSD устройства выполните следующие команды:

# pvcreate /dev/sdb
# vgextend vg_root /dev/sdb
# lvcreate -L 16G -n cache_meta vg_root /dev/sdb
# lvcreate -l 90%FREE -n cache_data vg_root /dev/sdb
# lvconvert --type cache-pool --poolmetadata vg_root/cache_meta vg_root/cache_data
# lvconvert --type cache --cachemode writeback --cachepool vg_root/cache_data vg_root/lv_root

Чтобы узнать текущий режим работы SSD кэша, используйте команду:

# lvs -o+cache_mode vg_root

Для смены режима, используются команды:

# lvchange --cachemode writeback root
# lvchange --cachemode writethrough root

Если вам нужно заменить SSD диск, обязательно нужно удалить кэш:

# lvconvert --uncache /dev/vg_root/lv_root
# lvremove /dev/vg_root/cache_meta
# vgreduce vg_root /dev/sdb
# pvremove /dev/sdb

Если диск совсем отвалился то

# vgreduce vg_root --removemissing
# lvchange -a y /dev/vg_root/lv_root

Просмотр статистики и информации:

# lvs -a -o +devices,cache_total_blocks,cache_used_blocks,cache_dirty_blocks,cache_read_hits,cache_read_misses,cache_write_hits,cache_write_misses,segtype

Можно добавить алиас

# echo "alias lvs-cache='lvs -a -o +devices,cache_total_blocks,cache_used_blocks,cache_dirty_blocks,cache_read_hits,cache_read_misses,cache_write_hits,cache_write_misses,segtype'" >> ~/.bashrc

Скрипт статистики:
https://github.com/standard-error/lvmcache-statistics/blob/master/lvmcache-statistics.sh

./lvmcache-statistics.sh /dev/vg_root/lv_root

Для RHEL based не забываем:

dracut -v -f

или

dracut -v -f --regenerate-all

21 декабря, 2021

Posted In: Linux, LVM

Метки: , ,

Изменим строчку в sshd_config:

Subsystem sftp /usr/libexec/openssh/sftp-server

на

Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO -f AUTH

Добавим в /etc/rsyslog.conf:

auth.* /var/log/sftp.log

Настроим ротацию /etc/logrotate.d/sftp

/var/log/sftp.log {
weekly
missingok
rotate 30
compress
delaycompress
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}

Рестартим сервисы:

systemctl restart sshd.service rsyslog.service

25 октября, 2021

Posted In: CentOS, ftp, Linux

Метки: , , ,

Бывает что вставили в сервер диск с какими данными. Удалили партции, создали новые, но система их не видит. Есть несколько способов их обновить: 1. Использовать всякие тулзы:
blockdev --rereadpt -v /dev/sda
partprobe /dev/sda
partx -u /dev/sda
2. Если вдруг они не помогают, в моё случае так было. То делает жестче, отключаем диск:
echo 1 > /sys/class/block/sda/device/delete
И потом сканируем систему заново на диски. чаще всего добавится под другим устройством, смотрите в dmesg. Был например sda, станет sdb
echo '- - -' > /sys/class/scsi_host/host0/scan
echo '- - -' > /sys/class/scsi_host/host1/scan

6 июня, 2021

Posted In: Linux

Метки: , , , ,

Берем архив бекапа в формате tar. Если в формате tar.gz, то ганзипте.
Добавляем туда файлик настроек. Его можно взять у любой существующей виртуальной машины созданной в VEManager:

tar -rvf VM.tar etc/vzdump/vps.conf
Папки надо создать что бы файл лежал в нужной пути.
Далее восстанавливаем ВМ:
vzdump --restore VM.tar 600
Далее импортируем сервер в VEManager:
/usr/local/mgr5/sbin/mgrctl -m vemgr import.local user=2 elid=600 hostnode=12
Особенности:
Файл настроек должен быть с ВМ у которой тоже simfs.

1 июня, 2021

Posted In: CentOS, ISPSystem, Linux

Метки: , , , , , ,

Надо запустить qemu с указанием где именно файл этот:
./qemu-system-x86_64 -L /ramdisk/share/qemu/ 

27 января, 2021

Posted In: Debian, Linux, qemu

Метки: ,

Создание нового раздела
fdisk /dev/sda
8e метка LVM Создаем новый физический том (physical volume PV) из добавленного диска:
pvcreate /dev/sdb1
Просмотр информации о физических томах:
pvs
Расширяем группу томов (volume group VG)
vgextend ИМЯ /dev/sdb1
Просмотр информации о группах томов
vgs
Расширение логического тома на всё свободное место:
lvextend -l +100%FREE /dev/ИМЯ/root
Расширить до 50ГБ
lvextend –L50G /dev/ИМЯ/root
Добавить 10ГБ
lvextend –L+10G /dev/ИМЯ/root
Расширяем ФС, если например ext4
resize2fs /dev/rhel/root

24 января, 2021

Posted In: Linux

Метки: , , ,

Для тех у кого перестал работать пакетный менеджер yum, так как поддержка кончилась, и репозитории потерли. Для это его есть ресурс: vault.centos.org

Для работы потребуется изменить файлик с репо CentOS-Base.repo на:

[base]
name=CentOS-$releasever - Base
baseurl=https://vault.centos.org/6.10/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.centos.org/6.10/updates/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.centos.org/6.10/extras/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://vault.centos.org/6.10/centosplus/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[contrib]
name=CentOS-$releasever - Contrib
baseurl=https://vault.centos.org/6.10/contrib/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

18 декабря, 2020

Posted In: CentOS, Linux

Метки: , , , ,

./perccli64 show
./perccli64 show all
./perccli64 /c0 show
./perccli64 /c0/v0 show all
./perccli64 /call /sall show rebuild
./perccli64 /call /eall /sall show rebuild

30 ноября, 2020

Posted In: DELL, Linux, RAID

Метки: , , ,

Создаем папку:
mkdir /ramdisk/
Выставляем права
chmod 777 /ramdisk/
Монтируем
mount -t tmpfs -o size=1024M tmpfs /ramdisk/
Если надо изменить размер
mount -o remount -o size=2048M /ramdisk/

25 сентября, 2020

Posted In: Linux, swap

Метки: , , ,

cat /proc/23675/status | grep Threads
ps huH p 23675 | wc -l
Где 23675 PID процесса.

19 мая, 2020

Posted In: Linux

Метки: , , ,

Следующая страница →