Difference between revisions of "RMU build Gen-1.5: I. Prerequisites"

From Internet Computer Wiki
Jump to: navigation, search
m (Provided a hyperlink to the text.)
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
''This page is part of the [[RMU build Gen-1.5|RMU build Gen-1.5 runbook]].''
 
''This page is part of the [[RMU build Gen-1.5|RMU build Gen-1.5 runbook]].''
 +
 +
== Verification with DFINITY Foundation ==
 +
 +
* DFINITY must do some bridge updating prior to this starting. We will also verify a few details. Please contact them at least a week prior to your planned start date.
  
 
== Determine Networking Information ==
 
== Determine Networking Information ==
You need to know:
 
  
 +
=== You need to know: ===
 
* Your 1G (Management Uplink) IP information (from your network provider):
 
* Your 1G (Management Uplink) IP information (from your network provider):
 
** Usable customer address range and <code>Network Mask</code>
 
** Usable customer address range and <code>Network Mask</code>
Line 10: Line 14:
 
This will be needed for DNS Records.
 
This will be needed for DNS Records.
  
You need to allocate one of your available IP addresses (<code>External IP</code>) from your usable customer address range to assign to the RMU.
+
=== You must: ===
 +
 
 +
* Allocate one of your available IP addresses (<code>External IP</code>) from your usable customer address range to assign to the RMU.
 +
* It would be advantageous to the IC if you have the first two nodes in each DC [[Updating your node's IPv4 and domain name|redeployed with IPv4]] prior to executing this runbook.
 +
 
 +
=== Hardware requirements ===
 +
This runbook uses the hardware that most Gen-1 sites already have, in particular, the Supermicro Skylake RMU which will be repurposed as part of these directions.
 +
 
 +
* You will need to purchase a USB Console Cable such as one of these. Purchase one according to whatever laptop you intend to use and bring into the data center:
 +
** USB-C for use with a Mac or a Windows laptop having a USB-C jack: [https://www.amazon.com/dp/B0774JV2QQ?starsLeft=1&ref_=cm_sw_r_apan_dp_B10B1G8MCVBDAAFCJR2Y&th=1 Amazon example]
 +
** USB-A for Windows laptops that do not have a USB-C jack: [https://www.amazon.com/dp/B075V1RGQK?starsLeft=1&ref_=cm_sw_r_apan_dp_BVXWA3X051G9XPWBRSFW&th=1 Amazon example]
 +
* For sites that do NOT already have a Supermicro Skylake RMU (some of the earliest had an Intel NUC instead), please contact DFINITY for recommendations for your situation.
  
 
== Domain Name ==
 
== Domain Name ==
Line 32: Line 47:
 
You will need one high-speed USB drive.
 
You will need one high-speed USB drive.
  
Download Proxmox VE’s latest release ISO installer from <nowiki>https://www.proxmox.com/en/downloads</nowiki> (currently v8.1.x) and flash to a USB stick.
+
Download Proxmox VE’s latest release ISO installer from https://www.proxmox.com/en/downloads (currently v8.1.x) and flash to a USB stick.
  
# Download balenaEtcher   [[File:Balena 1.png|900x900px]]
+
# Download balenaEtcher <br />[[File:Balena 1.png|900x900px]]
# Insert USB drive and open balenaEtcher [[File:Balena 2.png|900x900px]]
+
# Insert USB drive and open balenaEtcher   <br />[[File:Balena 2.png|900x900px]]
# Select <code>Flash from file</code> and then select the downloaded Proxmox ISO NOTE: The screen might look different based on your operating system [[File:Balena 3-1.png|900x900px]]
+
# Select <code>Flash from file</code> and then select the downloaded Proxmox ISO NOTE: The screen might look different based on your operating system <br />[[File:Balena 3-1.png|900x900px]]
# Ensure that your USB drive is ticked and then click <code>Select</code>[[File:Balena 4.png|900x900px]]
+
# Ensure that your USB drive is ticked and then click <code>Select</code><br />[[File:Balena 4.png|900x900px]]
# Select <code>Flash!</code>  [[File:Balena 5.png|900x900px]]
+
# Select <code>Flash!</code>  <br />[[File:Balena 5.png|900x900px]]
# It will flash the image onto the USB drive [[File:Balena 6-1.png|900x900px]]
+
# It will flash the image onto the USB drive <br />[[File:Balena 6-1.png|900x900px]]
# You are done! [[File:Balena 7.png|900x900px]]
+
# You are done! <br />[[File:Balena 7.png|900x900px]]
  
Continue to [[RMU build Gen-1.5: II. Proxmox - A. Install Proxmox|A. Install Proxmox]]
+
== Continue to [[RMU build Gen-1.5: II. Proxmox - A. Install Proxmox|A. Install Proxmox]] ==
 +
Go to the index of the [[RMU build Gen-1.5|Gen-1.5 RMU build runbook]].

Latest revision as of 20:32, 3 April 2024

This page is part of the RMU build Gen-1.5 runbook.

Verification with DFINITY Foundation

  • DFINITY must do some bridge updating prior to this starting. We will also verify a few details. Please contact them at least a week prior to your planned start date.

Determine Networking Information

You need to know:

  • Your 1G (Management Uplink) IP information (from your network provider):
    • Usable customer address range and Network Mask
    • Gateway for the customer address range

This will be needed for DNS Records.

You must:

  • Allocate one of your available IP addresses (External IP) from your usable customer address range to assign to the RMU.
  • It would be advantageous to the IC if you have the first two nodes in each DC redeployed with IPv4 prior to executing this runbook.

Hardware requirements

This runbook uses the hardware that most Gen-1 sites already have, in particular, the Supermicro Skylake RMU which will be repurposed as part of these directions.

  • You will need to purchase a USB Console Cable such as one of these. Purchase one according to whatever laptop you intend to use and bring into the data center:
    • USB-C for use with a Mac or a Windows laptop having a USB-C jack: Amazon example
    • USB-A for Windows laptops that do not have a USB-C jack: Amazon example
  • For sites that do NOT already have a Supermicro Skylake RMU (some of the earliest had an Intel NUC instead), please contact DFINITY for recommendations for your situation.

Domain Name

You will need an Internet Domain that you have access to in order to add the required A records. This will be referred to as <domain> in the commands and examples in the rest of the document.

If you have multiple data centers, we recommend prepending your site code (<dc>) to your root domain name. E.g. xx1.domain.com

We will be adding 2 records (with optional dc):

  1. A - teleport.<dc>.<domain> with External IP
  2. A - *.teleport.<dc>.<domain> with External IP

These records will allow you to access your RMU and hosted services remotely and securely.

Data Center Resources

Smart Hands or a technicial who will travel to the data center

Crash Cart with a VGA adapter (for SuperMicro) or HDMI (for NUC)

USB Drive

You will need one high-speed USB drive.

Download Proxmox VE’s latest release ISO installer from https://www.proxmox.com/en/downloads (currently v8.1.x) and flash to a USB stick.

  1. Download balenaEtcher
    Balena 1.png
  2. Insert USB drive and open balenaEtcher
    Balena 2.png
  3. Select Flash from file and then select the downloaded Proxmox ISO NOTE: The screen might look different based on your operating system
    Balena 3-1.png
  4. Ensure that your USB drive is ticked and then click Select
    Balena 4.png
  5. Select Flash!
    Balena 5.png
  6. It will flash the image onto the USB drive
    Balena 6-1.png
  7. You are done!
    Balena 7.png

Continue to A. Install Proxmox

Go to the index of the Gen-1.5 RMU build runbook.