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 [IPv6:2a01:7e0:0:424::9])
	by lore.proxmox.com (Postfix) with ESMTPS id 0AE821FF172
	for <inbox@lore.proxmox.com>; Tue,  1 Apr 2025 10:53:25 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 34B781D3E6;
	Tue,  1 Apr 2025 10:53:14 +0200 (CEST)
To: Fiona Ebner <f.ebner@proxmox.com>, Proxmox VE development discussion
 <pve-devel@lists.proxmox.com>, Thomas Lamprecht <t.lamprecht@proxmox.com>
Date: Tue, 1 Apr 2025 08:52:59 +0000
References: <PH0PR20MB4520A4201D4560B18A0C830798C82@PH0PR20MB4520.namprd20.prod.outlook.com>
 <51c423c9-786c-4881-8819-83c075c89b36@proxmox.com>
 <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <PH0PR20MB45209D60E2A2A691D643A3C998DE2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <9963c93c-29a7-4d20-b282-ec5629d812a8@proxmox.com>
 <PH0PR20MB4520584B52872E16277A621198A42@PH0PR20MB4520.namprd20.prod.outlook.com>
 <3c13a721-14c4-41ae-8ad2-b52a2d84bd38@proxmox.com>
 <PH0PR20MB4520FF39B329114AB45B2ADD98A72@PH0PR20MB4520.namprd20.prod.outlook.com>
 <766af997-a62a-4dd2-804f-9c018cd7b707@proxmox.com>
 <PH0PR20MB452084FCE3C6D7DD55BDEBC398A62@PH0PR20MB4520.namprd20.prod.outlook.com>
 <65b843b1-af29-40fd-807c-3f2e4d03ae94@proxmox.com>
 <PH0PR20MB45200BE3B210EC8C69046E6698A02@PH0PR20MB4520.namprd20.prod.outlook.com>
 <2316485c-f24a-4a74-8427-4afeaca86567@proxmox.com>
 <PH0PR20MB4520E9A4E56E11C9FDC9981598AC2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <6e1b4e46-ddc6-46a2-bdc3-649a354a3525@proxmox.com>
In-Reply-To: <6e1b4e46-ddc6-46a2-bdc3-649a354a3525@proxmox.com>
MIME-Version: 1.0
Message-ID: <mailman.404.1743497593.359.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="===============3889911937734283047=="
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

--===============3889911937734283047==
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 30A17CD6ED
	for <pve-devel@lists.proxmox.com>; Tue,  1 Apr 2025 10:53:13 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 1A2071D3B9
	for <pve-devel@lists.proxmox.com>; Tue,  1 Apr 2025 10:53:13 +0200 (CEST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on20631.outbound.protection.outlook.com [IPv6:2a01:111:f403:2415::631])
	(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,  1 Apr 2025 10:53:11 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=kSOks/jekkcro3uEAky/kwptnIh/r1hJJCUehKUaQ4FQgKMw9heH2qqV8RDeFLVYLlQSYGiRXR2OGYc+v1WWwVjX73yqfA8isk/jagnLdEl7+uHxEQ8ldCjZ2OehY/NqwYiookasYEwRibkrnEl04iNiL4JVk0y33y59K+CUke2utiZvuLCfuC8YGkbWF7LososeodqV1ohlf5EMznVzaTUQudwdiGOdTBGW7TFlfeAARSVtJHYFajPMAMbz+sEbnOMUp0v7Md7AE6achR31/iAErP78w08tokNwrzGB0d5MsDlSEv4flE2fELE1HLEXcL1TBdbG3vc/VMrPyMMZqg==
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=HrVrm4qjH3/aZ2bp1+FpKr6rMTUoDP3jk6Q31C/BXws=;
 b=X5pYZ4RtA+O0Y85zGu5Bo+b439CF/wXQ3NU0t/A/u2xyF7dhQoEm1AJPQ6xC5us2M9ikAS0R0F0fLBa8c1BAPrU29HXaf/z9v709HebGFWTDXzKqEYJvCEjyF5nufBHxdVeMaUvguMUJvDTuADC3CdUbVtVWHzKnNeq/MXciqNlrLPH4nWeRhgumPuJ2qYe/hN36Snd3zCUwYEylHNzW0PdBvMVvP84utsc1XEZD0BU68FNsL/OSzlHufUKuzffQz7lPts69YkQOuiQ40rFektScP0pMA6FtuFNnzZ0xoraVjGuUNJtFyJFRWwJ1eE56I1hjzSoZK1B1NtAW475dcA==
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=HrVrm4qjH3/aZ2bp1+FpKr6rMTUoDP3jk6Q31C/BXws=;
 b=RZ/PPL9LON03I6f+2SL8p03WejVUDgDPnm+2zVoOaTA4u/1Kkw3fKJ5sB+N+ORHtWHImvRkgRXJl+Y855gbpxEq+ZF8EYFmUKuEJ1xYossCrQRCFFRnUIgAZzVVklOOPFyoI9lHpPKdBkBwGln/PdbPf00sakDiBwu4HriK5KGBgllS5/Iz17cfkw2xeXwB9M/HF9tKptLfiNAjWuRsQPwpFnEviwLTSrXVYqdpOrhBy/rq5GvZccFLcBOx6ulV8DDRBAs38GnYXTtjho/woRKxnboFePFQgO4VLfQooIM1C4pVUwyxcMVr9Rhjc4NkebPl1Nc1M521Bv9iSYsQ6Tg==
Received: from PH0PR20MB4520.namprd20.prod.outlook.com (2603:10b6:510:14a::5)
 by PH7PR20MB4590.namprd20.prod.outlook.com (2603:10b6:510:1e1::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.33; Tue, 1 Apr
 2025 08:53:01 +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.8583.033; Tue, 1 Apr 2025
 08:52:59 +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/gAEA90OAAVsQtvAACG6kgAAFXS1QACjCRhAAogkKAACEFi2gADoZIoAAArtt0AAAyVoAADs89pAAJYHQgAAzjtFgAAF6rAAAv6necAAFRRaAAAFQKzA=
Date: Tue, 1 Apr 2025 08:52:59 +0000
Message-ID:  <PH0PR20MB45208AD2006C9D22F1EBF0A998AC2@PH0PR20MB4520.namprd20.prod.outlook.com>
References:  <PH0PR20MB4520A4201D4560B18A0C830798C82@PH0PR20MB4520.namprd20.prod.outlook.com>
 <51c423c9-786c-4881-8819-83c075c89b36@proxmox.com>
 <PH0PR20MB4520276B3A7061528854180598DF2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <PH0PR20MB45209D60E2A2A691D643A3C998DE2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <9963c93c-29a7-4d20-b282-ec5629d812a8@proxmox.com>
 <PH0PR20MB4520584B52872E16277A621198A42@PH0PR20MB4520.namprd20.prod.outlook.com>
 <3c13a721-14c4-41ae-8ad2-b52a2d84bd38@proxmox.com>
 <PH0PR20MB4520FF39B329114AB45B2ADD98A72@PH0PR20MB4520.namprd20.prod.outlook.com>
 <766af997-a62a-4dd2-804f-9c018cd7b707@proxmox.com>
 <PH0PR20MB452084FCE3C6D7DD55BDEBC398A62@PH0PR20MB4520.namprd20.prod.outlook.com>
 <65b843b1-af29-40fd-807c-3f2e4d03ae94@proxmox.com>
 <PH0PR20MB45200BE3B210EC8C69046E6698A02@PH0PR20MB4520.namprd20.prod.outlook.com>
 <2316485c-f24a-4a74-8427-4afeaca86567@proxmox.com>
 <PH0PR20MB4520E9A4E56E11C9FDC9981598AC2@PH0PR20MB4520.namprd20.prod.outlook.com>
 <6e1b4e46-ddc6-46a2-bdc3-649a354a3525@proxmox.com>
In-Reply-To: <6e1b4e46-ddc6-46a2-bdc3-649a354a3525@proxmox.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_|PH7PR20MB4590:EE_
x-ms-office365-filtering-correlation-id: 94f4cd06-47ea-40b3-ecba-08dd70fa9ac2
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam:  BCL:0;ARA:13230040|376014|366016|1800799024|38070700018|8096899003|13003099007|7053199007;
x-microsoft-antispam-message-info:  =?us-ascii?Q?cKLgFJLBnpUPStMv3a6/VKtSd5/+DGdmAdNfMGxdcmUa25doUb3tQiW31ZnZ?=
 =?us-ascii?Q?E4/+UeerY7cwd+nADnc72N4Y0VNvXsjcAfe/IageslxlCNau1KUGzGaikdRa?=
 =?us-ascii?Q?dSZyIRN5l8ma5qX+YleWPpQQ7b9cFkJwQiRgqwel6NSeZWSkq/xH9SlFpye4?=
 =?us-ascii?Q?SEqeWjCSDjOGXMLIRxTOadiDCgsKueWFnU8HPiKDV+CfrDI7LEN7yxcSDzl5?=
 =?us-ascii?Q?zBqd7Lxewj65AI4j6rHnoXC5UA6V1atj/zFfJalOh5mpaKkPxUtrRMi4EWlw?=
 =?us-ascii?Q?lw3qfP/QdLcl7okJtLjLbN6u0jR4UekKSZZLtwsLhIGvIB3ha0xDPOJj0YoV?=
 =?us-ascii?Q?iG4pqspbb5oKY/Cxv1Bv9qkwgwEQegMZviKlDcJdmRePByDnkvItqZ4p5ViW?=
 =?us-ascii?Q?kuAxOIFUuZLSJKX/hekDf3n4kx3u+KYrHJffCRr+QDZBXVDGeCorE+dJG6vc?=
 =?us-ascii?Q?PdNCSinnOfXnQdOkKrW7GNQrVR/7z0L/1TjK28xLA9dwfNPiG4Wcy3cium+d?=
 =?us-ascii?Q?Ox/M1lq0gChlLPQg/4ktlcIZq2z058U5di7RJ2WM2rnpRBOqYoEOPr579Ybr?=
 =?us-ascii?Q?smjbyw1TrK5vlzUX7jtfPH+4EJWJ5UU4mRAgTkMeSzSqCY6mrGDeTxsH0fwb?=
 =?us-ascii?Q?jMwuJexo+8D7oNOUEEya4epcoHAV3KUqAVZPD/qI3H/QMulRiGl5CyAQq5YU?=
 =?us-ascii?Q?B6ze4dO5WxfTicB1clKi98K711/wQLsdVnwCU8IklFpSRC5+ifW9hFDLFhql?=
 =?us-ascii?Q?5sy/BZ0+RzPDUfoP6nI2/MTgpR9ZCLDgGB0W8KZq3uzv47k1zKjzeecXijMg?=
 =?us-ascii?Q?pTkkLQeVg4W62EPTwmUM0kFCWxEHZ48JoE5QUDqDKQ5JZTMNLaGvXuULcPYe?=
 =?us-ascii?Q?HolmkscCUfnGy77xMCnMiGdmopEW182rNsG+vD9pQzSG6QO1VpSKKlMisrO3?=
 =?us-ascii?Q?9MSMjnIXdJpmlElI66RoKkCu3K49+h4YoBFi9zp7TXDHZYuODmfsAWANAbag?=
 =?us-ascii?Q?JurhXDGudV+Q05sXziX+mgiXc1Bkj23I0CafKjGBzork4XdNz9A6Nfwk2qeg?=
 =?us-ascii?Q?Ee8HA3qMwyfMsd10mxO4zxHiWv1koEMZueW1Zoj4Gp0WDTWJFeIpaCq6aKQv?=
 =?us-ascii?Q?qKYP3O7aSGbWXXu2aqHv5a0gLdWaaWAQTcHonn8b68NKho5ZvVd+qfrv+3HF?=
 =?us-ascii?Q?celk9INRi1WhdeZvA73cEZVB92v6nS05OAsq5xDXeHmrQz+2x3x3D/6fvgle?=
 =?us-ascii?Q?v8A8jL2ffqRa8/AH57TSMFmBbo0KHISbjbQ3jjkWI14g3kHs807p8hnbMBXC?=
 =?us-ascii?Q?zPjzu7bPnPTdtSsqQUBkA0iYeW23rzfPN0meSAs3cb5BhsfS4xOL8U1yi9Ub?=
 =?us-ascii?Q?QP+FFvazZsQFlQVDA4rAXirUXiJXnV9h9DCippiAUEeRFEX/iw=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)(376014)(366016)(1800799024)(38070700018)(8096899003)(13003099007)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:  =?us-ascii?Q?H0Wr+Rdw2aqwLPrl3sXhVKShTZYRFhWLVtzzzlHzQBwEO8H054nC+mJt7ksD?=
 =?us-ascii?Q?ruuzlkvuPXKsoKCgRzuE+umdjdWnLWbkj+D/+xEe8dhnEO4G+BUCdrA8nXJW?=
 =?us-ascii?Q?3//z36W5qXpZjvL+4G1v08APEqUwdXgmQVauXTPyggPTi3ZxIpM6jXAyHEgt?=
 =?us-ascii?Q?9A3FvpsGlz0sKgw+kNWXi0HbPaU3xMZEuerl9mcLr7QOK4EFTlNtldWcAOM1?=
 =?us-ascii?Q?pTgChnEQAQyQcsAofh88Xl3+LBJMFUSIbs4YteG1MsV0sCi8Y+OcP1kwXYdi?=
 =?us-ascii?Q?TmMRestFB5GmD+Blvczzlyho4OXHcFE5vlS+6zA5pE0oe3FvKNXXmuYG6XBZ?=
 =?us-ascii?Q?4XxFfBlv0C3uPbnj0GVwqMHMPDbSRYtKDmBiI4emBC8b27LEI921E5aor11I?=
 =?us-ascii?Q?16MpJX+/AYx9COVhcagt7inTu6bhgohbvcZH1/3PSe3yGIpi/CosBMiPrUIz?=
 =?us-ascii?Q?faQwIrxnwVZQ2/MA8B52M8s+DPlYfY565yKiBlTI2c6vxQoDwHIPq/smElbs?=
 =?us-ascii?Q?iPCFYJHAwJzbmMnOUbfE8NAvbWP25vkcGvKHlER8lem1RiXM1i91nYldiQM8?=
 =?us-ascii?Q?vG6i+bZCJan1a8Np2nbpEH7SoHP7FzdOBRPaUaNomsnsLC60kxgC4rEcN+uR?=
 =?us-ascii?Q?98AQGy8rKJev1E4gZC1SpOoVoePl22WHl7rR0WCvM6EDSUktyUpmgT9DNYGi?=
 =?us-ascii?Q?7X/UB0plhV9z7rpH6yu6w+6/9O0JkGF5J9UMhaYSyiz9h3xMTEUNJxofCpcU?=
 =?us-ascii?Q?FbtuSLS91/d7/oEWX1xYNer43mXeWGxneRREM8yjcxo8lW6FLI6yinwy721y?=
 =?us-ascii?Q?Rvmezkk8L72mpow/iw4Y1S2Kg0SqCxjQ81RLfPS2wMFIhsqXRKdaw0R+Bwfa?=
 =?us-ascii?Q?lc9o0LxS1qJO+LzLC7bQNdpFH2NVqog9gomxSRdSA6AulQXObXlDtODoz67U?=
 =?us-ascii?Q?tnvx0iy6w0aiOthbSP7QHYAAXTbyLS5PA1Mb9OmhfikVAlawJ716NgEUB5Gm?=
 =?us-ascii?Q?HOMsGzSXhiFipumt4dMZHRI/nH3pMrVCOG19VYb3Om1ycajhyjdKQrQQ8tL4?=
 =?us-ascii?Q?TBkKMsktvkDHlZo2mIzd4tcx3eAjwb71A1iIDn89mDemPVycR6kTLRyjNk7J?=
 =?us-ascii?Q?q0aGOGnTEd6lbrtHZILpxY4LMN98G179F4h8GDYCRadkoyAf91forIzRPp8M?=
 =?us-ascii?Q?EfJohmY3dzUiPU6mCb1fSlVs1UAR119NdsQ8nnSKSAhp+BUI9HauRhdCgC8D?=
 =?us-ascii?Q?u9zhHyVWwfpsVOJJuWL+PJ0j7ep2ovPBBeNZupNgV7TblRHmrlK7FMx5mlxv?=
 =?us-ascii?Q?WIGS5FFIS07c9vAKrYso5VSZ+heCqWJ0M+ZYiZPlZvzJZMVSXRtKO1/u3tNv?=
 =?us-ascii?Q?RfIoR0MRvxfWu8adGx5rrTwf6PL9WsW8iB9wQ6SXNSNivbq/J+YjDJRvi6pM?=
 =?us-ascii?Q?CTpl0ExoFkMS3Xwe40a119ygWMHmDxs00XdvM/Yt0/X6o+9UEzo1AZNarb5L?=
 =?us-ascii?Q?JjX8V05f942TlFL7tJGws0xfSalDvNWESAanOy8G/0hmOYPWsIfswaVVqeMn?=
 =?us-ascii?Q?ITuX//1jWzQ6vz3xlIaKLULqXuB1TIKGSnGHYdQL/OcJQ1cotZ+45byFiaAp?=
 =?us-ascii?Q?vA=3D=3D?=
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: 94f4cd06-47ea-40b3-ecba-08dd70fa9ac2
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2025 08:52:59.6516
 (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: Rc3XKWp39xqFNb0GP6oVDjDMgAy4SqB49fFRLkQYNMlZC7sFT3q3xCM0yVyJiQk035m0UUNGt2xoG3fPavbg1EE8Vc6ilgv4e7xT1zvIK4k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR20MB4590
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.338 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
	GB_GEN_REDIR_URL          0.5 Redirector found in href link
	HTML_MESSAGE            0.001 HTML included in message
	HTTPS_HTTP_MISMATCH       0.1 -
	KAM_LOTSOFHASH           0.25 Emails with lots of hash-like gibberish
	SPF_HELO_PASS          -0.001 SPF: HELO matches SPF record
	SPF_PASS               -0.001 SPF: sender matches SPF record
	T_KAM_HTML_FONT_INVALID   0.01 Test for Invalidly Named or Formatted Colors in HTML
	URIBL_BLOCKED           0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked.  See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [backupproviderdirexampleplugin.pm,borgbackupplugin.pm,proxmox.com,veritas.com]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Content-Filtered-By: Mailman/MimeDel 2.1.29

Thanks for answering all questions.



When does Proxmox VE backend calls functions from the plugin? The backup/re=
store tasks/jobs are configured in our Backup Solution hence this question.



Thanks

Prashant



-----Original Message-----
From: Fiona Ebner <f.ebner@proxmox.com>
Sent: 01 April 2025 01:37 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.







Note there is a v6 of the patch series now [0].



Am 01.04.25 um 09:02 schrieb Prashant Patil:

> We have gone through plugins POD material; we have few questions from

> very little understanding about plugins:

>

>  1. Storage plugin

>      1. What is the main purpose of storage plugin?



The storage plugin is needed, so that users can configure your backup serve=
r as a backup storage in Proxmox VE, i.e. select it when configuring a back=
up job or starting a backup, list the backups and issue restore operations.



>      2. Do we need to implement our own storage plugin? Which all

>         functions we need to implement?



Yes. Look at the example plugins [1][2] to see which methods are required.



>  2. Backup Provider plugin

>      1. What is the main purpose of backup provider plugin?



This is used by the Proxmox VE backend to interface with your backup server=
/solution during backup and restore tasks.



>      2. Do we need to implement our own backup provider plugin? Which

>         all functions we need to implement?



Yes. You need to implement all methods, but you can decide which backup and=
 restore mechanisms you want to implement. One for VMs and one for containe=
rs.



>      3. Which model this provider refers to - push model or pull model?



Not sure what you mean here. The Proxmox VE backend will call your plugins =
methdos during backup. It's up to you how exactly you handle the data.



>      4. It looks like we have two main callback functions - job_hook()

>         and backup_hook(). Who calls these functions and when do they

>         get called?



They got replaced by job_init(), job_cleanup(), backup_init(),

backup_cleanup() etc. in v6 of the series, but the purpose is still the ver=
y same. I'll just quote from [3]:



> In Proxmox VE, a backup job consists of backup tasks for individual

> guests. There are methods for initialization and cleanup of the job,

> i.e. job_init() and job_cleanup() and for each guest backup, i.e.

> backup_init() and backup_cleanup().

>

> The backup_get_mechanism() method is used to decide on the backup

> mechanism. Currently, 'file-handle' or 'nbd' for VMs, and 'directory'

> for containers is possible. The method also let's the plugin indicate

> whether to use a bitmap for incremental VM backup or not. It is enough

> to implement one mechanism for VMs and one mechanism for containers.

>

> Next, there are methods for backing up the guest's configuration and

> data, backup_vm() for VM backup and backup_container() for container

> backup, with the latter running

>

> Finally, some helpers like getting the provider name or volume ID for

> the backup target, as well as for handling the backup log.

>

> The backup transaction looks as follows:

>

> First, job_init() is called that can be used to check backup server

> availability and prepare the connection. Then for each guest

> backup_init() followed by backup_vm() or backup_container() and

> finally backup_cleanup(). Afterwards job_cleanup() is called. For

> containers, there is an additional backup_container_prepare() call

> while still privileged. The actual backup_container() call happens as

> the

> (unprivileged) container root user, so that the file owner and group

> IDs match the container's perspective.



See also the documentation for each method for more details.



>      5. backup_get_mechanism() - This function needs to be called by

>         external backup product?



No, all the functions are called by the Proxmox VE backup stack during back=
up.



>      6. backup_vm() - This function needs to be called by external

>         backup product? Does it support all disk formats and backed

>         storages?



No. The Proxmox VE backend will call your implementation of this method dur=
ing backup of a VM guest.



[0]:

https://nam12.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flore.pr=
oxmox.com%2Fpve-devel%2F20250331132020.105324-1-f.ebner%40proxmox.com%2F&da=
ta=3D05%7C02%7CPrashant.Gamepatil%40veritas.com%7Ce8e90928ffbc4175ad0e08dd7=
0f43d58%7Cfc8e13c0422c4c55b3eaca318e6cac32%7C0%7C0%7C638790916502870977%7CU=
nknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW=
4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=3DZlxofWsel85kigk=
Ow2RmCWnnQwrUyRatI1f6PAoXz%2BE%3D&reserved=3D0<https://lore.proxmox.com/pve=
-devel/20250331132020.105324-1-f.ebner@proxmox.com/>

[1]: BackupProviderDirExamplePlugin.pm in

https://nam12.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flore.pr=
oxmox.com%2Fpve-devel%2F20250331132020.105324-17-f.ebner%40proxmox.com%2F&d=
ata=3D05%7C02%7CPrashant.Gamepatil%40veritas.com%7Ce8e90928ffbc4175ad0e08dd=
70f43d58%7Cfc8e13c0422c4c55b3eaca318e6cac32%7C0%7C0%7C638790916502890406%7C=
Unknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXa=
W4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=3DhkNs3aKQpbYf7E=
E%2Fx4wIGrYBl%2B6UR9gaK5uLWPr6uvA%3D&reserved=3D0<https://lore.proxmox.com/=
pve-devel/20250331132020.105324-17-f.ebner@proxmox.com/>

[2]: BorgBackupPlugin.pm in

https://nam12.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flore.pr=
oxmox.com%2Fpve-devel%2F20250331132020.105324-18-f.ebner%40proxmox.com%2F&d=
ata=3D05%7C02%7CPrashant.Gamepatil%40veritas.com%7Ce8e90928ffbc4175ad0e08dd=
70f43d58%7Cfc8e13c0422c4c55b3eaca318e6cac32%7C0%7C0%7C638790916502904656%7C=
Unknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXa=
W4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=3DV2SpaW1FCtH8FN=
0i%2BuZxHU2W6T1gTEv%2FA4J%2FMOpwOQk%3D&reserved=3D0<https://lore.proxmox.co=
m/pve-devel/20250331132020.105324-18-f.ebner@proxmox.com/>

[3]:

https://nam12.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Flore.pr=
oxmox.com%2Fpve-devel%2F20250331132020.105324-13-f.ebner%40proxmox.com%2F&d=
ata=3D05%7C02%7CPrashant.Gamepatil%40veritas.com%7Ce8e90928ffbc4175ad0e08dd=
70f43d58%7Cfc8e13c0422c4c55b3eaca318e6cac32%7C0%7C0%7C638790916502917419%7C=
Unknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXa=
W4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=3DY6V325iQiGAKzr=
a%2BQm1LUzb4ELtn3VaRFaYjRGyKmpM%3D&reserved=3D0<https://lore.proxmox.com/pv=
e-devel/20250331132020.105324-13-f.ebner@proxmox.com/>



Best Regards,

Fiona






This message was sent by an employee of Arctera.

--===============3889911937734283047==
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

--===============3889911937734283047==--