====== ESXi Host Bootstrap ====== ===== 0. Prepare Installation Media ===== First off, download ESXi! When looking for installation media, check the manufactures website to see if there is a custom ESXi image for the server you're installing ESXi on. If not, use the upstream version of ESXi. ===== 1. Prepare Drives ===== Setup a RAID 1 array to install ESXi on. This step changes depending on the RAID card. Typically steps, however, are: * Enter the RAID Configuration Utility * Clear all Foreign Config * Create new RAID Group * Ensure you select RAID 1 * Start a "Fast Initialization" ===== 2. Install ESXi ===== Connect the USB you burned your ESXi image to, and install it. Nothing crazy, just follow through the screen. ===== 3. First Boot ===== Now that ESXi is installed, we need to setup the Management Network. The Management Network is where VM Display Traffic goes, vMotion Traffic, and vCenter connects to. This will be connected to the [CSE Uplink](/cdr/networks/management). You'll need an IP and Reverse DNS setup before moving on. Once ESXi has booted up, plug in **ONLY THE CABLE THAT CONNECTS THE HOST TO THE CSE UPLINK**. * Press F2, enter the password you setup * Go to "Configure Management Network" * Go to "Network Adapters" * Select NIC where status is "Connected". Deselect any other NICs. This assumes one network cable is connected to the Management network. * Go to "IP Configuration" * Select "Set Static IP" * Enter the correct information. See [this page](/cdr/networks/management) for detailed information * IPv4 Address: Check IP Ranges * Subnet Mask: 255.255.255.128 * Default Gateway: 128.205.44.254 * Go to "IPv6 Configuration" * Disable it * Go to "DNS Configuration" * Select "Use the following DNS Server" * Primary DNS Server: 128.205.1.100 * Secondary DNS Server: 128.205.1.101 * Hostname: cdr-vhostX * Do **NOT** include `.cse.buffalo.edu` * Go to "Custom DNS Suffixes" * Set it to "cse.buffalo.edu" * Exit out of the menu. It should prompt you to reboot. You're done with the hands on portion. ===== 4. Add the host to vCenter ===== Login to vCenter, and do the following: * Click on the cluster you wish to add the host to * Most of the time, it'll be MAIN * Click on the "Add Host" button * Hostname: `cdr-vhostX.cse.buffalo.edu` * Username: root * Password: * Press continue through everything else * Enable Lockdown Mode * Configuration -> Security Profile -> Lockdown Mode (Normal, not Strict) After a bit, the host should show up in the cluster you added it to. Woot! Now, setup the reset of the network connections, and datastore connections ===== 5. NICs ===== Host : `Configure` : `Networking` : `Virtual switches` * Modify the [Management Network](/cdr/networks/management) switch * Change name to "DO NOT USE - CSE Management Network" from "VM Network" * Enable vMotion for the port on that switch (This is located below "VMkernel Ports" Menu. * Add a new NIC and vSwitch for [Direct IO](/cdr/networks/direct-io) * VMkernel Network Adapter * New standard switch * Select appropriate adapter * Use the network label `direct-io` * Use [static IPv4 settings](/cdr/networks/direct-io) * Virtual Machine Port Group * Use the existing switch created above * Use the network label `io-net` From the Networking section of vCenter (i.e. not for the specific host) * Add the host to [vDS](/misc/what_is_vds) (both [vds-core-nets](/cdr/networks/vds-core-nets) and [vds-team-nets](/cdr/networks/vds-team-nets)) ===== 6. NTP ===== Host : `Configure` : `Time Configuration` * Use Network Time Protocol * NTP Servers: `tick.cse.buffalo.edu, tock.cse.buffalo.edu, ticktock.cse.buffalo.edu` * Start NTP service ===== 7. iSCSI ===== Host : `Configure` : `Storage` : `Storage Adapters` * Add Software iSCSI Adapter * Dynamic Discovery * 10.0.0.150 * 10.0.0.155 * 10.0.0.160 * Rescan the ISCSI Adapter ===== 8. Host datastore ===== At this point, you should already have the iSCSI servers connected. The host's own datastore is also connected. * Rename the host's datastore to `datastore-vhostX` * Move the datastore into the `Host Datastores` folder ===== 9. Bask in your Awesomeness ===== {{:guides:gg.jpg?400|}}