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

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

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/codeimp/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя codeimp]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 17 Jul 2026 22:59:42 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><![CDATA[Linux kernel: просто снять снапшот не просто]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/563056/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/563056/?utm_campaign=563056&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/g1/fu/en/g1fuen3gllbk_acztammvqu0_vq.png" alt="image"><br>
<br>
Привет. Сегодня я бы хотел рассказать про проблему снятия снапшота для бэкапа, про свежее ядро Linux, и что мы на нём потеряли. Так что если вы используете Linux и делаете резервные копии — вам просто необходимо это знать. В противном случае вы можете оказаться без резервных копий.<br>
<br>
Если кто не в курсе, то Veeam Software предлагает средства для резервного копирования. Список платформ и решений довольно внушительный, но я не об этом. Когда наша команда взялась за проект Veeam Agent for Linux (а в первой версии он назывался Linux Endpoint), то первый вопрос, который мы поставили перед собой: «Как снять снапшот?». И пришлось поресёрчить… А почему? Потому что open source. В Linux нет одного хорошего решения какой-то проблемы. Есть несколько, и все со своими «граблями». Но давайте по порядку. <br> <a href="https://habr.com/ru/articles/563056/?utm_campaign=563056&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 17 Jun 2021 08:28:27 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[Настройка Linux]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Резервное копирование]]></category>
      <category><![CDATA[linux kernel]]></category><category><![CDATA[snapshot]]></category><category><![CDATA[veeam agent for linux]]></category><category><![CDATA[dm-snap]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux kernel development для самых маленьких]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/520296/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/520296/?utm_campaign=520296&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><img src="https://habrastorage.org/webt/p5/ia/rw/p5iarwfmj0y7j8yrdnsyghc4lbw.jpeg"></p><br>
<p>Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.<br>
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.</p> <a href="https://habr.com/ru/articles/520296/?utm_campaign=520296&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 13 Oct 2020 07:00:03 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[C]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Linux]]></category>
      <category><![CDATA[linux kernel]]></category><category><![CDATA[linux kernel development]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux многоликий: как работать на любом дистрибутиве]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/471226/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/471226/?utm_campaign=471226&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/ry/zz/2e/ryzz2enp795e4whkxs9rgxbmwsm.jpeg"><br>
<br>
Создать приложение для резервного копирования, работающее на любом дистрибутиве — задачка непростая. Чтобы обеспечить работу Veeam Agent for Linux на дистрибутивах от RHEL 6 и Debian 6, до openSUSE Leap 15.1 и Ubuntu 19.04 приходится решать спектр проблем, особенно если учесть, что в состав программного продукта входит модуль ядра.<br>
<br>
Статья создана по материалам выступления на конференции <a href="https://linuxpiter.com/materials/2636"> LinuxPiter 2019</a>.<br> <a href="https://habr.com/ru/articles/471226/?utm_campaign=471226&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 14 Oct 2019 10:58:56 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[C++]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Резервное копирование]]></category>
      <category><![CDATA[veeam]]></category><category><![CDATA[veeam agent for linux]]></category><category><![CDATA[backup]]></category><category><![CDATA[kernel module]]></category><category><![CDATA[linux]]></category><category><![CDATA[package manager]]></category><category><![CDATA[c++]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux Backup от Veeam на ОС «Эльбрус». Импортозамещение ['?' | '.' | '!']]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/447960/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/447960/?utm_campaign=447960&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет. <br>
<br>
Недавние статьи на Хабре <a href="https://habr.com/ru/post/446456/">Импортозамещение на практике. Часть 1. Варианты</a> и <a href="https://habr.com/ru/post/447010/">Не долго музыка играла… или как ОС Эльбрус так и не стала свободной</a> не оставили меня равнодушным. Я решил поизучать этот вопрос в ключе задачи резервного копирования. Тем более, что в <a href="https://habr.com/ru/post/446456/">этой статье</a> продукты Veeam Software упоминаются, а значит, вопрос может быть актуальным именно в ключе импортозамещения.<br>
<br>
<img src="https://habrastorage.org/getpro/habr/post_images/782/a91/e82/782a91e824b3206aa6c8f299bae8a311.jpg" alt="image"><br>
<a href="https://www.brendansadventures.com/penguin-mountain-view/amp/">первоисточник изображения</a><br>
<br>
Первым делом я решил скачать ОС «Эльбрус», а точнее — только доступный дистрибутив для архитектуры x86_64, посмотреть, как он устроен, и попробовать поставить на него Veeam Agent for Linux. Желающих узнать, что из этого получилось, прошу под кат.<br> <a href="https://habr.com/ru/articles/447960/?utm_campaign=447960&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 22 Apr 2019 05:05:12 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Настройка Linux]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[Эльбрус]]></category><category><![CDATA[импортозамещение]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[Linux]]></category><category><![CDATA[veeam]]></category><category><![CDATA[veeam agent for linux]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux Kernel 5.0 — пишем Simple Block Device под blk-mq]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/446148/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/446148/?utm_campaign=446148&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Good News, Everyone! <br>
<br>
Linux kernel 5.0 уже здесь и появляется в экспериментальных дистрибутивах, таких как Arch, openSUSE Tumbleweed, Fedora. <br>
<br>
<img src="https://habrastorage.org/webt/me/zn/aq/meznaq4kak63su90hds63zvj1tq.png"><br>
<br>
А если посмотреть на RC дистрибутивов Ubuntu Disko Dingo и Red Hat 8, то станет понятно: скоро kernel 5.0 с десктопов фанатов перекачует и на серьёзные сервера.<br>
Кто-то скажет — ну и что. Очередной релиз, ничего особенного. Вот и сам Linus Torvalds сказал: <blockquote>I’d like to point out (yet again) that we don’t do feature-based releases, and that “5.0” doesn’t mean anything more than that the 4.x numbers started getting big enough that I ran out of fingers and toes.<br>
<br>
(<i>Еще раз повторюсь — наши релизы не привязываются к каким-то определенным фичам, так что номер новой версии 5.0 означает только то, что для нумерования версий 4.х у меня уже не хватает пальцев на руках и ногах</i>) <br>
</blockquote><br>
Однако модуль для floppy дисков (кто не знает — это такие диски размером c нагрудный карман рубашки, ёмкостью в 1,44 MB) — поправили… <br>
И вот почему:<br> <a href="https://habr.com/ru/articles/446148/?utm_campaign=446148&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Wed, 03 Apr 2019 07:17:15 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[C]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Linux]]></category>
      <category><![CDATA[simple block device driver]]></category><category><![CDATA[linux kernel module]]></category><category><![CDATA[linux kernel 5.0]]></category><category><![CDATA[blk-mq]]></category><category><![CDATA[multi-queue block layer]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бэкап для Linux не пишет писем]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/432404/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/432404/?utm_campaign=432404&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет! <br>
<br>
Сегодня хочу поведать о том, как управлять <b>Veeam Agent for Linux</b> с помощью командной строки, и о том, какие возможности она открывает в умелых руках программиста.<br>
<br>
На написание статьи меня подтолкнул комментарий к предыдущей <a href="https://habr.com/company/veeam/blog/430770/">статье</a>. Перефразирую удивление пользователя: «Ну как же так? Cервер не пишет писем о том, что он забэкапился!». Причём, со слов аналитиков, он не один такой, иначе бы не появился <a href="https://forums.veeam.com/veeam-agent-for-linux-f41/scripting-t36789-15.html#p207902">тред</a> на форуме. А раз люди пишут — значит, это кому нибудь нужно! <br>
<br>
В статье я поясню, почему этой функции в продукте нет. Но на этом мы не остановимся, мы эту функцию добавим! Мы ж программисты, так что напишем письмо и сгенерируем отчёт в виде html страницы. <br>
<br>
<div style="text-align:center;"><img src="https://habrastorage.org/webt/8d/yu/df/8dyudfduto6pqilljl-ay1qc2jk.png"></div><br>
Кроме того, покажу наиболее полезные, на мой взгляд, команды, которые смогут облегчить труд администратора.<br>
<br>
Приготовьтесь: много кода, картинок нет.<br> <a href="https://habr.com/ru/articles/432404/?utm_campaign=432404&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 28 Jan 2019 07:11:46 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Python]]></category><category><![CDATA[Резервное копирование]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[veeam]]></category><category><![CDATA[veeam endpoint]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бэкап для Linux, или как создать снапшот]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/veeam/articles/430770/</guid>
      <link>https://habr.com/ru/companies/veeam/articles/430770/?utm_campaign=430770&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Всем привет! Я работаю в Veeam над проектом Veeam Agent for Linux. С помощью этого продукта можно бэкапить машину с ОС Linux. «Agent» в названии означает, что программа позволяет бэкапить физические машины. Виртуалки тоже бэкапит, но располагается при этом на гостевой ОС.<br>
<br>
Вдохновением для этой статьи послужил мой доклад на конференции <a href="http://linuxpiter.com/">Linux Piter</a>, который я решил оформить в виде статьи для всех интересующихся хабражителей.<br>
<br>
В статье я раскрою тему создания снапшота, позволяющего произвести бэкап и поведаю о проблемах, с которыми мы столкнулись при создании собственного механизма создания снапшотов блочных устройств.<br>
<br>
Всех заинтересовавшихся прошу под кат!<br>
<br>
<img src="https://habrastorage.org/webt/7w/qi/zh/7wqizhorjrpayiif7gin7adkisk.png"><br> <a href="https://habr.com/ru/articles/430770/?utm_campaign=430770&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 26 Nov 2018 07:48:18 GMT</pubDate>
      <dc:creator><![CDATA[CodeImp (Veeam Software)]]></dc:creator>
      <category><![CDATA[Блог компании Veeam Software]]></category><category><![CDATA[C]]></category><category><![CDATA[Open source]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Резервное копирование]]></category>
      <category><![CDATA[veeam]]></category><category><![CDATA[veeamsnap]]></category><category><![CDATA[veeam agent for Linux]]></category><category><![CDATA[Linux]]></category><category><![CDATA[kernel module]]></category><category><![CDATA[модуль ядра]]></category><category><![CDATA[snapshot]]></category><category><![CDATA[снапшот]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
