Understanding storage pools
A storage pool is a collection of file stores that function as units forming a whole. Each such unit backs up data. In large deployments where large volumes of data flow within an organization, the maximum stretchable limit of storage size (64 TB) might be insufficient. By pooling large-sized storage, inSync Private Cloud functions as a "big storage" for large deployments. Besides, the capability to dynamically add storage to a pool ensures scalability and support for organizations anticipating increasing data needs.
A pool acts as a load-balancer by:
- Distributing users across all storage in proportion to the free space available on them.
- Automatically migrating users and their data from an occupied storage to a relatively empty one.
Load-balancing by distributing users
When you create users, you can assign them to storage pools or storage within the pool. If you assign users to a pool, user data is distributed across member storage. The size of storage reserved for each user depends on the free space available across each storage. A storage with more free space will be assigned to store more user data. However, if you assign users to a storage within the pool, user data is backed up to this storage only.
This diagram illustrates how you can achieve load-balancing by distributing users.
Load-balancing by migrating users
When a storage in a pool is filled to 80% of its capacity while other storage are relatively free (occupied by up to 70% only), the storage pool becomes "unbalanced". New data requests are not assigned to the storage having less than 30% free space; instead, users assigned to it are automatically migrated to the freer storage. The migration of users ensures freeing up of space on the source storage while ensuring fair distribution of load across other relatively free storage.
This diagram illustrates how users are migrated to a freer storage in scenarios where a storage is occupied beyond its capacity.
Note: When data in a storage exceeds 80% of its maximum capacity, a low database alert is generated. A low database alert is also generated when the data in a storage pool exceeds 80% of its maximum capacity. In such cases, you can either add more storage to the pool or compact storage and remove unnecessary data from it.
Creating a storage pool
This section contains instructions for creating a storage pool.
Guidelines for creating a storage pool
When you create a storage pool, follow these guidelines:
- You can create a pool of primary file stores. You cannot create a pool of secondary file stores or object stores.
- You can add a storage to a pool at any time. However, once you assign a storage to a pool, you cannot remove it from the pool.
- You can assign a storage to only one storage pool.
Procedure for creating a storage pool
Before you begin, make sure that you created the storage that will be part of the pool.
To create a storage pool
- On the menu bar, select Manage > Storage.
- Under the Storage Pools tab, click Create New Storage Pool.
- Enter the following details:
- In the Storage pool name field, enter the name of the storage pool.
- In the Storages to be added field, select the storage.
- Click Create Storage Pool.