Before you start installing and configuring VMware Cloud Director Object Storage Extension with VMware Cloud Director service, verify that your cloud environment meets the requirements.
- CentOS Stream 8 or later
- Red Hat Enterprise Linux 8 or later
- Oracle Linux 8 or later
- Photon OS 4 or later
- Ubuntu 20 or later
- Debian 10 or later
Database Requirements
VMware Cloud Director Object Storage Extension requires a dedicated database instance and a database user that has sufficient privileges to create tables and change database schemas.
VMware Cloud Director Object Storage Extension supports PostgreSQL versions 11 through 15.
You can configure VMware Cloud Director Object Storage Extension with a VM-based PostgreSQL or an RDS-based PostgreSQL on AWS.
Network Port Requirements
Source | Destination | Port | Protocol | Description |
---|---|---|---|---|
VMware Cloud Director Object Storage Extension | AWS S3 | 443 | TCP, UDP | Used for communication between VMware Cloud Director Object Storage Extension and AWS S3 services. |
VMware Cloud Director Object Storage Extension | Database VM | 1433, 5432 | Postgres | Used for database requests. |
VMware Cloud Director Object Storage Extension | VMware Cloud Director service instance | 443 | TCP, UDP | Used for authentication requests and requests communication. |
Deployment Types and Hardware Requirements
Depending on your scale and your deployment goals, you can choose between various deployment types. The following table describes the deployment types and their hardware requirements.
Deployment Type | What to do? | VMware Cloud Director Object Storage Extension Hardware Requirements |
---|---|---|
Small | Deploy a virtual storage appliance to your compute cluster. The compute cluster is where your tenant workloads are running. Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running. |
|
Medium | Deploy a virtual storage appliance to a dedicated ESXi host with large local disks. Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running. |
|
Large | Configure storage platform services on a supported physical appliance. Deploy VMware Cloud Director Object Storage Extension to your management cluster. The management cluster is where your VMware Cloud Director cells are running. |
|
VMware Cloud on AWS Requirements
- Deploy a software-defined data center and connect an AWS account. See Deploying and Managing a Software-Defined Data Center.
- Connect to an instance of vCenter Server. See Connect to vCenter Server.
- Deploy a virtual machine to host VMware Cloud Director Object Storage Extension services. See Deploy Workload VMs.
- Allow access to the Internet for the virtual machine. Ensure that the Internet Access rule is set to allowed in the compute gateway of the gateway firewall.
- Assign a public IP address to the virtual machine. See Assign a Public IP address to a VM.
- To create a mapping between the internal and public IP addresses of the virtual machine, create a NAT rule. See Create or Modify NAT Rules.
- To lower operational costs, configure a gateway endpoint for AWS S3. See Access an S3 Bucket Using an S3 Endpoint.
For more information about VMware Cloud on AWS, see VMware Cloud on AWS Documentation.
VMware Cloud Director Service Requirements
- Create a VMware Cloud Director instance. See How Do I Create a VMware Cloud Director Instance.
- Associate the VMware Cloud Director instance with the software-defined data center in VMware Cloud on AWS. See How Do I Associate My VMware Cloud Director Instance with a VMware Cloud on AWS SDDC.
- In VMware Cloud on AWS, verify that you have added the gateway firewall rules for your VMware Cloud Director service.
For more information about VMware Cloud Director service, see https://docs.vmware.com/en/VMware-Cloud-Director-service/index.html.
Requirements for Virtual Hosted-Style S3 API Request
When you make an S3 API request, you can use path-style URI, for example, https://<ose-host>/api/v1/s3/<bucket>/<object>, or you can use the virtual hosted-style URI, for example, https://<bucket>.<s3-ose-host>/<object>.
To support virtual hosted-style S3 API requests, make sure the hostname of your VMware Cloud Director Object Storage Extension instance starts with s3. and that your DNS server can route virtual hosted-style requests.
From | To |
---|---|
*.s3.example.com | example.com |
s3.example.com | example.com |