Overview
SDDC Manager is an installation and deployment tool that supports combinations of virtualization, storage, and container products. Supported products include ZStack Cube, ZCF, ZVF, Zaku, and compatible storage products.
Its visual wizard covers the deployment workflow, from installing operating systems on servers and configuring products to installation checks and verification of results. You can configure and install multiple products with the same tool, reducing repeated work and switching between tools.
This guide explains how to install and deploy products with SDDC Manager.
Scope
This guide applies to SDDC Manager 1.1.0.
Intended Audience
This guide is for the following personnel involved in installation and deployment:
- Deployment staff.
- Technical support staff.
- Test staff.
- Operations staff.
Readers need basic knowledge of servers, networks, disks, and virtualization.
How to Use This Guide
For your first deployment, follow the chapters in the order shown below, from preparation through product deployment. For unfamiliar terms, see Terminology in the appendix.
| Chapter | Guidance |
|---|---|
| Overview | Learn about the product, document scope, intended audience, and conventions. |
| Preparing for Deployment | Prepare the controller, servers, networks, packages, and OS images, and complete deployment planning. |
| Configuring the Controller | Configure the network and start Manager for your deployment method. Configure and start PXE when installing server operating systems through PXE. |
| Installing Server Operating Systems | If OS installation is required, install the server operating systems through PXE and save the installation report. If all target servers have the matching operating system installed and SDDC Agent running, skip PXE installation and proceed directly to the product deployment wizard. |
| Deploying Products with the Wizard | Follow the wizard to select hosts, prepare products and packages, configure deployment, run pre-installation checks, install products, and verify the results. |
| Frequently Asked Questions | Check page access, server discovery, and media or package validation issues, and collect error details and support information. |
| Appendix | Look up common terms used in this guide. |
Conventions
Interface labels and options may vary between versions. Follow the labels and options shown in your interface.
IP addresses, hostnames, and file paths in this guide are examples. Replace them with the corresponding values for your environment.
Preparing for Deployment
Preparation Checklist
Before deployment, prepare the devices, networks, and software required for the selected product combination. Review the linked requirements.
| Item | Description | Detailed Requirements |
|---|---|---|
| Controller | The device that runs SDDC deployment services. It can be a separate device or one of the target servers. | Prepare the Controller |
| SDDC Manager package | The package for running the SDDC client, Manager, and PXE services on the controller. | Prepare the SDDC Manager Package |
| Servers | The devices on which the selected products are installed and run. The interface calls them hosts. | Prepare the Servers |
| Operating system images | The supplied operating system image for installing server operating systems. | Prepare the OS Images |
| Target product installation packages | Installation files for the virtualization, storage, or container products in this deployment. | Prepare the Target Product Packages |
| Network plan | Network settings for communication between the controller and servers, OS installation, and product operation. | Prepare the Network |
Prepare the Controller
Prepare a device to run SDDC services using either method:
- Separate controller: use a physical machine or virtual machine running Windows or macOS.
- Target server as the controller: if the servers already have the supplied customized operating system installed, select one Linux server to run the deployment services.
Windows 11 x64 and macOS 13 or later are recommended.
- Administrative permissions: ensure that you have the permissions required to run and manage SDDC Manager.
- Network connectivity: ensure that the controller can access the servers through the deployment network.
- Storage: reserve enough disk space for installation packages and extracted image files.
Prepare the SDDC Manager Package
Contact official technical support for the matching SDDC Manager package, and verify the following:
- The package supports the controller operating system.
- The package supports the controller CPU architecture.
Prepare the Servers
Prepare the servers according to the selected products' requirements:
- Check the target products' hardware requirements and prepare the CPUs, memory, disks, and NICs accordingly.
- Record each server's installation NIC MAC address, device serial number (SN), and the name, capacity, and model of its intended system disk.
- Back up data that must be retained.
- For PXE installation, confirm that the servers support booting from the connected NIC and disable Secure Boot. All servers in an OS installation batch must have the same CPU architecture.
Prepare the OS Images
Servers supplied as part of an integrated hardware and software solution may have operating systems preinstalled. First verify that the operating systems match the deployment requirements and that SDDC Agent is running.
If OS installation is required, use the supplied customized OS image. After installation, the servers run SDDC Agent so that SDDC Manager can discover and manage them. Contact official technical support for the image, and verify the following:
- The image supports the server CPU architecture.
- The image supports the server boot mode.
- The image meets the requirements of the products being deployed.
Prepare the Target Product Packages
Contact official technical support to obtain the virtualization, storage, and container platform installation packages required for your deployment.
Prepare the Network
Plan the networks needed for deployment page access, PXE installation, and product operation:
- Page access: plan a controller IPv4 address that the browser can reach to open the Manager and PXE pages. You can use the controller's existing address.
- PXE installation: select a controller NIC on the same Layer 2 network as the target server NICs. Plan its IPv4 address, subnet mask, optional VLAN, and DHCP address pool. Keep the pool and PXE address on the same subnet. Exclude addresses already in use, the network address, and the broadcast address. Provide enough addresses for the batch.
- Server discovery and communication: keep IPv6 enabled on the wired NICs between the controller and servers, and allow mDNS multicast for server discovery and SDDC Agent communication.
- Product operation: plan each server's management address, storage network, and business network according to the selected products' requirements. For dual-node management, also plan the management VIPs. Record IP addresses, subnet masks, gateways, and NICs for use in the wizard.
Note: No conflicting DHCP service may run on the PXE installation network. Before installation, check the DHCP services and address pool plan for that network.Allow traffic on the following ports in the indicated directions. IPv4 addresses provide access to the deployment pages; server discovery and Agent communication also require the IPv6 and multicast conditions above.
| Connection | Port | Purpose |
|---|---|---|
| Browser to controller | TCP 10016 | Manager product deployment page. |
| Browser to controller | TCP 10018 | PXE OS installation page. |
| Target server to controller PXE address | TCP 10019 | Network boot, installation content download, discovery, and installation result reporting. |
| Target server and PXE service | UDP 67, 69 | DHCP and TFTP network boot. |
| Controller to server | TCP 10017 | SDDC Agent communication. |
Product deployment also requires access to the servers' SSH TCP port (default: 22). Use the actual port specified in Configure System.
Configuring the Controller
After completing Preparing for Deployment, configure the controller network and start Manager to deploy the target products. Configure and start PXE if you need to install server operating systems through PXE.
Use the local console on a separate Windows or macOS controller. If a target server also serves as the controller, use the command line on that Linux server.
Windows / macOS (Separate Controller)
- Extract the SDDC Manager package obtained during preparation to a writable directory. Keep all included directories and files, including bin and assets.
- Open the extracted bin directory. On Windows, double-click sddc-console.exe; on macOS, double-click sddc-console. Wait for the local console to open in the browser.
- Grant the required operating system permissions. Review the current network in the console and verify NICs, MAC addresses, and IPv4 addresses. If the status cannot be confirmed, click Authorization check, then Rescan.
-
Configure and start Manager.
If the Manager card shows Running and its network settings do not need changing, you do not need to start it again. Otherwise, choose the applicable option below:
- To use the controller's existing IPv4 address, click Start Manager on the Manager card and grant the required operating system permissions.
- To configure a static IPv4 address on the controller NIC, click Initialize and start on the Manager card, select static IPv4 configuration, and enter the NIC, IPv4 address, subnet mask, and optional VLAN. Review the changes, then confirm and start.
-
Configure and start PXE if needed.
For PXE installation, choose the applicable option below. If the PXE card shows Running and the installation network is unchanged, continue to check access to the service pages.
- The first time you use PXE, click Initialize and start on the PXE card. Enter the network parameters in the table below, review the changes, then confirm and start.
- When reusing the controller, if PXE was initialized previously and the installation NIC, address, and address pool remain unchanged, click Start PXE. If these settings need changing, use Initialize and start again.
PXE network parameter Instructions NIC Select a wired NIC on the same Layer 2 network as the target servers, and verify its MAC address. A dedicated installation network is recommended to avoid affecting the management connection. IPv4 address and subnet mask Enter the controller's IPv4 address and subnet mask on the installation network in their separate fields. Do not include a CIDR suffix in the IPv4 address field. VLAN ID Follow the switch and NIC plan. Select the untagged option if VLAN tagging is not required. Changing a Windows NIC's VLAN may affect other connections on that NIC; verify the NIC's purpose first. DHCP address pool Use the same subnet as the PXE address. Exclude addresses used by the controller or other devices, the network address, and the broadcast address. No conflicting DHCP service may run on this installation network. -
Check the services and open their pages.
Wait until the Manager card shows Running, then click Open service. If using PXE, also confirm that its card shows Running and open its service page.
- Manager:
http://127.0.0.1:10016/. - PXE:
http://127.0.0.1:10018/.
Use these addresses when accessing the services from the controller. From another device, replace
127.0.0.1with the controller's reachable IPv4 address and ensure that the corresponding ports are accessible.When the services are ready, continue according to the server status:
- OS installation required: follow Installing Server Operating Systems to install through PXE.
- All target servers have the matching operating system installed and SDDC Agent running: continue to Deploying Products with the Wizard.
- Manager:
Note: The portable package does not start automatically with the operating system. Keep the controller powered on during deployment. After sleep or restart, check and start the required services again.Linux (Target Server as the Controller)
-
Check SDDC Manager.
Run the following command to check the version:
sddc-manager version- Version displayed: verify that it matches the version supplied for this deployment, then continue to the next step.
-
Command not found: use the matching RPM package for the current system. Replace the path below with the actual file path and run:
sudo rpm -Uvh "<path-to-SDDC-Manager-RPM>"After installation, run
sddc-manager versionagain to check the version.
-
Configure the Manager network.
The first time you use Manager, run:
sudo sddc-manager init- Select the Manager NIC and enter the planned IPv4 address, subnet, gateway, DNS, and optional VLAN. Review and confirm the settings.
- Answer No to Enable PXE?. If PXE installation is required, configure PXE separately in the next step.
If Manager was initialized previously and its network settings do not need changing, continue to the next step.
-
Configure the PXE installation network if needed.
If all target servers have the matching operating system installed and SDDC Agent running, skip PXE configuration and continue to check and start Manager. For the first PXE installation, run:
sudo sddc-manager pxe init- Select the PXE NIC on the same Layer 2 network as the target servers.
- Enter the PXE IPv4 address, subnet mask, optional VLAN, and DHCP address pool planned in Prepare the Network.
- Review and confirm the network settings, then wait for PXE initialization to finish.
If PXE was initialized previously and the installation network remains unchanged, skip initialization and check the service status.
-
Check and start the services.
-
Check Manager:
sudo sddc-manager statusIf Manager is not running, run:
sudo systemctl start sddc-manager.serviceRun the status command again to check that Manager is ready.
-
If using PXE for OS installation, check PXE:
sudo sddc-manager pxe statusIf PXE is not running, run:
sudo sddc-manager pxe serveRun the status command again to check that PXE is ready.
-
-
Open the service pages.
In a browser, use the controller's reachable IPv4 address to open:
- Manager:
http://<controller-IPv4>:10016/. - PXE (if using PXE for OS installation):
http://<controller-IPv4>:10018/.
When the services are ready, continue according to the server status:
- OS installation required: follow Installing Server Operating Systems to install through PXE.
- All target servers have the matching operating system installed and SDDC Agent running: continue to Deploying Products with the Wizard.
- Manager:
Installing Server Operating Systems
Note: If all target servers have the matching operating system installed and SDDC Agent running, skip this chapter and continue to Deploying Products with the Wizard.
Warning: Starting installation formats the selected system disks. Verify the target hosts and disks and back up any data that must be retained.Complete Preparing for Deployment to obtain the supplied OS image and prepare the servers and PXE network. Configure the PXE network and start the PXE service as described in Configuring the Controller.
Use PXE to install the customized operating system on the target hosts: the servers selected for OS installation. The term “node” on pages or in reports refers to the same devices.
After confirming that the servers have started the installed OS and the installation report is saved, continue to Deploying Products with the Wizard to identify and select these servers in Manager.
After saving the report, click 关闭服务 (Stop Service) if PXE is no longer required. This stops the PXE page and installation service. Keep the service running if more OS installations are needed.
Deploying Products with the Wizard
The servers must have the matching operating system installed and SDDC Agent running. Manager must be running. For servers that need OS installation, first follow Installing Server Operating Systems.
SDDC Manager supports the following deployment scenarios. Choose the products and options for your deployment.
| Scenario | Description |
|---|---|
| Standalone virtualization deployment | Deploy ZCF or ZVF without a storage product. Select only one virtualization platform. |
| Virtualization platform + storage | Deploy ZCF or ZVF with ZStone, ZBS, or ZCE storage. Select only one virtualization platform. |
| Virtualization platform + container platform | Deploy Zaku with ZCF. Add ZStone, ZBS, or ZCE storage as required. Note: Zaku requires ZCF and cannot be deployed on its own. |
| Standalone storage deployment | Deploy ZCE storage on its own. Note: Only ZCE supports standalone deployment in this wizard. ZStone and ZBS require a virtualization platform. |
| Cube deployment |
When deploying ZCF with ZCE, ZStone, or ZBS storage, turn on Enable Cube management UI to deliver and manage the combined products through a unified Cube UI. |
This chapter walks through the deployment wizard using ZCF and ZStone with the Cube management UI enabled. Zaku settings and operations apply when Zaku is selected.
The example deploys ZStack Cloud 5.4.16 and ZStone 5.5.12 on three servers. Hostnames in the screenshots can change during Configure System. Use device SNs and MAC addresses to identify the same servers across steps.
After installation, use each product's management interface for day-to-day management of cloud resources, storage, and containers.
Frequently Asked Questions
Cannot Access Deployment Pages or Confirm Service Status
- Check the URL and use an IPv4 address through which the controller is reachable. Manager uses port
10016and PXE uses port10018. Confirm that the device running the browser can access the address and port. -
Check whether the corresponding service is running:
- Windows/macOS controllers: check the Manager or PXE service card in the local console. If the service status cannot be confirmed, click Authorization check, grant the required operating system permissions, and click Rescan.
- Linux controllers: use the status commands in Linux (Target Server as the Controller).
- If the service is not running, start it as described in Configuring the Controller, then try opening the page again.
Servers Are Not Discovered
Target servers do not appear in PXE
- Confirm that ready installation media has been selected and confirmed for the current batch and supports the servers' CPU architecture and boot mode.
- Confirm that the servers boot from NICs connected to the controller's PXE network, both ends are on the same Layer 2 network, and there is no conflicting DHCP service on the installation network.
- Wait for discovery to finish, then identify the servers using the MAC addresses and device SNs recorded during preparation.
Servers with installed operating systems do not appear in Manager
- Check each server console to confirm that it has booted from its local system disk into the matching operating system.
- Confirm that the operating system and SDDC Agent have started and that the network between the controller and servers meets the requirements in Prepare the Network.
- On Discover Hosts, click Rescan and identify the servers by device SN. If hardware information collection still reports errors, save the messages and do not select servers whose information has not been confirmed.
Installation Media or Package Validation Fails
- Confirm that the file is supplied for this release. Check its filename, version, and MD5 checksum against the values provided by official technical support.
-
Check the following requirements for the intended use of the file:
- Server operating system image: supports the servers' CPU architecture and boot mode.
- Product installation package: its product, version, file format, CPU architecture, and target operating system match the deployment. For format requirements, see Manage Packages.
- Wait for import and verification to finish and check the result. Select PXE media when its status is “已就绪” (Ready) and product packages when their status is Ready, then continue. If verification still fails, record the file information and complete error message.
Collect Error Details for Technical Support
If deployment still cannot proceed after these checks, save the following information and contact official technical support:
- The SDDC Manager and selected product versions, current step, device SNs of affected servers, and complete error messages.
- Package import issues: check task status in the Upload Package window or package list, and record the filename and failure reason.
- PXE installation issues: on 安装部署 (Installation), click the affected server's 详情 (Details) and save its stage, status, and error details.
- Product deployment issues: on Install, record the failed product, server, and stage, and save the related logs.
After OS installation or product deployment completes, save the corresponding report as described in End the Batch and Save the Report or Finish in the product wizard.
Reports may contain sensitive information such as server settings and passwords. Store them securely and redact sensitive information before sharing them.
Appendix
Terminology
| Term | Description |
|---|---|
| Controller | The device that runs SDDC deployment services. It can be a separate device or one of the target servers. |
| Server (host) | A server on which the selected products are installed and run. The interface refers to it as a host. |
| SDDC Manager | The deployment tool used to configure and install target products. |
| Local console | The web interface in the Windows/macOS portable package for viewing and configuring the controller network and starting or stopping Manager and PXE services. |
| Manager service | The service that provides the product deployment wizard. |
| PXE | Preboot Execution Environment, used to boot servers over the network and install operating systems. |
| SDDC Agent | The agent installed on servers for host discovery, hardware information collection, and deployment operations. |
| ISO image | A disc image file format used by the ZStack Cloud product installation package in this guide. |
| RPM package | A Linux software package format used to install SDDC Manager with the rpm command. |
| MD5 | A message-digest algorithm used in this guide to compare a file checksum with the value supplied by the provider. |
| MAC address | A network interface address used in this guide to identify the controller NIC and each target server’s PXE NIC. |
| Device SN | The device serial number, used to identify a target server. |
| DHCP | Dynamic Host Configuration Protocol, used in the PXE workflow to assign IP addresses and other network settings to target servers. |
| DHCP address pool | The range of IP addresses the PXE service can assign to target servers. |
| IPv4 / IPv6 | Two versions of the Internet Protocol. This guide uses IPv4 addresses to access service pages and requires IPv6 for server discovery and Agent communication. |
| CIDR | A notation that uses an IP address, a slash, and a prefix length to specify an address and its network range, such as 192.168.10.0/24. |
| Gateway | A device that forwards traffic between the local network and other networks, usually specified by its IP address on the local network. |
| DNS | Domain Name System, used to resolve domain names to IP addresses and other information. |
| mDNS | Multicast DNS, used for automatic server discovery on the network. |
| Zaku management VM | A VM created in the virtualization platform to run the Zaku management cluster. |
| Management VIP | A virtual IP address used to access a product management interface. |
| Recommended Configuration | Deployment settings generated from the selected products, server hardware, and network information. |
| Deployment report | A file that records the progress and results of OS installation or product deployment. |
| Mon node | A Ceph monitor node. In this example, it is a ZStone server assigned the Monitor role. |











