On 1/20/2020 10:56 AM, Jason Voorhees wrote:
Hello guys:

I'm planning a Bacula deployment on AWS in the following weeks. I have
some doubts about disk performance for Disk based backups.


See https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/disk-performance.html


Based on the idea that Bacula writes data on big files (i.e. 100 GB
each volume), what technical considerations should I have for the
underlying storage device? These are some of my questions I have
around it:

- Does it matter a lot choosing XFS instead of ext4 as filesystem?

XFS

- How can I know the amount of IOPS needed for my local disk?

It depends on several things, like how much data, how long it is acceptable for the backups to run. It depends greatly on the speed of the clients being backed up. You can run concurrent jobs, but it also depends on network speed. For example, if your VPC is on a 1 Gbps network, then max network throughput, regardless of concurrency, is 125 MB/s.

- What does Bacula need most: high IOPS or throughput (MB/s)?
- Based on the previous question, should I choose SSD over HDD disks?
- Is it worth using RAID1 or RAID10 for improving performance?

I was planning to use HDD disks which offers high throughput (500
MB/s) and up to 500 IOPS per disk (these are "st1" EBS volumes).

By the way, I pretend to use an external DB (Amazon RDS) for my
Catalog, so my Storage daemon wouldn't share the same underlying
storage.

I would not think RAIDing the EBS volumes would be needed. The backing store for those volumes is already RAID. Also, SSD for the volume files would be very expensive and not needed unless your VPC is on a 10 Gbps network and your client VPC instances can exceed the 500 MB/s throughput of the HDD. It would be better to add a separate smaller SSD virtual disk to use for the Bacula work directory and for spooling attributes if using a RDS DB. This would prevent writes to the work directory and attribute spooling from affecting sequential writes to the volume files. The volume files are effectively  sequential writes, so they really should be on a separate disk that is not being written to by anything other than the Bacula SD.


I hope someone can share some ideas about disk performance.

I didn't find enough info about this topic on Internet. Thanks in advance


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to