Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for NFS filesystems in Deadline Render Farm #186

Open
2 tasks
ddneilson opened this issue Oct 22, 2020 · 0 comments
Open
2 tasks

Support for NFS filesystems in Deadline Render Farm #186

ddneilson opened this issue Oct 22, 2020 · 0 comments
Labels
feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged.

Comments

@ddneilson
Copy link
Contributor

ddneilson commented Oct 22, 2020

This is a feature request for support of NFS filesystems within the Deadline render farm. Specifically, for use as the Repository Filesystem and support for using one as an asset filesystem on worker nodes.

Use Case

Basically flexibility. The current default EFS filesystem for the repository filesystem can become a bottleneck under certain extreme workloads. In these cases the ability to switch to a different filesystem type is required to get past the bottleneck.

Proposed Solution

The interface that the RFDK provides for the Repository's filesystem is generic enough to support other filesystem types; they just need to have integrations created for them.

An initial solution for NFS support is implemented in -- https://github.com/ddneilson/aws-rfdk/tree/mountable_nfs -- however it is not yet ready for integration into the RFDK. Specifically, the MountableNfs class -- https://github.com/ddneilson/aws-rfdk/blob/mountable_nfs/packages/aws-rfdk/lib/core/lib/mountable-nfs.ts This solution specifically only supports insecure/unauthenticated NFS.

The solution should support authenticated users (ex: kerberos) before becoming a part of the RFDK, but that requires work on integrating authentication providers into the RFDK first.

Other

Note: To use the MountableNfs that is in the fork, simply create an instance of MountableNfs and pass it as the fileSystem property on the deadline.Repository construct.

  • 👋 I may be able to implement this feature request
  • ⚠️ This feature might incur a breaking change

This is a 🚀 Feature Request

@ddneilson ddneilson added needs-triage This issue or PR still needs to be triaged. feature-request A feature should be added or improved. labels Oct 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A feature should be added or improved. needs-triage This issue or PR still needs to be triaged.
Projects
None yet
Development

No branches or pull requests

1 participant