From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id E82CA1FF161 for ; Sat, 16 Aug 2025 23:16:42 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id E8D4C11680; Sat, 16 Aug 2025 23:18:22 +0200 (CEST) To: Proxmox VE development discussion Date: Sat, 16 Aug 2025 21:03:24 +0000 MIME-Version: 1.0 Message-ID: List-Id: Proxmox VE development discussion List-Post: From: Lorne Guse via pve-devel Precedence: list Cc: Lorne Guse X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: , List-Unsubscribe: , List-Archive: Reply-To: Proxmox VE development discussion List-Help: Subject: [pve-devel] TrueNAS over iSCSI Custom Storage Plugin Content-Type: multipart/mixed; boundary="===============8694685584326267736==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" --===============8694685584326267736== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: 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) server-digest SHA256) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id CE19CD1D95 for ; Sat, 16 Aug 2025 23:18:20 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id A0DDC11613 for ; Sat, 16 Aug 2025 23:18:20 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2016.outbound.protection.outlook.com [40.92.20.16]) (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 ; Sat, 16 Aug 2025 23:18:18 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aH6b5pbu3lFv7xJpDycOHip3PWb3nkO3y9ENf+Baki99RkmRmtYWBMyIoQaPq40v+kJwIcdiVIBcRn1KK9YCMrDiZf9cUhP6Hc1gOozgCuJlswew9eic8llhGWA8OIXZcZboYCBC1pTiHcND4HMEB0F7q92/2TA2r1PM0+SoPEPIIrZ78BplVWnBkRTyj2Mocokl8cmpqfJZVUlJ6rG0vGM6DCyuo+IWT1Wo6xJnUyK0KlwMQFrWs2B0jKtvKfWP0yyvZThJ/V8Pfk2hyS3im0ODXcKvv9a9NPFC8f6m7AH5wKy7njpkp3T3fn13pKf3QLIfiXEvfoxcsTXJC5y54A== 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=UAJ1syr6qXHrwLhz7QlQLSgunAKeGJ4NpjM9RfB5rrY=; b=DeEGKPrex/qrd9GD/0OLU8cHTS0sPigPGlI84N6yNZZ9qrRw2CfHUSTksHSJ1JQznjMlgybQh2PchUdUo7Bfm9AaT4a/ixpc0C9SLtNU7lQWytNtr7tQXRHnWl+W3YKjXxUHtjsBhwZKzoAYfqAGsekSSZxgII5o8HdxtRKT3v/nSRDsGTwLEcghTiYTLIehtV+S4biELTaPfMbiZLw1HOm/acIrL9nri53OaQRozcvgvI2Mnz6uWSs9B3jQs442T/5855aJYNfOIpRTF9dW80+mrJGerY/f02DzYQ7E7u/D3t7FCOg2ZhRWhyxhA29fmfka7y7+VPmLjGCPIpK95Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UAJ1syr6qXHrwLhz7QlQLSgunAKeGJ4NpjM9RfB5rrY=; b=ZtUFEZBEUOmTogaZC9IaPBOp8RGBNrByJ83YLEJI3F70YlHolqi1q8ryMM6PT9Tb5C2VCczGiSwNH4gkNqTQQf3HeMs2Qb9u5ZwQ0ycefuZFurrmQ9QjGVJ7ffjRa3qXXaYWo7u2JwHy2HjQsvPEq9+hrQEC5PK1zIKK3TXmN9KsrDKDrnjQMPuosbKsbXRDuDhVx6WfEycAy65wDHTuSbt7Sw/kPtxNc9MCTg3QIn0Levh7R61w+EOVGt9Sq1cGNo++wtSBVlhrdyley1KbJUaDTN1FyHKMA0rDQ4QB0PqDscff6FvwGL0AigFAmLr+ADwC7jvljo9KSpp+Z6hqYA== Received: from DM6PR17MB3466.namprd17.prod.outlook.com (2603:10b6:5:1df::23) by BL3PR17MB6090.namprd17.prod.outlook.com (2603:10b6:208:3b9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.19; Sat, 16 Aug 2025 21:03:25 +0000 Received: from DM6PR17MB3466.namprd17.prod.outlook.com ([fe80::e9a8:2d84:b202:de5c]) by DM6PR17MB3466.namprd17.prod.outlook.com ([fe80::e9a8:2d84:b202:de5c%5]) with mapi id 15.20.9031.019; Sat, 16 Aug 2025 21:03:25 +0000 From: Lorne Guse To: Proxmox VE development discussion Subject: TrueNAS over iSCSI Custom Storage Plugin Thread-Topic: TrueNAS over iSCSI Custom Storage Plugin Thread-Index: AQHcDvAYwFtRq7Xc60CX2j9U+SlLfw== Date: Sat, 16 Aug 2025 21:03:24 +0000 Message-ID: Accept-Language: en-US, en-CA Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR17MB3466:EE_|BL3PR17MB6090:EE_ x-ms-office365-filtering-correlation-id: 1c5b08d1-ad77-4a8e-65c3-08dddd085728 x-microsoft-antispam: BCL:0;ARA:14566002|5062599005|9000799050|8062599012|8060799015|19110799012|461199028|31061999003|9400799033|15030799006|15080799012|12050799012|1680799057|4302099013|40105399003|3412199025|440099028|10035399007|102099032|1602099012; x-microsoft-antispam-message-info: =?iso-8859-1?Q?Rqxrvp/cCLw/7watpOJe7FWBCTesHh6LKM5k5jHLdcIFcd8q7c+ASHY8rS?= =?iso-8859-1?Q?Us6Qo8Uf/gdQfTpIXqW7niyOgsKNlR5+iPNKZNkWU9CqZMOFhhYpEXtxLN?= =?iso-8859-1?Q?wuR58CVoXfQKy1F27wod6Sglwj9IJWiOBbYnX4PBlko/bbp0gbvYVZlmF6?= =?iso-8859-1?Q?btCkAiw9P6IG/+QL+NOURqXqjxqHG4oTZC+Oq5RCZk1+aYszavujeRhMfd?= =?iso-8859-1?Q?kCLaoYxw/QRjrdUHeWYaQ5ourh5FwzbJi7CPKonC/qmBAyvF12jwXlj1PJ?= =?iso-8859-1?Q?POHkn1XjEgB1pZ2FNLhLG+GJd1njx7HeJSADq98jrzWjVf0l4dDHKnYXmq?= =?iso-8859-1?Q?+WSxzF5UkMNBjJHx3o/3upj5Ck9VPu/JNOw6wCLHpztxAJe/Cp7MIyNaS8?= =?iso-8859-1?Q?bwkVcAIWVt+KdPja1ucHIgUFBGd7R53JauKyDEoCAOoUecGgwGpZsZfce7?= =?iso-8859-1?Q?MFZyOKyx8HMwQdutxepI4Atd+aCxr9MC0fNwFsNAWjNGAbid+wKIhLkV06?= =?iso-8859-1?Q?uFGyonGfivL9QoJqU8Usqiap0T2w1PxqvSktpJDopgE6yicUeopyScYDp2?= =?iso-8859-1?Q?xDL8fWXWfaZpJScVK10giZTLkKj4AS5H5F9sCxlrx8HxYOyjVbhfGH16so?= =?iso-8859-1?Q?rAbRXd9YnWmy3utb/Fyo3qiu0wR6tqw3ZLer039Ri13tXtKrB3hH7NJX56?= =?iso-8859-1?Q?+fA9CckTD1gFpHdFkpiPW4c66B95xZSRaHP45hPPmi6lWCHFe2D6HrYQXD?= =?iso-8859-1?Q?74KAz31FUqfZgTvdbj9Pr947uij2QmHPSW43sLTLpcx06mpmcJYQTCGXt4?= =?iso-8859-1?Q?BfkOQA1mHNSJouw6/uXpyOtH9DP9hxOARi9nl2jiIB2rTgECG14d9iA6S/?= =?iso-8859-1?Q?64P4xvdFhcvcVOMwF6BCbRvUhsvJOLEirQEM42R01d4lfYY3mIOaQ5DF2Z?= =?iso-8859-1?Q?k3goOU5c6NvwzAl276/3ziYlgvczMg2rukQMuCmyYOwr/AlFTHztooYY1q?= =?iso-8859-1?Q?gXIrY775xOO8k7nM8R82ZfYRpIxUbGdfbWVPWI5HJR/LSi1aavPTlrfcAh?= =?iso-8859-1?Q?963Is8ldjXp3cD4dM6eVm9eXU1I1jh+3tq8im9dgmPBtDNwMKJ7kVgrV1c?= =?iso-8859-1?Q?/BPrtEQ3b1HVUdYMOFdY3p02bzUV4UyYJJuAhBbIfyk6cjNRjUBm6mfWeM?= =?iso-8859-1?Q?FKkSRuiiBOcZ/f7Y2XR7Zg5qZvazlaSxy9XPIAlwF68Fi+ktWN76M8W8yG?= =?iso-8859-1?Q?bDnBr6qJSkF40i72mUMZHGeg8sL+2u2rZHznyow5zCEJmbqlwWLoGCv6Kz?= =?iso-8859-1?Q?Yvg8Hzqz+0FdimLcK4jqe3Ia5vbMUYYrOWygZB5HyI/wg1/4J6fuyCjYs2?= =?iso-8859-1?Q?BUdFtZETbcY9bJbEyVZmwI0WCw9fVoCxMMuiX1+aG5xuAA4pyxpfvW81JC?= =?iso-8859-1?Q?45H/PfFyjM2EUCwytle0MvabGeSN/ggxHxaMFw=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?PlSlRepQPZz52Sf0WY8qtjaIq6P6/7A2qXoYwSavxO5WcLNKeh99Nl08qn?= =?iso-8859-1?Q?dsbt6dIroxnKHvHlE6TLiWaI4DfCxPJBxoOY9YJbvP4CUM+LimGg5UkkZL?= =?iso-8859-1?Q?xFxqxTaZeHWDMmMuR0ktS4CC4mHWglsJuNi6asWPW+QH1LipsvQGb8PzL1?= =?iso-8859-1?Q?4xYwJMi+bbUhp3+E9dIS7GbiT8DhbGBhFZ90Rn6W3I4qDgFQX6hxv6C8Ty?= =?iso-8859-1?Q?ebWNVsJ99LrlKqFsYZ12wOrQVp5BDKbq+P06l7has8O/eDBAV5SgsDJqgb?= =?iso-8859-1?Q?tInhC22yMTmfvZQas9Qx+8uGcUxcK1wOL3k2PfzDTyQKQVGzv5dpLJpo6T?= =?iso-8859-1?Q?1xLAOHwm79qjn3nGnSxKiOfMai5bxijQfzVj/vYNZ5gz0XbWZSCLMbCHxs?= =?iso-8859-1?Q?mB6cqce2zjviSbtFEcTEVJPHOox/tbBGNoyyTCs9OXkT+C8nybBv2HPL6+?= =?iso-8859-1?Q?lRlWkbvJOvx21ZV8RiFf3EzPYQZ4d+0QkEH1adY6OWIIVUwlx7DMbONV1q?= =?iso-8859-1?Q?MBcTS92SiNtKnhjOzeeYE84G+/GRjqqFvoSnvR5kNcvilD9nxIAfdrdZon?= =?iso-8859-1?Q?lB4tX2w1LHqem6e/jkixtymBGsAE0LGMhhhqvOjGLpzVb8726NAJ/Adme7?= =?iso-8859-1?Q?CwxilcNTwssGaarvlr3N+Dj2gLV19YW9Pdy8wlt+R0Q70ieWS2YZiwFiKT?= =?iso-8859-1?Q?RWKKDCHq6Nn/mtPlYutTuB9s+9wbRxnQ7J1hgyVtPt0/tXm9JyY9gvszhS?= =?iso-8859-1?Q?2LtQ0DuZRHDr02VdiWqVLVKZP51+Dhtgy9O9AUXFXn9SPtVgZesLL08RvB?= =?iso-8859-1?Q?HhRHlROiFoN8lfv34rkOzjLbWkcTvjtMpzEb5/CgBrrM4DsK74CX4t3dVF?= =?iso-8859-1?Q?RRz533NCRLwSmRRn7/JWuNdKGP8k2DlsG5UtJIfU+CIjp4bHGvxr+DRw6a?= =?iso-8859-1?Q?WQ/6W55FFV6T5silyDmQ3U+rrVwCmMGtWga7qnf7aT+W0q7XPBj4SK1FOe?= =?iso-8859-1?Q?W7ZXT7TqWVrovx2shZiCnCOgU02kkT7HvgTBY/bX7AmPZjX2bbvC5+qZ2d?= =?iso-8859-1?Q?exHK5qdz/xd5dvz8GlqwWl4LeLinZO1d5rb5Vgqe5dMs86ScCBdpoNT/NT?= =?iso-8859-1?Q?kOuTBZhMvWhKZtOpzTpoj4jB+W1SqPVw0S7BqWQS5kdNe6K6hsfUabtMgW?= =?iso-8859-1?Q?wu5JNjM7ubNkNx+J0WiUe2wlHziMdsPNUrfwnc4XpfJgsp909zZHJ6NKbm?= =?iso-8859-1?Q?ilECBGAmrGOO6K/5vT7tvsC9hhNrRR6LAVW6uFb3k=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-31e5f.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR17MB3466.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 1c5b08d1-ad77-4a8e-65c3-08dddd085728 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2025 21:03:24.7943 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR17MB6090 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.007 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 FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider HTML_MESSAGE 0.001 HTML included in message RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust 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 T_REMOTE_IMAGE 0.01 Message contains an external image URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [githubassets.com] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 I've completed alpha development of a Custom Storage Plugin compatible with= the upcoming TrueNAS API changes in TrueNAS 25.10. The plugin can manage = VM image strorage completely over API calls. I've also upgraded the older freenas-proxmox ZFS over iSCSI patch for to be= compatible with TrueNAS Websocket API. The community has shown some interest in having this type of plugin integra= ted into proxmox. The plugin code can be found at http://github.com/boomshankerx/proxmox-truenas [https://opengraph.githubassets.com/a4a648f15d7879684f64bf29e12f4753518d73b= 528a0deec5702b687ee290cc6/boomshankerx/proxmox-truenas] TrueNAS ZFS over iSCSI interface for Proxmox VE - GitHub ** NOTE ** Proxmox 9.0 is not yet supported. Proxmox VE 8.4.9 pve-manager 8= .4.9 libpve-storage-perl 8.3.7 github.com If I miss a response to the mailing list I can be reached at boomshankerx@h= otmail.com. --===============8694685584326267736== 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 --===============8694685584326267736==--