Transfer 2.0, или Как я перестал бояться и полюбил миграции облачных серверов

Привет, Хабр! Меня зовут Денис, я тимлид инфраструктурной Core команды в Timeweb Cloud. Итак... представьте обычную виртуальную машину клиента. Она принимает запросы, пишет в базу, держит файловый кэш, обновляет память, что-то постоянно меняет на диске. А теперь нам нужно перевезти её с одной физической ноды на другую так, чтобы клиент не заметил переезд. Звучит просто, пока не вспоминаешь, что у виртуальной машины есть память, диски, снапшоты, сетевые настройки, разные формат хранилищ, отличающиеся модели и вендоры CPU и состояния в базе управления. Любая из этих деталей может превратить задачу типа «перенести сервер» в ручную операцию с окном обслуживания, тикетом в поддержку и нервным инженером у консоли. Мы переписали модуль миграции VDS так, чтобы эти детали стали частью алгоритма, а не частью ночной операционной инструкции. В этой статье расскажу, как мы устроили живые миграции на базе libvirt, зачем оставили rsync , почему перешли на NBD для активных дисков, как выбираем RDMA или TCP, что дают SYNC_WRITES , ZEROCOPY , DETECT_ZEROES , AUTO_CONVERGE и другие флаги, и почему всё это важно не только инженерам, но и бизнесу. Кодовые фрагменты взяты из реального модуля управляющего трансферами. Они немного сокращены и упрощены для статьи, но отражают настоящую логику. В целом материал будет полезен как сетевым инженерам, так и пользователям, для понимания всех внутренних процессов — что и как устроено и почему работает так, как работает.

https://habr.com/ru/companies/timeweb/articles/1045384/

#kvm #timeweb_статьи #nbd #qemu #libvirt #live_migration #rdma #itинфраструктура #облачные_сервисы

Transfer 2.0, или Как я перестал бояться и полюбил миграции облачных серверов

Привет, Хабр! Меня зовут Денис, я тимлид инфраструктурной Core команды в Timeweb Cloud. Итак... представьте обычную виртуальную машину клиента. Она принимает запросы, пишет в базу, держит файловый...

Хабр
Beyond the Link: Why Your Naturist Business Needs a Profile, Not Just a List Introducing Business User Profiles You may have seen sites that offer to be your digital business... https://naturistbusinessdirectory.com/beyond-the-link-why-your-naturist-business-needs-a-profile-not-just-a-list/

Beyond the Link: Why Your Natu...
Beyond the Link: Why Your Naturist Business Needs a Profile, Not Just a List - Naturist Business Directory

5 min read 890 words 10 views Introducing Business User Profiles You may have seen sites that offer to be your digital business card, by providing a QR. Ask yourself when was the last time you used a business card? How easy is it for a potential customer to you make QR code connection? Are there too many hoops before […]

Naturist Business Directory
Everything that’s Free in Naturist Business Directory for You to Take Care of Your Business Introduction to The Naturist Business Directory The Naturist Business... https://naturistbusinessdirectory.com/everything-thats-free-in-naturist-business-directory-for-you-to-take-care-of-your-business/

Everything that’s Free in Natu...

I've eventually merged in the the past couple of years worth of changes into my NBD SQLite dedupe server (I'd somehow ended up with multiple versions doing different things as you do 🤣). Think I'm going to call it "done" (other than the bugs) and work on porting it to C at some point as that should improve things a little.

https://github.com/8086net/nbdsqlitededupe

#NBD #dedupe #SQLite

Dilma Rousseff afirma que Nuevo Banco de Desarrollo traza estrategia para consolidarse

https://fed.brid.gy/r/https://www.telesurtv.net/rousseff-estrategia-nuevo-banco-desarrollo/

‘O Banco do Brics precisa tomar decisões mais ousadas em sua segunda década de existência’, defende vice-primeiro ministro russo

https://fed.brid.gy/r/https://www.brasildefato.com.br/2026/05/14/o-banco-do-brics-precisa-tomar-decisoes-mais-ousadas-em-sua-segunda-decada-de-existencia-defende-vice-primeiro-ministro-russo/

Happy New Bike Day to me (technically yesterday)! Bluesky, meet my new cargo bike! I picked it up from Freewheel in Minneapolis last night. It's a Trek Fetch+4 and this thing is a BEAST. #NBD #NewBikeDay