public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
From: Stefan Reiter <s.reiter@proxmox.com>
To: Thomas Lamprecht <t.lamprecht@proxmox.com>,
	Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
	Dominik Csapak <d.csapak@proxmox.com>
Subject: Re: [pve-devel] [PATCH manager] ui: file-restore: start the file-restore on the selected node
Date: Mon, 21 Jun 2021 11:38:00 +0200	[thread overview]
Message-ID: <6cac5940-32e1-0982-2faf-ecb797066794@proxmox.com> (raw)
In-Reply-To: <6b5d8361-89fb-33e6-8c44-168fbace44e8@proxmox.com>

On 6/18/21 5:17 PM, Thomas Lamprecht wrote:
> On 10.06.21 13:28, Dominik Csapak wrote:
>> On 6/10/21 11:29, Stefan Reiter wrote:
>>> On 6/10/21 10:40 AM, Dominik Csapak wrote:
>>>> On 6/10/21 10:23, Stefan Reiter wrote:
>>>>> On 6/10/21 9:37 AM, Dominik Csapak wrote:
>>>>>> and not the node where the browser connects.
>>>>>> there are at least two good reasons for this:
>>>>>> * it is confusing, since the user would expect it to start where
>>>>>>     the ui is pointint to
>>>>>> * the storage may not be available on the node the browser connects
>>>>>>     to, but it must be available on the node selected in the ui
>>>>>>
>>>>>> Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
>>>>>> ---
>>>>>
>>>>> Does this work with the proxying code for downloading files? I believe my original reasoning behind this was because my implementation for quickly forwarding data between the unprivileged and privileged daemons uses a local Unix socket. Thus forwarding between nodes (as I understand this will do?) would be subject to caching the data at the node being contacted, before sending it to the browser.
>>>>
>>>> well it does work, since i sucessfully downloaded some files from a backup
>>>>
>>>> what exactly do you mean with
>>>>   > would be subject to caching the data at the node being
>>>>   > contacted, before sending it to the browser.
>>>>
>>>
>>> Try downloading a larger file (multiple GB) - is it streamed directly to the browser or first transferred to node1 (from your example below), cached in memory there, and only once it's fully in RAM transferred to the client? I believe with this patch, the second variant will happen.
>>>
>>> This whole idea was the reason for these shenanigans:
>>> https://git.proxmox.com/?p=pve-http-server.git;a=commitdiff;h=51841e98fa5d4ad4d5b5250523c45f88769c577f
>>>
>>
>> from a short test it seem you're right
>> (have a pveproxy worker that sits at 2GiB RES atm)
>>
>> but the solution here is probably to drop the 'proxyto'
>> in the api call, and do the same as we do for
>> vnc proxying? ssh tunnel and starting the file
>> restore on the target node
> 
> @Stefan Any feedback regarding that proposal (or alternative fix)?
> 
> I mean, in the gui it may still make sense to use the local node if the storage is
> available there, as it normally means less total traffic produced, but if it's not
> configured as available there that's just not an option.
> 

I talked with Dominik and we agreed that his idea is the right one. We left it at
"one of us will implement it", since we deemed it not that big of an issue for right
now, but I can take a look sooner as well if needed.




      reply	other threads:[~2021-06-21  9:38 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-10  7:37 Dominik Csapak
2021-06-10  8:23 ` Stefan Reiter
2021-06-10  8:40   ` Dominik Csapak
2021-06-10  9:29     ` Stefan Reiter
2021-06-10 11:28       ` Dominik Csapak
2021-06-18 15:17         ` Thomas Lamprecht
2021-06-21  9:38           ` Stefan Reiter [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6cac5940-32e1-0982-2faf-ecb797066794@proxmox.com \
    --to=s.reiter@proxmox.com \
    --cc=d.csapak@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    --cc=t.lamprecht@proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal