Frame has built and integrated a variety of storage options into our platform to fit a multitude of unique use cases. This article covers the Personal Drive feature which provides persistent storage on a per-user basis. This storage space can be used as a cache to store frequently used files that will persist between a user’s sessions.
Frame’s Personal Drive is a storage solution that provides each authenticated user with individually allocated storage space. The capacity of this storage space is specified by the administrator of the account and can be scaled as needed. The drive is accessible from “My Computer” within the session and appears as the “P” drive letter. Drives are automatically provisioned as new users are added to the account. When users return to their accounts and launch sessions, their stateless instances mount their unique drive. When a user’s session ends, the Personal Drive is disconnected from the stateless instance. The Personal Drive is only available to the authenticated user and is not shared with any other user.
Setting up Personal Drives for your users is simple and can be done with only a few clicks.
First, from the Dashboard of your account, click on the “Settings” page. If you are using AWS as your cloud service provider, click the “Availability zones” tab. If you are using a different cloud provider, move on to step 2. Under “Availability zones,” enable the “Use a single availability zone” toggle and select your desired AZ (availability zone).
Personal Drive’s backend implementation through Frame varies depending on the cloud service provider. The implementation used for AWS requires administrators to specify an AZ because the Elastic Block Storage (EBS) resources must be accessible from the same availability zone as the VM pool.
Now select the “Personal drives” tab from the Settings page. Click on the toggle to “Enable personal drives for all users.” Set the desired drive size for your users next to “Initial personal drive size” and click “Save” in the upper right corner.
That’s it! Your users will now be able to see an additional drive labeled “PersonalDisk (P:)” from their file explorer. This drive can be used and accessed just like any other drive.
Adjust Storage Capacity¶
Administrators can make changes to the storage capacity settings and adjust their Personal Drives to scale automatically based on usage.
Initial Disk Size¶
The initial Personal Drive can be adjusted at any time by navigating to the “Settings” page in your Dashboard and clicking on the corresponding tab (“Personal drives”). Simply modify the value and click “Save.” The new value will be applied to any new sessions started by new users on your account. The setting will not be applied to any users who have a Personal Drive.
If you anticipate that your users will need to regularly increase their Personal Drive storage capacity, you can set parameters to automatically scale up as needed. To do this, navigate to the “Volumes” page (which will appear in your Dashboard menu once you have enabled Personal Drives). Under the “Volumes” section, click on the kebab menu and select “Autogrow settings.” A new dialog box will appear:
Here, you can specify the threshold at which the disk size will automatically increase for established users. In the example above, you can see that the disk will automatically go up by 1 GB when it detects there is less than 1 GB of space remaining. You can adjust these values as you see fit for your users.
Administrators can delete volumes at any time. Simply navigate to the “Volumes” tab on the “Settings” page of your Dashboard and click the ellipsis next to the volume you would like to delete. Select “Delete.” Please ensure that the volume status is “Detached” before you attempt to delete it.
When you delete a volume for a user, a new volume will be provisioned for that user upon the next session start. The new volume configuration will depend on the initial disk size setting at the time the session was launched. For example, if you update your “Initial Drive Size” setting to 7 GB and then delete a Personal Drive for a user, the user will be provisioned a new Personal Drive with a max storage capacity of 7 GB when they start a new session.