Does FSx for OpenZFS allow updating SSD storage capacity after creation?

0

What the title says. I created a FSx filesystem with OpenZFS and set the SSD storage capacity to 1024 GB. I understand I can add volumes and update volume sizes as long as it all fits under the filesystem's total storage capacity, but is it possible to update the filesystem's total SSD storage capacity?

If not, what solutions are there if I need more than the initially provisioned SSD storage capacity?

The best idea I can think of is create snapshots of each volume, create a new FSx filesystem with greater SSD storage capacity, create volumes from snapshots and add to the new FSx filesystem.

It would be really nice if I could just update the FSx filesystem's total SSD storage capacity in place.

asked 3 years ago466 views
1 Answer
0
Accepted Answer

The SSD storage capacity of Amazon FSx for OpenZFS file systems is immutable post file system creation and only supports intra file system origin snapshot transfers. The recommended path to have more SSD storage capacity is to create a new file system with greater SSD storage capacity and copy the files over using standard Linux copy tools, like rsync, fpsync, mcp, etc. Throughput capacity can be updated post file system creation, so make sure both file systems have adequate throughput capacity. The EC2 instance used to copy files from file system to file system should have high network performance (e.g. network optimized instances like c5n, c6gn, etc.) and the Linux kernel should be 5.3 or later. Both file systems should be mounted using NFSv3 using the nconnect=16 mount option. The nconnect mount option is available on Linux kernel 5.3 and later and will establish multiple TCP connections from the EC2 instance to the FSx for OpenZFS file system, allowing for optimal throughput. See the performance section of the FSx for OpenZFS User Guide for more tips on maximizing performance - https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/performance.html#performance-tips-zfs.

profile pictureAWS
answered 3 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions