This article describes step-by-step multi-tenancy configuration within JovianDSS.
This configuration can be perfomed for Single Node as well as Standard High Availability Cluster and Metro Cluster.
Multi-Tenancy is an architecture which allows single instance of a software to serve multiple clients (tenants).
The JovianDSS Multi-Tenancy function supports Multi-Tenancy at Storage Resources Level only.
It does not support separated GUI, CLI or API management for every client. The storage resources configuration and all other storage administration and monitoring must be done by a datacenter service provider. The JovianDSS Multi-Tenancy function only guarantees a client exclusive access to the storage repository configured by the datacenter service provider, so every client can access only his own storage resources.
Protocols supported for use with JovianDSS Multi-Tenancy:
2. Creating Multi-Tenancy with JovianDSS.
Follow the steps to create sample implementation. For simplicity, the step-by-step below will be for only 2 clients.
First client is using ip-address: 192.168.0.150
and the second one: 10.0.0.243
For simplicity this will be for NFS only. The setup for SMB and iSCSI will be analogous.
2.1. VLANs configuration on Ethernet Network Switch
Configure two VLANs on switch:
Ports dedicated for JovianDSS communication have to be set as: “Tagged”.
Ports dedicated for communication with clients have to be set as: “Untagged”
2.2 VLANs configuration on JovianDSS
Add two VLANs to the JovianDSS in
[JovianDSS GUI > System Settings > Network > Add VLAN]
In “Add VLAN” dialog box, choose interface (connected to tagged port of switch), enter VLAN ID (same as on switch) and enter IP settings for each interface.
2.3. Shares configuration
Add dataset_1 in
[JovianDSS GUI > Storage > Shares > Add dataset]
In “Add new dataset” dialog box set Name for “dataset_1” and click “Apply”
“dataset_1” will appear on the shares list.
Click “Options” next to the “dataset_1” and choose “Add share”
Choose the name for share (i.e., share_client1), click next.
Enable NFS service. Set read access IP for the client_1
Click next, then Add in “Summary”
Add second share for client_2 (i.e., share_client2)
2.4 Checking configuration
The first client can access the share: share_client1 and cannot access the share_client2.
And analogous for the second client can access share_client2 and cannot access share_client1