QCOW2 на thick LVM, который растет сам, или как устроено хранилище BREST_LVM
A team working on virtualization at Astra Cloud has written about the BREST_LVM storage system in the Brest software complex, which it calls the core of the Astra Cloud Platform. The team says it wants to show that it is still moving forward while colleagues discuss new features of the cloud platform. The main design point is that QCOW2 is combined with classic LVM so that a virtual machine disk takes up only the space it actually needs. The title describes this as QCOW2 on thick LVM that grows by itself.
Привет, Хабр! На связи команда виртуализации Astra Cloud. Пока коллеги рассказывают про новые фичи нашей облачной платформы, мы тоже хотим показать, что не стоим на месте. Сегодня речь пойдет о хранилище BREST_LVM в нашем ПК СВ «Брест», который является ядром Astra Cloud Platform. Мы совместили формат QCOW2 с классическим LVM так, чтобы диск ВМ занимал ровно столько места, сколько ему реально нужно, и при этом спокойно жил в кластере с общим хранилищем. Задача звучит просто, но по дороге нас ждали lvmlockd, sanlock и несколько неочевидных решений. Читать далее