How can I increase transfer/write speeds for Snowball migration?

0

I have around 250 TB of data I am trying to move to AWS S3 so I ordered a Snowball. I've attempted to upload to the Snowball via the AWS OpsHub and via the AWS CLI, both of which end up having around 8-9 mb/s upload speeds.... which is of course not going to cut it. There just has to be a way to increase that speed and I feel I've exhausted my own resources. I have tried uploading with the AWS OpsHub with 1gb internet and a 10 GB switch, I've tried mounting the Snowball as a local drive and using the CLI and all of them result in very slow write speeds.

3 個答案
0

What type of data are you trabferring, is it millions upon millions of little files or a lesser number of large files? If it's the former then disk seek times and access times will start to be a factor that slows things down.

You've probably seen this already, but AWS has recommendations to optimise the data transfer throughput https://docs.aws.amazon.com/snowball/latest/developer-guide/performance.html

profile picture
專家
Steve_M
已回答 1 年前
  • Tons of raw photos. So not necessarily millions of little files and not necessarily a lesser number of large files.

0

When you copy files averaging less than 10MB in size to a device, you will experience slow performance. In this case, you have to package files into larger files (batching) and use parallelization (multiple copy threads at the same time). Please see this blog for more info: https://aws.amazon.com/blogs/storage/best-practices-for-accelerating-data-migrations-using-aws-snowball-edge/

AWS
Snowday
已回答 1 年前
  • I just found s5cmd which is helping a ton, upload speeds have increased exponentially. Do you have any experience with s5cmd? Would packaging/batching, along with s5cmd, increase the speed even more?

0

S5cmd is known to work well with the data set you described. When you have a mixed (very small and large files) you can batch the small files together and leave the large files as is. Please see snow-transfer-tool that automatically batches files during transfer to Snowball. https://github.com/aws-samples/snow-transfer-tool

AWS
Snowday
已回答 1 年前
  • I just learned of this tool not an hour ago, I'm looking into it. Thank you

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南