From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 96BFD1FF168 for <inbox@lore.proxmox.com>; Tue, 18 Mar 2025 09:59:35 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 942EB19298; Tue, 18 Mar 2025 09:59:23 +0100 (CET) To: Fiona Ebner <f.ebner@proxmox.com>, Proxmox VE development discussion <pve-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com> Date: Tue, 18 Mar 2025 08:59:08 +0000 References: <PH0PR20MB4520A4201D4560B18A0C830798C82@PH0PR20MB4520.namprd20.prod.outlook.com> <PH0PR20MB45201A18272FF3B7B386D98B98C82@PH0PR20MB4520.namprd20.prod.outlook.com> <2402a2e8-63a5-46c4-9b66-d998f6e421c7@proxmox.com> <mailman.766.1741156631.293.pve-devel@lists.proxmox.com> <c355aa91-fcdf-46d2-9ed7-89c215ae5d01@proxmox.com> <PH0PR20MB4520C688E38C97D5DE5FC25B98DF2@PH0PR20MB4520.namprd20.prod.outlook.com> <51c423c9-786c-4881-8819-83c075c89b36@proxmox.com> <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com> In-Reply-To: <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com> MIME-Version: 1.0 Message-ID: <mailman.82.1742288362.416.pve-devel@lists.proxmox.com> List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Post: <mailto:pve-devel@lists.proxmox.com> From: Prashant Patil via pve-devel <pve-devel@lists.proxmox.com> Precedence: list Cc: Prashant Patil <Prashant.Gamepatil@veritas.com>, Anuradha Joshi <Anuradha.Joshi@veritas.com>, Sudhir Subbarao <Sudhir.Subbarao@veritas.com>, Jason Voneberstein <Jason.vonEberstein@veritas.com> X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> Subject: Re: [pve-devel] About PVE Backup Integration Guide Content-Type: multipart/mixed; boundary="===============1812746780726482408==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============1812746780726482408== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <Prashant.Gamepatil@veritas.com> X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 95C3EC9CA9 for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 09:59:21 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 763A4191EC for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 09:59:21 +0100 (CET) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2068.outbound.protection.outlook.com [40.107.220.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for <pve-devel@lists.proxmox.com>; Tue, 18 Mar 2025 09:59:20 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HN6fWKUUTTbwpqSMQk8E7h7l7yZBHN7gvN0UncRupHRLXd3eqWrsmRLu+saRobKQDEbG5aktpTKD4+BPw3PqpieDd3Ig0kHprbRshCYN38Rz589CupjMDZRJs08Hl4ez5h6GBjkOkRKobw//LXFdWNGqRIOCmo6ENSAqlGK3KyG5O8JpPRsVs54LEQIbPC/1T78mhOZ/Md41i1VPdwH5m3J+rZUMouKIcBaL4c5Pmijb1LslDQhc5gpWH7j8lFegqhjlyA84ubU34xX6EDffVgL2R/Y4n2Gvi8wgbwHPCRd5sqZXKBAb7yKdNe8vOMqXR1GxsXMvPZeOhyee+1VggA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oYjtJLqW4e5v5O488NxRjSwJoyBIz80NT7WgRQBpPVk=; b=BmPrrAF25qMGC2wDzGHKgKduyNZWIR29wNfdJ/bcxs2aHyunsnb5tZlECONdEpc/Jg0k074fGkgOmC3ZPwLm7SFk8Dr0KSdBy1nyo6QFb49hk+GKxe/U4FoY43cM1qD3sLU72z2zEJrEfpXAZi1T0A3Qk4rZq4F43ei6SmLhpJvOIR3tZWZuABsyYeZhc2fKbwM64Gx15NNJ3Q/CWIXq/iekFohSdowKatZ8od6kdft2DN72Hpsr3Y7AX0aj2kEwTnTRduD5rAtYwkmdL/+fML4rD7qpG1brnDHeoqv4i+jArPJoxWPDeo29e3bbCU3A40Uiqxs+g7WoWd6Tc51AQg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=veritas.com; dmarc=pass action=none header.from=veritas.com; dkim=pass header.d=veritas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=veritas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oYjtJLqW4e5v5O488NxRjSwJoyBIz80NT7WgRQBpPVk=; b=G0TTHqVxyHbrvchX1Q9vApSYkENrKebzdckxUgJSMGQ2AspO1Xl3tJregtU7ty7kW8sYTvPqhOiA7HJhTs4ozajyyk4ljXZumW4domtEco6yGmoKDjKTMocWArSnvoElquUx6CMmrclbKFFG4N20KT1O9Iccc3TnIX8o8542UI7QHtwhMwE8VnsEA0vStF62PFoHjBUdM17j58V7hKkMUHerjcKj9WPPN5F9y/8wNLzwcqZrNxlC216z7VP8ZP7sLOTbs2Rmt0p+GY+R9tVQwQ8mO+lJyTWxmzFtukOE2zGSLX/fus3cHBpl4s0UGVc6/kZjJklwZOjbwrhFMXCgnw== Received: from PH0PR20MB4520.namprd20.prod.outlook.com (2603:10b6:510:14a::5) by BY3PR20MB4554.namprd20.prod.outlook.com (2603:10b6:a03:3b2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.34; Tue, 18 Mar 2025 08:59:08 +0000 Received: from PH0PR20MB4520.namprd20.prod.outlook.com ([fe80::f625:b503:6985:7d33]) by PH0PR20MB4520.namprd20.prod.outlook.com ([fe80::f625:b503:6985:7d33%6]) with mapi id 15.20.8534.031; Tue, 18 Mar 2025 08:59:08 +0000 From: Prashant Patil <Prashant.Gamepatil@veritas.com> To: Fiona Ebner <f.ebner@proxmox.com>, Proxmox VE development discussion <pve-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com> CC: Anuradha Joshi <Anuradha.Joshi@veritas.com>, Sudhir Subbarao <Sudhir.Subbarao@veritas.com>, Jason Voneberstein <Jason.vonEberstein@veritas.com> Subject: RE: [pve-devel] About PVE Backup Integration Guide Thread-Topic: [pve-devel] About PVE Backup Integration Guide Thread-Index: AduNB6wVBz3MbPc0RYWaWHx6RB7QLAAFLDzQAAHWxoAAHU0/gAEA90OAAVsQtvAACG6kgAAFXS1QACjCRhA= Date: Tue, 18 Mar 2025 08:59:08 +0000 Message-ID: <PH0PR20MB45209D60E2A2A691D643A3C998DE2@PH0PR20MB4520.namprd20.prod.outlook.com> References: <PH0PR20MB4520A4201D4560B18A0C830798C82@PH0PR20MB4520.namprd20.prod.outlook.com> <PH0PR20MB45201A18272FF3B7B386D98B98C82@PH0PR20MB4520.namprd20.prod.outlook.com> <2402a2e8-63a5-46c4-9b66-d998f6e421c7@proxmox.com> <mailman.766.1741156631.293.pve-devel@lists.proxmox.com> <c355aa91-fcdf-46d2-9ed7-89c215ae5d01@proxmox.com> <PH0PR20MB4520C688E38C97D5DE5FC25B98DF2@PH0PR20MB4520.namprd20.prod.outlook.com> <51c423c9-786c-4881-8819-83c075c89b36@proxmox.com> <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com> In-Reply-To: <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=veritas.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR20MB4520:EE_|BY3PR20MB4554:EE_ x-ms-office365-filtering-correlation-id: 15e6a936-7452-41de-0cc2-08dd65fb24e1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|13003099007|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?ostdmQb3KmWEe+jUcfjPGOCcnW1+OlghNbfterL0FIoG4dkoib/6TTj9DEnV?= =?us-ascii?Q?XzGw3CsIO3/dm6U93C8GW8SyApto3mIybuZt+il5YuiVGj45yEGsve6bwmoH?= =?us-ascii?Q?5+zQFK/KsjWcQXCZqPjuZ2/OQUbh8ko1SkSn+JENF+FryM8AL6ut+Z4xW49i?= =?us-ascii?Q?AqbNP99wUFdDodnsecIpJ2jRDvq5u11S1rl5603OtK0tMXfBrmzI7D9ixPdZ?= =?us-ascii?Q?G5Nt0CmRS7w85J6VXn37sr1HnP2v4uEo+voy5+iKY3QgguHGcruhUhnBzNog?= =?us-ascii?Q?gHhPFbIWrifV913yv6oT2lfbnxg3g0X2VFj5p2Kq6hrfvK7+1B0qSvs8nLLw?= =?us-ascii?Q?ARjgPtORX6UyLXyvVBOVlXz0PEZALnMcKfC2anaDjRWPiF+HwsOa3eiU1N/f?= =?us-ascii?Q?lVjryHmr1lFYcBGsbkSmjcYVHupTLubUoUrXarqahNOqHhN3em9SESxtgEBN?= =?us-ascii?Q?p/Fm4+jvVIXThEjSSKQ24CeDlBguYZqG6ZV/1JFhqqyVTGr5RKyKK0FuA0ka?= =?us-ascii?Q?kJNqO+hU4hRWXBNgMPoxvi3zqFpCzOQjaoPaYxDQ96KZ+YNy+ydV+xBQKPAh?= =?us-ascii?Q?ZzXfULER73xuZxMaBSVHbku9zJcB4dx64pb2jr7o2kLjkkkC2uPI+SlvOZhR?= =?us-ascii?Q?Uuj6Y0DUGmIlWQBsMkLXf8e2nfVZ7++7ZUSf9qumKTBIEU2hDnv/9hyE6k5d?= =?us-ascii?Q?duXFhK9abepzY1ac+3gIg2CdWYD1u0NU051Be6YfUiCM/D1/AAIM2xaJUpfh?= =?us-ascii?Q?iDrryH9McSGvCEEXi6bD91y68wd8gX9Kczc4tkmiyJV4PFzO0Fow2gBo6V/b?= =?us-ascii?Q?eaMdYgnoDNyHSuUrGeQXUNhdK/b0n93i14lxR31n9mlqvYcVQaEfUClvNjPE?= =?us-ascii?Q?VYLOlV3QiAbVlVbsjR/xbtpiK0g/IeRNu/zOUtm4E1KrsP1iz3vjjNyo+GAP?= =?us-ascii?Q?avP41KRce9b5B9VrUEpF5Rg07W3bIXN0lijZR0KdwdHsdEpkjuRGEoePphLC?= =?us-ascii?Q?cqTo6sNViUNORrBvf1J4b8B/bCEABa1BjCpX6IjeN9J2B6PoxIrTv6Mdorbd?= =?us-ascii?Q?I68xPf28c15XRAGob2nyxOpldE78wj1i4TOxCwoIdQKBHVJt4/HKmF9Kp7do?= =?us-ascii?Q?wsCZg9l3HcCWuifKHFS8fn0KR5B2o7kTw9AzHZghkIOO591f3qE2saqCEhiP?= =?us-ascii?Q?s+dBzZX7E612uqKydYMAuEbB54FJKUHA1Wwa/gZT7wJN/uOvR2IGaYDRO0lj?= =?us-ascii?Q?tQIjtCrHM5ZjlNSip/eP4/oLa5S8lPuVSAZWP8AFOMSAQ105uIxK55DoSMss?= =?us-ascii?Q?Mq/0QH8f8Mun5Jfgo2l5xlOl6NkU8l60/838l//Aya+rZqK2+q4LY6yH71te?= =?us-ascii?Q?wiMoSc533CMez82WbQWt93C88ljRsSKRWrwlXarAMb0GQkHH2g=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR20MB4520.namprd20.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(13003099007)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0piWefm85euKrmoFUAt2xpEJJz4yTZ0knohNApm3tC+FUge1SoQfUP8/hd8c?= =?us-ascii?Q?5mfYxruC+6ZvW3z+pivkyFOHs4Yms9O9oe6EfiTCURUsJgGsMeckxyYyow2f?= =?us-ascii?Q?ceYTiNbXW4gDgcjnb3rLSBHUXxvRcpuGEP3AtwJ6hn5tJB8ruIad7R8I/Ijw?= =?us-ascii?Q?Gn6LmjBbLIxJ6nghZfGNXTHpuzaZkGJIc+rGzEkh9E+6TSgnNVhcqQ/ESQJd?= =?us-ascii?Q?lV/xZd3bIdld/01sFRZ5cWaD4Y0J28Fnv+tz6lGhFKfEN8QM1Rw+M/ouWicQ?= =?us-ascii?Q?gOtaixwpm+lSENutVPR3+rPvx7kuG9n2H9Y1EI0t2vbhZUnauJUXJ44stAJ4?= =?us-ascii?Q?RwZ3eV/HxcUoS3Ws2OolY1pB1n5naNqMhpKQjVQxFEKbQFi6noiibY42fr5u?= =?us-ascii?Q?4gXwrTir2A3nDOVMD+tTHZbPmglpnihCIRpdeAHZ2QBXVp2QXQpsaQOambFE?= =?us-ascii?Q?yl7iUhpuNsaIz+7VJuiDacgCQK7deVNSHQVWgbTtwc/8Ux9E7vZ3oZnKhMtm?= =?us-ascii?Q?Y7Tna7YiUZu+aI66mPDVtxuAW6pSAAmvxRlGXl3RhmE3Y+sC3vXNDdab8tmC?= =?us-ascii?Q?/RGtzfgNUB0Z2E/oF/9QH0HeJcVMZl/t4Pzhzj5e4Vy/YwlBTIc78zC0Q3Y8?= =?us-ascii?Q?9rvWVSy395z9ogO1YqApPKggoJBOb2RKIw4UyxhQBNe5HpRHaOVGZjRNdWiV?= =?us-ascii?Q?Db7oZi130ltBkwTdV5x3b53Q86ghfhK/6ApXSEbInbnYs3P9Qk3771KQMC9F?= =?us-ascii?Q?ymZ3+ZHp3M6SM/tLNtqrGk+BAt9Ncl4fHUWKlzT8893vCf9GcMfixNAz4oCJ?= =?us-ascii?Q?76K7l4S3DG2zkSRgeM9/9wKf9Cuuav6zvMk5BJ2+oPO3mqEJH6ZlQm39Vt2l?= =?us-ascii?Q?g5djkQEq8wj5AyKDaXR/KC8Hy1ipyDvwTvTaG1bszVAmlpLiNOxB8VShqlKc?= =?us-ascii?Q?+d+Z/vXGSBaeWp9jflFuscdUGA3MeJ9Gc9hBxdzCVbtR/PPHkK8let5T/5DD?= =?us-ascii?Q?aB4URwBdSHZSX++c0iQGlfCCDJoR5ZodzkTWHrXUQxuVRIqtnSbLlwP6Pl7j?= =?us-ascii?Q?c8ue74BQlujZPYdFL+mF0elyw11JCV5kmCLDmeq1TDB2NXf4Ik4EaGMzQCWq?= =?us-ascii?Q?T6Rh7naISnjFuvWy63EgONPNal/QdFZQW0ZOJwPESpCcbW4/hf2KyQ69VlWq?= =?us-ascii?Q?0PSUnI3/96ap2KYMTfOKa1O6uT4XCZ5qTbGt9qYpI7Xi6XvrzV5XT+5LGj+C?= =?us-ascii?Q?SldToowDO8D4m3yClOk5aynzYzKdLTsdrPh7CiGxMNqIml+mzs7xGtDCW0V7?= =?us-ascii?Q?84e83jlsrlxjYJqHIUQ74c6QTTdmfIlauWRQZPQyGXHV0yNXAH3avXGZQBc5?= =?us-ascii?Q?VS84zgbB3NKRbyzg0fztl84/fWpHNmGfE0bShqhQ65L5SWYH+hLH/wn1T/wc?= =?us-ascii?Q?PmG5383pz5mWfxAdpr/oazuUdXnpOTC/9t9UE/Ys6J6oWgTuVejffjZtg342?= =?us-ascii?Q?McHajJ9hX15snf/kDuPuGwC0kRhgD8Q/kBu5KD7pUCGr+DT5NcwXkEnCTyb6?= =?us-ascii?Q?O4ilht5AdvpLHd14n44xegPcfBVTdGtiSypwNAOigZgPdax8yFbO0qBvKG3m?= =?us-ascii?Q?Zw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: veritas.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR20MB4520.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15e6a936-7452-41de-0cc2-08dd65fb24e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2025 08:59:08.5867 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fc8e13c0-422c-4c55-b3ea-ca318e6cac32 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 7151h+KuiUFEeVk1zxExjFXyFqt+gUIWeeFLn5esaWT8KAkU+kUAKXJ8iPWHjw0ZOUGgdSM601yyY0j0/UlVjf7b6xJsWhWYozX9Uoizpmc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR20MB4554 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL 0.066 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [veritas.com,mail-archive.com] We have tried the steps mentioned here to create copy-before-write snapshot= - https://www.mail-archive.com/qemu-devel@nongnu.org/msg876056.html However, one of the commands 'blockdev-replace' fails with below error: {"error": {"class": "CommandNotFound", "desc": "The command blockdev-replac= e has not been found"}} Is the command available in any specific qemu version? Is there any other c= ommand that we should be using instead if blockdev-replace? qemu version: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D root@be-proxmox1:/dev/pve# /usr/bin/qemu-system-x86_64 --version QEMU emulator version 9.0.2 (pve-qemu-kvm_9.0.2-4) pve version: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D root@be-proxmox1:/dev/pve# pveversion -v proxmox-ve: 8.3.0 (running kernel: 6.8.12-4-pve) pve-manager: 8.3.0 (running version: 8.3.0/c1689ccb1065a83b) Thanks Prashant -----Original Message----- From: Prashant Patil <Prashant.Gamepatil@veritas.com> Sent: 17 March 2025 07:01 PM To: Fiona Ebner <f.ebner@proxmox.com>; Proxmox VE development discussion <p= ve-devel@lists.proxmox.com>; Thomas Lamprecht <t.lamprecht@proxmox.com> Cc: Anuradha Joshi <Anuradha.Joshi@veritas.com>; Sudhir Subbarao <Sudhir.Su= bbarao@veritas.com>; Jason Voneberstein <Jason.vonEberstein@veritas.com> Subject: RE: [pve-devel] About PVE Backup Integration Guide > That sounds like you want to roll your own external solution instead of u= sing the backup provider API that is currently being developed. We are happy to integrate with backup provider APIs if they are stable and = ready for the integration. On this same thread, I had asked few questions a= bout APIs timelines. Could you please help us to get that info? > Backups in QEMU do not use explicit snapshots. A copy-before-write filter= is inserted on top of the source disk in QEMU's block graph. What is the API to create copy-before-write snapshot of the disk image? And= does it support all formats and storage devices? Thanks Prashant -----Original Message----- From: Fiona Ebner <f.ebner@proxmox.com> Sent: 17 March 2025 04:23 PM To: Prashant Patil <Prashant.Gamepatil@veritas.com>; Proxmox VE development= discussion <pve-devel@lists.proxmox.com>; Thomas Lamprecht <t.lamprecht@pr= oxmox.com> Cc: Anuradha Joshi <Anuradha.Joshi@veritas.com>; Sudhir Subbarao <Sudhir.Su= bbarao@veritas.com>; Jason Voneberstein <Jason.vonEberstein@veritas.com> Subject: Re: [pve-devel] About PVE Backup Integration Guide CAUTION: This email originated from outside the organization. Do not click = links or open attachments unless you recognize the sender and know the cont= ent is safe. If you believe this is a phishing email, use the Report to Cyb= ersecurity icon in Outlook. Am 17.03.25 um 08:02 schrieb Prashant Patil: >> The block tracking is ideally done via QEMU, then you don't require any = special features for the underlying storages. > > Yes, we were able to get sector map of disks present on 'Directory' stora= ge type. However, for other storage types such as lvm, lvm-thin, zfs which = supports raw disk format, here we could get entire disk as allocated which = is not the case in real. I could not find much information on this, hence w= anted to know whether this by-design behaviour or we are missing something?= Pasting output of qemu-img map below for the 2 GB disk on zfs. Have also t= ried getting map over ndb but got the same result. Is there anything that w= e are missing here? > > root@be-proxmox1:/dev/pve# qemu-img map -f raw --output=3Djson > /dev/zvol/zfs1/vm-105-disk-2 [{ "start": 0, "length": 2147483648, > "depth": 0, "present": true, "zero": false, "data": true, > "compressed": false, "offset": 0}] That sounds like you want to roll your own external solution instead of usi= ng the backup provider API that is currently being developed. With that API= , you get the images to be backed-up as as NBD exports. For incremental bac= kup, you can read the dirty bitmap. This can also be done via NBD. Again, t= hen you don't need to worry about the underlying storage layer at all to su= pport certain features. >> certain storage types do not support snapshots. In such cases, what is t= he recommended way to take backup of the running VM? > > As mentioned earlier, we have found few storage devices which does not su= pport snapshot, but have found that we can take individual disk snapshot th= rough 'blockdev-snapshot-sync'. If we have to take backup of the VM, then a= re we supposed to use this command to snapshot all VM disks? Backups in QEMU do not use explicit snapshots. A copy-before-write filter i= s inserted on top of the source disk in QEMU's block graph. When new guest = writes happen during backup, old data is first copied away to a fleecing im= age (or for regular backup directly to the backup target). The backup provider API then also inserts a snapshot-access node that is ex= ported via NBD and allows reading the data from the time of the backup in a= consistent fashion (hence "snapshot-access", it's a virtual/implicit snaps= hot). See also this diagram [0]. > [guest] [NBD export] > | | > | root | root > v file v > [copy-before-write]<------[snapshot-access] > | | > | file | target > v v > [active-disk] [temp.qcow2] Best Regards, Fiona [0]: https://www.mail-archive.com/qemu-devel@nongnu.org/msg876056.html This message was sent by an employee of Arctera. --===============1812746780726482408== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============1812746780726482408==--