Breadcrumb Build – Region A VVD Virtual Infrastructure on VxRail Part 2: Deploying the Management VxRail

Welcome to Part 2 of my VVD on VxRail Breadcrumb Build Series

With all the relevant detail gathered, the next step is to deploy the first of two VxRails. This Rail, with a little tweaking will become the management vCenter/cluster which will host all of the vSphere components (including the external vCenter and second PSC for the Shared / Edge compute cluster). Eventually, it will hold the vRealize Automation stack components that provide your cloud service.

Anything in the format [input_value] represents a value from your preparation that you should insert (without the square brackets of course)

Factory Reset (as Required)

This only needs to be done if the Rail was previously used and/or you want to wipe the nodes clean / install and updated image from the Local SD card on each host.

  • Connect to iDRAC
  • Launch Virtual Console
    • Menu -> Next Boot -> Local SD Card
    • Power -> Warm Reset
  • At SD Menu
    • 1 (Factory Reset)
    • Y Continue
  • Reboot

VxRail Bring Up with non-native VLAN (optional)

If the management network used for ESXi hosts and VxRail Manager is not the native VLAN on your switches, then you need to do a little bit of prep before these components will be able to talk to each other when running the VxRail Deployment wizard. If this is for you , perform the following on each ESXi Node (replacing the IPs/VLANs accordingly)

  • Enable Shell (found this to be done already)
    • F2 – > Login as root / Passw0rd!
    • Troubleshooting Options -> Enter
    • Enable ESXi Shell -> Enable ->ESC
  • Set VLANs
    • Alt-F1 to access Shell
    • Login root / Passw0rd!
    • Execute
      • esxcli network vswitch standard portgroup set -p “Management Network” -v [mgmt-vlan]
      • esxcli network vswitch standard portgroup set -p “VM Network” -v [mgmt-vLAN]
      • /etc/init.d/loudmouth restart
    • Verify VLAN ID
      • esxcli network vswitch standard port group list
    • Set IP/VLAN on VxRail Manager
      • Login with root / Passw0rd!
      • Open Xterm (replace IP info accordingly)
        • systemctl status vmware-marvin
        • systemctl stop vmware-marvin
        • ip addr add [mgmt-vxrm-ip/mgmt-prefix-length] brd [mgmt-broadcast] dev eth0
        • ip addr del 192.168.10.200/24 brd dev eth0
        • ip route add default via [mgmt-gateway]
        • ip link set eth0 down
        • ip link set eth0 up
        • ip a
        • /opt/vmware/share/vami/vami_set_network eth0 STATICV4 [mgmt-vxrm-ip] [mgmt-mask] [mgmt-gateway]
        • systemctl restart vmware-marvin
        • sytemctl restart vmware-loudmouth
        • systemctl restart network

Enable SSH on Hosts

You can do this now or later, but I find it hand for restarting loudmouth services etc should the initial discover of nodes not show them all

  • Either
    • ESXi Node DCUI -> Manage -> Services -> Enable SSH service
  • Or
    • VC -> Configure -> Security Profile -> Services -> EnableSSH service (start with host)

Deploy VxRail

This is where the first really cool bit of automation gets used.

  • Browse to [mgmt-vxrm-fqdn] -> Get Started -> Accept
  • Discover 4 Nodes
  • Confirm the list of Nodes
  • Choose Step-By-Step
  • System
    • Globals
      • NTP: [ntp-ip]
      • NIC Configuration [use default]
    • Networks
      • Top Level Domain
        • Domain: [ad-domain]
      • ESXi Host Names
        • Prefix: [mgmt-esxi-hostname-prefix]
      • ESXi Host IP Pool
        • Starting IP: [mgmt-esxi-ip-range-start]
        • Ending IP: [mgmt-esxi-ip-range-end]
      • vCenter Server
        • Hostname: [mgmt-vcenter-hostname]
        • IP Address: [mgmt-vcenter-ip]
      • Platform Services Controller
        • Hostname: [mgmt-psc-hostname]
        • IP Address: [mgmt-psc-ip]
      • VxRail Manager
        • Hostname: [mgmt-vxrm-hostname]
        • IP Address: [mgmt-vxrm-ip]
      • Networking
        • Subnet Mask: [mgmt-mask]
        • Gateway: [mgmt-gateway]
        • DNS: [dns-server]
    • vSphere vMotion
      • Starting IP: [mgmt-vmotion-ip-range-start]
      • Ending IP: [mgmt-vmotion-ip-range-end]
      • Subnet Mask: [mgmt-vmotion-mask]
      • VLAN ID: [mgmt-vmotion-vlan]
    • vSAN
      • Starting IP: [mgmt-vsan-ip-range-start]
      • Ending IP: [mgmt-vsan-ip-range-end]
      • Subnet Mask: [mgmt-vsan-mask]
      • VLAN ID: [mgmt-vsan-vlan]
    • VM Networks
      • VM Network Name: [mgmt-vmnetwork-name]
      • VLAN ID: [mgmt-vmnetwork-vlan]
    • Solutions
      • None required. Specify as needed
    • Accounts
      • Use the same credentials for all virtual appliance accounts: Selected
      • vCenter Server Management Username: admin
      • Shared Password: [mgmt-shared-password]
      • ESXi Root Password: [mgmt-esxi-root-password]
  • Validate
  • Deploy

At this point you should have a fully built VxRail, with vCenter, PSC, Cluster, VSAN datastore and VDS. The wizard also performs a bunch of post deployment cleanup of VxRail wizard artefacts. Next step is to tweak the VxRail and make it ready to be the management vCenter from a VVD perspective.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s