Replies: 1 comment
|
Thanks for the detailed write-up. The pointers into the code made this much quicker to act on, and both suggestions are now implemented. Suggestion 1, multiple vDCs per tenant. The UI restriction is gone, shipped in v1.4.7. A tenant can own one vDC per cluster, and the app gained a vDC view context so operators and tenant users switch between them, with the inventory, quotas and dashboards following the selection. Suggestion 2, storage policies with QoS. Implemented in PR #753. A storage policy is a named QoS profile on one shared storage of a connection, carrying optional Two notes on the model. There is one policy per (connection, storage), because the tier quota is metered per storage and two policies on one storage would make the attribution ambiguous. And detaching a policy from a vDC is refused while its guests still hold volumes on that storage, with the VMIDs named in the error. |
Uh oh!
There was an error while loading. Please reload this page.
Use Case / Context
During our evaluation of ProxCenter, we found that a few key architectural concepts we rely on in VMware Cloud Director are currently missing or enforcing single-instance limits:
As we look at adopting ProxCenter, aligning with these Cloud Director patterns is crucial for our multi-cluster operations and tiered storage offerings.
Feature Suggestion 1: Lift the 1-vDC-per-Tenant UI Limit
Current Behavior
The UI currently enforces a strict 1-tenant = 1-vDC restriction during vDC creation:
vdc.tenantHasVdcs) and disables the Cluster/Connection picker.Technical Observations
The backend appears to be structurally ready to support multiple vDCs per tenant:
src/lib/vdc/index.ts): The slug/uniqueness check (Step 2) is already scoped to[tenantId, connectionId, slug].VdcTab.tsx):computeVdcSlugalready appends the cluster slug to differentiate vDC slugs across connections (tenantSlug-clusterSlug).Feature Suggestion 2: Cluster-Level Storage Policies with Disk QoS & Quota Limits
Concept
Introduce Storage Policies configured at the cluster/connection level:
Proposed Capabilities
Gold-NVMecapped at 5000 IOPS,Silver-HDDcapped at 1000 IOPS).mbps_rd,mbps_wr,iops_rd,iops_wr) upon VM disk creation or updates.Why This Matters
Together, these two capabilities provide an essential foundation for enterprise multi-tenant IaaS management:
Would love to hear your thoughts on these ideas or if any of these items align with the current roadmap!
If you need some more insight or help testing just let me know.
All reactions