<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль codeimp]]></title>
    <link>https://habr.com/ru/users/codeimp/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя codeimp]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 24 Apr 2026 12:26:40 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>15.07.2021 19:19:41 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/acronis/articles/567976/#comment_23264948</guid>
      <link>https://habr.com/ru/companies/acronis/articles/567976/#comment_23264948</link>
      <description><![CDATA[<p>Ещё может помочь распространение обновлений не всем пользователям сразу, а поэтапно. А ещё бывает практика у опытных админов устанавливать обновления не на весь прод сразу, а после его обкатки на тестовом сервере.</p><p>Мне вообще странно читать статьи про многомиллиардные убытки от повреждения IT инфраструктуры, хотя средства резервного копирования изобретены уже давно.</p>]]></description>
      <pubDate>Thu, 15 Jul 2021 19:19:41 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>23.06.2021 08:30:32 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23179614</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23179614</link>
      <description><![CDATA[Логично. Так и сделаем.<br>
Готовим RFC с описанием проблемы и вариантами решения.]]></description>
      <pubDate>Wed, 23 Jun 2021 08:30:32 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.06.2021 08:42:52 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23175600</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23175600</link>
      <description><![CDATA[<blockquote>Это будет модуль для фильтрации блоков ввода/вывода (bio).</blockquote><br>
Нет, конечно этот модуль фильтрации не решает проблему со снапшотами. Его назначение в другом. Он позволяет заблокировать доступ к каким-то областям диска. Например запретить на запись сектора, содержащие таблицу разделов. Или запретить доступ к разделу, за исключением какого-то процесса или модуля ядра. Это может быть очень полезно для баз данных.<br>
<br>
Просто при добавлении такого модуля в upstream появляются и функции для подключения и отключения фильтров, а значит подключаться смогут и out-of-tree модули, так-же как это было до ядра 5.8.<br>
Добавление модуля для создания снапшотов может быть следующим шагом. Но тут проблема в том, что в ядре уже есть dm-snap, а майнтейнеры не любят дубликатов. Я пробовал работать с Майком, майнтейнером DM, который работает в Red Hat. Скажем так, у меня не особо что получилось. Я полагаю что для Майка больше важна стабильность работы существующего кода, а не расширение его функционала, что вполне понятно.]]></description>
      <pubDate>Tue, 22 Jun 2021 08:42:52 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>21.06.2021 08:34:23 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23171264</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23171264</link>
      <description><![CDATA[Как это ни прискорбно, да.<br>
<br>
Поэтому, чтобы «не уйти в закат» прям сразу, мне видится задача: поднять актуальность проблемы в глазах майнтейнеров и всего сообщества пользователей Linux. Если будут положительные отзывы о патче со стороны разных людей (разных компаний), и они подтвердят необходимость такого фильтра в их работе — то шанс попасть в ядро резко возрастает. Нужно изметить статус проблемы от «патч какого-то выскочки» в «реально нужная фича».<br>
<br>
Я готовлю RFC, чтобы обсудить это в upstream перед запуском самого патча. Есть ещё вариант написать статью в <a href="https://lwn.net/" rel="nofollow noopener noreferrer">lwn</a>. Но для начала решил сделать статью для Хабра.]]></description>
      <pubDate>Mon, 21 Jun 2021 08:34:23 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.06.2021 20:31:54 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23169912</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23169912</link>
      <description><![CDATA[Я, как-то, если честно, рассчитывал на какой-нибудь feedback по коду.<br>
Вся статья ради этого предложения: <blockquote>Кому интересно взглянуть, мой репозиторий <a href="https://github.com/SergeiShtepa/linux/" rel="nofollow noopener noreferrer">тут</a>. Ветка на базе ядра 5.12 <a href="https://github.com/SergeiShtepa/linux/tree/blk-filter-v0" rel="nofollow noopener noreferrer">здесь</a>. Для 5.13 тоже есть <a href="https://github.com/SergeiShtepa/linux/tree/blk-filter-5.13-v0" rel="nofollow noopener noreferrer">ветка</a>.</blockquote><br>
Так что дочитывать необязательно, можно сразу смотреть код. Найдёте баг — заводите issue, ну или сразу pull request. <br>
<br>
В статье я старался в простой и доступной большинству форме обозначить проблему, которую я пытаюсь решить. Может кто-то тоже столкнулся с этой проблемой и ищет решение. Могли бы объединить усилия. <br>
<br>
Шутки про сисадмина — чтобы читалось легче и создавало позитивный эмоциональный фон. Возможно, вы не поняли шутки про разные шляпы и шапочки? Это нормально.<br>
<blockquote>Может вам в квн?)</blockquote> — извините, даже не смотрю уже лет пятнадцать. Не смешно.]]></description>
      <pubDate>Sun, 20 Jun 2021 20:31:54 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.06.2021 15:25:24 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23164206</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23164206</link>
      <description><![CDATA[Долго думал как ответить. VBR для машин на ESX и Hyper-V (ещё Nutanix AHV) повезёт Linux со снапшотами и change-tracking. Там снапшоты и CBT реализуются гипервизором. Если физическая тачка (или иной гипервизор) в которой ядро до 5.8 советую Veeam Agent for Linux. Там снапшот и CBT с помощью <a href="https://github.com/veeam/veeamsnap" rel="nofollow noopener noreferrer">модуля</a>. dattobd и его форки используют несколько разных вендоров. Там есть инкрементальный бэкап, читайте как это работает <a href="https://github.com/datto/dattobd" rel="nofollow noopener noreferrer">тут</a>. У других вендоров тоже, если заявлен инкрементальный или дифференциальный бэкап, то скорее всего перезачитывает он только дифференс (уточните сами). <br>
Если система на KVM — уже было <a href="https://anthonyspiteri.net/veeam-backup-for-rhv/" rel="nofollow noopener noreferrer">объявлено </a>что Veeam поддержит KVM (в составе RHEL). Мне тут подсказывают что CBT там есть, так что должны быть нормальные инкременты.]]></description>
      <pubDate>Fri, 18 Jun 2021 15:25:24 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.06.2021 07:15:30 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23162030</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23162030</link>
      <description><![CDATA[Довольно популярная точка зрения. Я же просил &quot; Комментарии на тему «А я вот логи базы экспортирую и с помощью rsync тащу файлики» тоже не интересны, так как я рассматриваю резервную копию всей системы целиком, а не какую-то её часть.&quot;<br>
Резервная копия всей системы целиком позволяет сделать восстановление в один клик. Когда приходим момент «Х» и «криптодемон» пожирает инфраструктуру нет времени на разворачивание ОС, наката конфигов из git, и восстановление базы.<br>
Нужна кнопка «Сделать хорошо», а точнее откатить нужные машины или даже всю инфраструктуру на нужную дату. Ключевой параметр для бизнеса — время восстановления. Этот параметр мы стараемся минимизировать.]]></description>
      <pubDate>Fri, 18 Jun 2021 07:15:30 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 14:34:03 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23159924</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23159924</link>
      <description><![CDATA[Да. Но мы не можем держать файловую систему замороженной пока идёт резервное копирование. Даже в процессе резервного копирования сервер остаётся рабочим и выполняет свои функции. А для некоторых систем резервное копирование может выполняться сутки. Мы пользуемся «заморозкой» на время снятия снапшота. Когда снапшот снят — файловая система «оттаивает» и живёт своей жизнью, а снапшот своей.]]></description>
      <pubDate>Thu, 17 Jun 2021 14:34:03 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 13:59:13 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23159750</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23159750</link>
      <description><![CDATA[«one-to-one copy of an existing, read-only source device into a writable destination device» Подходит для рестора, но не для создания резервной копии.]]></description>
      <pubDate>Thu, 17 Jun 2021 13:59:13 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 12:21:31 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23159260</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23159260</link>
      <description><![CDATA[Всё так, файловая система действительно журналируемая и fsfreeze даёт консистентное состояние, но только в том случае если после fsfreeze не поступают никакие запросы на запись.<br>
Если прочитать метаданные в начале тома, а через пять минут дочитать том до конца по живой машине — то получится фарш. И БД превратиться в тыкву. В общем, без снапшота можно делать резервную копию только неизменяемых данных.<br>
<br>
«Вы, наверное, хотели спросить, как делать бэкап для софта, который в случае отключения питания имеет данные в разваленном состоянии. Видимо, никак, потому что софт кривой.» — нет, нам не интересен кривой софт. Нас обычно интересуют данные на файловой системе и базы данных популярных СУБД.]]></description>
      <pubDate>Thu, 17 Jun 2021 12:21:31 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 12:14:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23159196</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23159196</link>
      <description><![CDATA[Я, конечно, проверил своё решение с помощью perf. Я увидел цифры порядка десятой доли процента.<br>
Чтобы обсуждать это предметно я предлагаю сделать эксперимент. Собрать информацию о производительности на ядре без патча. Потом собрать ядро по тому-же config-у, добавив изменения в ядро, повторить эксперимент. Третий эксперимент — уже с загруженным модулем gbdevflt и добавленным правилом.<br>
Уверен, это будет интересный эксперимент полезный всем, если сделать его чисто.]]></description>
      <pubDate>Thu, 17 Jun 2021 12:14:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 10:43:35 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23158808</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23158808</link>
      <description><![CDATA[Сорри. Дезинформация. <a href="https://cse.umn.edu/cs/statement-cse-linux-kernel-research-april-21-2021" rel="nofollow noopener noreferrer">Университет Миннесоты</a>.]]></description>
      <pubDate>Thu, 17 Jun 2021 10:43:35 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 09:25:53 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23158384</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23158384</link>
      <description><![CDATA[&quot; Не понятна позиция разработчиков ядра. :(&quot; Дело в том что не так то просто осознать проблему. Всё работает, идёт битва на скорость на NVMe. А тут приходит какой-то новый чел и предлагает какие-то невнятные патчи. А на фоне скандала с Массачусецским Универом, вообще три раза подумаешь прежде чем что-то читать от непроверенного человека. Так что я их уже начинаю понимать. То что они делают это круто, но я продолжу свои попытке сделать ядро ещё лучше.]]></description>
      <pubDate>Thu, 17 Jun 2021 09:25:53 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 09:19:28 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23158356</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23158356</link>
      <description><![CDATA[1. они не везде есть.<br>
2. свободного места для diff area нет.<br>
3. нет change-tracking-а.]]></description>
      <pubDate>Thu, 17 Jun 2021 09:19:28 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>17.06.2021 09:16:47 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/#comment_23158342</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/#comment_23158342</link>
      <description><![CDATA[«Апстрим не достаточно хорошо написал код для решения ваших бизнес-задач. Да, бывает. Метод исправления? Напишите свой!»<br>
В принципе да. Написать можно всё что угодно. Но мало написать свой out-of-tree модуль. Чтобы решение работало гарантированно везде — нужно чтобы оно было в upstream. А чтобы добавить что-то в upstream недостаточно просто написать своё.<br>
<br>
«А вот у меня другая область видения: вот я собрал рейд из блочных рам-дисков. Он должен уметь делать снапшоты? » — я не вижу в этом проблемы. при подключении фильтра не обязательно просаживать performance. Хотя конечно он просядет во время резервного копирования. И потом, никто не заставляет вас подключать фильтр на ваш nvme. Кому надо — тот подключит. Но мне нужна возможность подключения. Для этого я добавляю проверку, что список фильтров пуст, защищённый percpu_rw_semaphore.]]></description>
      <pubDate>Thu, 17 Jun 2021 09:16:47 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.10.2020 19:12:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/prodis_ndt/articles/523578/#comment_22205380</guid>
      <link>https://habr.com/ru/companies/prodis_ndt/articles/523578/#comment_22205380</link>
      <description><![CDATA[<p>&quot;Вследствие особенностей архитектуры на Эльбрус не рекомендуется использовать исключения. &quot; — а в чём там соль, поясните пожалуйста, если можно (NDA всё таки). Это особенность VLIW архитектуры? Особенность конвейеров? И ещё вопрос, а решения на архитектуре sparc рассматривали? </p>]]></description>
      <pubDate>Tue, 20 Oct 2020 19:12:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.10.2020 07:52:19 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/520296/#comment_22183642</guid>
      <link>https://habr.com/ru/companies/veeam/articles/520296/#comment_22183642</link>
      <description><![CDATA[Тут вопрос что кому нужно — тот в то и вкладывает.<br>
<br>
Всё же несморя на значительные усилия со стороны многих разработчиков, Linux все-же пока не является основной игровой платформой. Поэтому поддержка дров для видео под линукс даже у ведущих в этой отрасли компаний ведётся по остаточному принципу. Работает, и хорошо.<br>
<br>
Рост Linux сейчас в остновном в облаках, в контейнерах, в телефонах, во встраиваемой технике, в области виртуализации.<br>
<br>
Вот если продажи nvidea будут падать из-за того что их ПО плохо работает на популярной игровой платформе — сразу всё появится с блек-джеком и прочими прелестями :)]]></description>
      <pubDate>Thu, 15 Oct 2020 07:52:19 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.10.2020 15:19:19 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/520296/#comment_22176500</guid>
      <link>https://habr.com/ru/companies/veeam/articles/520296/#comment_22176500</link>
      <description><![CDATA[Вообще в случае реального кейса собрать дамп ядра — это подвиг со стороны тех. поддержки. И даже со стороны отдела тестирования это необычная конфигурация машины. Так что часто приходится довольствоваться куском текста, который выплюнул сервак перед тем как повеситься. Так что kdump — это скорее механизм серьёзной отладки. Хотя на Red Hat и Fedora его обычно предлагают настроить при установке.<br>
<br>
Ну и потом, это-ж &quot;… для самых маленьких&quot;. Вообще, я бы и сам удовольствием почитал статью типа «Linux kernel development: отладка по взрослому». С perf-ом, KEDR-ом, удалённой отладкой по сети и прочее. Идею статьи дарю! Если кто реализует — киньте мне в личку :).]]></description>
      <pubDate>Tue, 13 Oct 2020 15:19:19 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.10.2020 10:58:32 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/520296/#comment_22175050</guid>
      <link>https://habr.com/ru/companies/veeam/articles/520296/#comment_22175050</link>
      <description><![CDATA[Есть в ядре директория scripts, так вот там обильно посыпано перловкой, но и python и bash есть. Меня впечатлила тула checkpatch, которая орфографию тоже проверят и не только.<br>
<br>
<code>WARNING: Possible repeated word: 'to'<br>
#5626: FILE: drivers/block/blk-snap/snapimage.c:162:<br>
+ pr_err(&quot;Unable to to close snapshot image: private data is not initialized\n&quot;);</code><br>
<br>
Так что можно многому поучиться.<br>
<br>
Есть мнение, что модули для ядра можно писать на <a href="https://lwn.net/Articles/829858/">rust</a>.<br>
<br>
По поводу «супер гуру» — «не боги горшки обжигают», но уровень вхождения всё равно довольно высок.<br>
 <br>
«реально ли получать деньги за разработку и поддержку Linux?» — конечно, если вы работаете к примеру в redhat :). Остальных схем я не знаю, но мне очень интересно как расходуются средства спонсоров. Если кто знает — напишите.<br>]]></description>
      <pubDate>Tue, 13 Oct 2020 10:58:32 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>13.10.2020 10:15:45 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/520296/#comment_22174892</guid>
      <link>https://habr.com/ru/companies/veeam/articles/520296/#comment_22174892</link>
      <description><![CDATA[«Людей в черном» — собственно да, идея именно оттуда. А квантовую физику трудом Кнута заменили. Мне как-то лет двадцать тому назад эта книга в руки попалась. Бумажная такая, пошарпанная. Почитал там про бинарный поиск на магнитной ленте. Книга меня уже тогда поразила свой древностью. Однако я уверен, что изложенные в ней алгоритмы актуальны и по сей день.]]></description>
      <pubDate>Tue, 13 Oct 2020 10:15:45 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
