Content Table

How Does Raysync Realized Multi-storage File Transfer

Multi-storage File Transfer

Currently, most large file transfer systems only support single storage, which cannot meet the diverse needs of businesses as storage types become more varied and complex, and business requirements become more complicated. To achieve high flexibility in placing different types of storage on the same server, Raysync adopts virtual path method to uniformly manage different object storage, paths, and network disks, allowing for the addition and deletion of storage and the upload or download of files from storage at any time. Let's take a closer look at how this is achieved.

In the server backend, you can add the storage information you want to access, including the storage ID, actual path, account name, and password. With this storage information, the server can connect to the storage and perform operations on its files. Raysync supports local storage, Alibaba Cloud, Amazon, Google Cloud, Azure Blob, and other S3-compatible object storage.

Raysync Client - Storage Configuration

Set the logical root path of the server to "/".

In the server backend, add a virtual directory for the users, starting with the server's logical root path "/" and then adding the desired path, for example, "/aws". At the same time, bind a storage ID to this virtual path.

Raysync Client - Users

To uniformly manage various object storages, paths, and cloud drives, it is necessary to create multiple virtual directories.

Raysync Client - Storage Setting

When a user client accesses a virtual directory, the server returns all the virtual paths under the logical root path. For example, it returns "/aws".

Raysync Client - Default Space

When the user client continues browsing "/aws", the server receives the request and looks up "/aws" in the virtual path list to get the bound storage ID. Then, it retrieves the storage information by using the storage ID and connects to the storage to traverse the actual path of the storage and obtain the file information under the actual path, such as "/aws/a". At the same time, it looks up all virtual paths under "/aws" in the virtual path list, such as "/aws/virtual path". Finally, it returns the obtained file information and virtual paths to the client.

After receiving the browsing results, the user client can begin to manage, add, and delete files, as well as upload and download files between different storage locations.

Raysync Client - User Client

Enterprise High Speed Large File Transfer Solutions

You might also like

How to Improve the Efficiency of Massive File Transfer by Optimizing Linux System Configuration

Raysync News

April 7, 2024

In today's data-driven business environment, Linux system serves as the operating system of choice for many enterprise servers. So how to improve the efficiency of massive file transfer by optimizing the Linux system configuration?

Read more
Raysync 100-day Program Released! To Build a High-speed Channel to the Data Transfer

Raysync News

December 29, 2022

Today is the day! Raysync's 100-day program has fully launched. Raysync has introduced a special offer for all of you who have the file transfer needs. Apply now and you 'll get a 100-day free trial of Raysync Pro (3TB transfer volume) that worths $820.

Read more
How to realize efficient large file transfer?

Raysync News

November 17, 2023

Breakthrough transmission limitations, efficient and easy to transfer large files, can solve the file transfer problems of many enterprises. This article mainly introduces the centralized commonly used transmission methods.

Read more

By continuing to use this site, you agree to the use of cookies.