From 24661c10fb5981181ebeb4f8882982bafd409864 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 21 May 2026 08:14:51 +0300 Subject: [PATCH] =?UTF-8?q?chore(snolla-recovery-vm):=20savestate'=D0=BD?= =?UTF-8?q?=D1=83=D1=82=D0=B0=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=2036h=20?= =?UTF-8?q?=D1=83=D1=81=D0=BF=D0=B5=D1=88=D0=BD=D0=BE=D0=B3=D0=BE=20soak?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VBoxManage controlvm snolla-recovery savestate — 45.6s, VMState=saved. Savestate file 1.73 GB (compressed 4096 MB RAM). VBoxHeadless процессы освободили ~4 GB private memory. Resume в 30 сек через startvm --type headless. unregistervm --delete (~95 GB disk reclaim) запланирован на +неделю uptime. Co-Authored-By: Claude Opus 4.7 (1M context) --- snolla-recovery-vm.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/snolla-recovery-vm.md b/snolla-recovery-vm.md index b163748..23cf322 100644 --- a/snolla-recovery-vm.md +++ b/snolla-recovery-vm.md @@ -1,16 +1,20 @@ --- -title: Snolla Recovery VM (VirtualBox) — parallel fallback после attempt 2 +title: Snolla Recovery VM (VirtualBox) — savestate'нута 2026-05-21 после 36h успешного soak type: entity -tags: [vm, virtualbox, windows, iis, cms, recovery, parallel-fallback] +tags: [vm, virtualbox, windows, iis, cms, recovery, savestate] sources: [../sources/nas-recovery-session-2026-05-18.md, ../sources/iis-host-migration-2026-05-19.md, ../concepts/iis-migration-2026-05-19-postmortem.md] -updated: 2026-05-19 +updated: 2026-05-21 --- # Snolla Recovery VM VirtualBox-VM на [[windows-recovery-host]], в которой работает CMS-стек (IIS + .NET + код CMS). Импортирован из OVA-снапшота 2024-10-27, который лежал в Hyper Backup репо. -**Статус (после attempt 2 на host-IIS, 2026-05-19 вечер):** VM **running, но больше не на prod-пути** — все 11 cms hosts мигрированы на host-IIS:8089 ([[iis-host-migration-2026-05-19]] Phase 10). VM держится как **parallel fallback** в течение 24-48h soak (recipe-D из [[iis-migration-2026-05-19-postmortem]]). VM NAT port forwards `:18080/:18180/:18181/:18189` холостые — traefik больше не ходит. После confirmed stability — `savestate` (освободит ~3 GB RAM), потом `unregistervm --delete` (освободит ~92 GB на C:). +**Статус (2026-05-21 05:13 MSK):** VM **savestate'нута** после ~36h soak attempt 2 миграции (`VBoxManage controlvm snolla-recovery savestate`, 45.6s, VMState=`saved`). Savestate file: `Snapshots\2026-05-21T05-12-43-636491200Z.sav` = 1.73 GB (compressed RAM). VBoxHeadless процессы исчезли — освобождено ~4 GB private memory. Disk usage +1.7 GB. + +Resume в любой момент через `VBoxManage startvm snolla-recovery --type headless` (~30 сек). После соак ещё одной недели — `unregistervm --delete` (освободит ~95 GB на C: — `snolla-disk1.vmdk` 95.8 GB + .sav). + +**Предыстория:** все 11 cms hosts мигрированы на host-IIS:8089 ([[iis-host-migration-2026-05-19]] Phase 10), 36h soak passed без rollbacks (Phase 11), 8/8 наших sites зеленые через full traefik HTTPS chain. VM держалась как parallel fallback (recipe-D из [[iis-migration-2026-05-19-postmortem]]) — fallback не понадобился. История: утром 2026-05-19 attempt 1 миграции сломал prod (Docker NAT loop), был revert на VM. Через тот же вечер — attempt 2 по recipe (backend port `:8089` вместо `:80`, smoke `-MaximumRedirection 0`, phone-test не-LAN) — succeeded. Подробности обеих попыток в `iis-host-migration-2026-05-19` Phases 1-10.