LINUX.ORG.RU

Сообщения AlexeySmith

 

Что за правило в файрволе?

Форум — Admin

Есть у меня программа, она отправляет udp пакеты между серверами. На одном из серверов вдруг оказалось, что при приеме пакетов, если их приходит слишком много и часто, то после приема 200шт этих пакетов, блокируется их прием примерно на 2-3 секунды. т.е. даже если дальше посылать пакеты раз в 1 секунду, они будут блокироваться. Но если передача пакетов будет прервана на 2-3 секунды, то следующая пачка из 200 пакетов пройдет, остальные будут опять заблокированы. Как узнать где задано это правило? по iptables --list ничего толкового не задано.

 ,

AlexeySmith
()

Улучшить процесс создания снапшотов LVM

Форум — General

Допустим необходимо сделать мгновенный снимок раздела, например LVM виртуальной машины размером 50 Gb.

На данный момент это выполняется так: создается через lvcreate снапшот lvm образа, его содержимое делится на блоки по 4мб, у блоков считается контрольные суммы(мд5), всё это дело сжимается и складывается в отдельный файл.

Если снапшот делать первый раз, то уменьшить число чтений блоков определенно нельзя. Но - если мы второй и последующий раз делаем снапшот, нам нужны лишь измененные блоки, т.е. всё равно нужно прочитать все эти 50Gb данных, чтобы определить какие блоки были изменены.

Вопрос в следующим: существуют ли стандартные средства, чтобы узнать какие блоки на LVM разделе были изменены - может быть это можно сделать с помощью драйверов и т.п., которые отслеживают событие чтения на диск.

Для файлов конечно же есть очень хорошая фс - btrfs, где подобное уже сделано. Интересует подобное для блочных устройств.

p.s. ещё задача может быть сведена к следующией: LVM разделы состоят из LE (Logical extent), размером обычно 4 Мб. Надо чтобы где-то сохранялась дата последнего изменения каждого LE и чтобы можно было определить полное соответствие между смещением в lvm разделе и каждым LE блоком.

 , ,

AlexeySmith
()

RSS подписка на новые темы