I didn;t know that from the client side, you can specify the storage elsewhere than the clearML server. Good to know !
But I still want to know, if possible, to use a blob storage by default, configured on the ClearML server, and each client don't need to do that ...
If so, that's not possible. You can however point the fileserver data folder to some mounted folder - if you have something that can create a mount from a filesystem folder to azure blob, it will work (the file server will always treat it as a local file system)
Just adding, that instead of using the fileserver and having it store data on Azure, you can simple configure your ClearML clients to store that data directly on Azure and not use the fileserver at all
@<1576381444509405184:profile|ManiacalLizard2> do you mean having the ClearML FileServer store on azure blob instead of on the local drive?
Hi @<1576381444509405184:profile|ManiacalLizard2> ,
In clearml, storage is handled on the client side. The fileserver on the server side is just another option, but does not determine what the clients will do.
The link you attached explains how to configure the clearml.conf file on the machine running the SDK, and you need to setup the output_uri
option of Task.init()
and/or to set the fielserver host url in your clearml.conf file to point to the storage you'd like to use (see None )
do you mean having the ClearML FileServer store on azure blob instead of on the local drive?
Yes, that is what I wanted.
If so, that's not possible. You can however point the fileserver data folder to some mounted folder - if you have something that can create a mount from a filesystem folder to azure blob, it will work (the file server will always treat it as a local file system)
Thanks for confirming that it's the only solution. 👍
When i set output uri in the client, artefact are sent to blob storage
When file_server is set to azure:// then model/checkpoint are sent to blob storage
But the are still plot and metrics folder that are stored in the server local disk. Is it correct?
@<1523701087100473344:profile|SuccessfulKoala55> Is it even possible to have the server storing file to a given blob storage ?
Hi.
How do you tell the server to use my azure storage instead of local drive, on the host machine ? Isn't it by setting azure.storage
in /opt/clearml/config/clearml.conf
?
If you set the files_server in the config file to the blob storage, the rest will be stored there as well