Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ БыстроС созданиС Snapshot Π² QEMU/KVM для бэкапа ΠΈ тСстирования

πŸ“‘ БыстроС созданиС Snapshot Π² QEMU/KVM для бэкапа ΠΈ тСстирования ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ быстро ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ состояниС Π²Π°ΡˆΠΈΡ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин? БСгодня расскаТу, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ снимок систСмы прямо Π½Π° Π»Π΅Ρ‚Ρƒ, Π½Π΅ останавливая Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ гостя. Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для тСстирования ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, быстрого восстановлСния послС ошибок ΠΈΠ»ΠΈ внСсСния экспСримСнтов. ОсновноС прСимущСство β€” ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ бэкап ΠΎΠ±Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π° сСкунды. Π’Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ врСмя Π½Π° слоТныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, всё происходит Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: - Snapshot сохраняСт состояниС ДисплСя, памяти ΠΈ дискового пространства - МоТно Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ снимков для отслСТивания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈ для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΈ для тСстовых ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ snapshot? Всё просто: ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ qemu-img ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· libvirt CLI, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: virsh snapshot-create-as VM_NAME snapshot_name --description "Test snapshot" Или с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qemu-img: qemu-img snapshot -c snapshot_name /p

πŸ“‘ БыстроС созданиС Snapshot Π² QEMU/KVM для бэкапа ΠΈ тСстирования

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ быстро ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ состояниС Π²Π°ΡˆΠΈΡ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин? БСгодня расскаТу, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ снимок систСмы прямо Π½Π° Π»Π΅Ρ‚Ρƒ, Π½Π΅ останавливая Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ гостя. Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт для тСстирования ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, быстрого восстановлСния послС ошибок ΠΈΠ»ΠΈ внСсСния экспСримСнтов.

ОсновноС прСимущСство β€” ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ бэкап ΠΎΠ±Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π° сСкунды. Π’Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ врСмя Π½Π° слоТныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, всё происходит Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ:

- Snapshot сохраняСт состояниС ДисплСя, памяти ΠΈ дискового пространства

- МоТно Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ снимков для отслСТивания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈ для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, ΠΈ для тСстовых ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ snapshot? Всё просто: ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ qemu-img ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· libvirt CLI, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

virsh snapshot-create-as VM_NAME snapshot_name --description "Test snapshot"

Или с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ qemu-img:

qemu-img snapshot -c snapshot_name /path/to/image.qcow2

ΠŸΠΎΡ‚ΠΎΠΌ β€” восстановлСниС:

virsh snapshot-revert VM_NAME snapshot_name

ΠΈΠ»ΠΈ

qemu-img snapshot -a snapshot_name /path/to/image.qcow2

Π—Π½Π°ΠΊΠΎΠΌΠΎ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° тСхничСский слом ΠΈΠ»ΠΈ тСстованиС ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΈΠ³Ρ€Ρƒ? Π’ΠΎΠ³Π΄Π° эти инструмСнты β€” ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ!

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π»ΠΈ Π²Ρ‹ ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚ΠΊΠ°Ρ‚Π°ΠΌ ΠΈΠ»ΠΈ всСгда ΠΈΡ‰Π΅Ρ‚Π΅ способы ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами?

- Для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π°Π²Ρ‹ΠΊΠΎΠ² β€” подписывайся Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ β€” https://t.me/gradeliftbot.

- Π‘ΠΎΠ»ΡŒΡˆΠ΅ статСй β€” большС возмоТностСй ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈ быстрСС!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!