Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion docs/deploy_vmware_conductor.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,12 @@ Before beginning, ensure the following are available:

- **VMware ESXi 7.0 or later** — administrative access to an ESXi host.
- **Juniper software access credentials** — Artifactory username and password for software downloads and token provisioning.
- **SSR 7.1.4-3r2 Universal ISO** — downloaded from [software.128technology.com](https://software.128technology.com/artifactory/list/generic-128t-isos-release-local/) using your Juniper software access credentials.
- **SSR 7.1.4-3r2 Image-based ISO** — downloaded from [software.128technology.com](https://software.128technology.com/artifactory/list/generic-128t-isos-release-local/) using your Juniper software access credentials. This guide only provides instructions for deployment using the SSR Image-based ISO.

:::note
It is highly recommended that VMWare installations use an image-based ISO (identified by the SSR prefix on the image file) when performing a new installation. However, if you are installing on a VMWare ESXi environment and choose to use a QCOW2 file (identified by the `.qcow2` file extension), it must be converted to a `vmdk` before installing. Refer to **[Deployment Using QCOW2](install_qcow2_deployment.md)** for more information.
:::

- **Management network** — a VMware portgroup providing internet access for software downloads, with a static IP assignment available for the conductor VM.
- **Static IP assignment for the conductor** — the IP address assigned to the conductor must be reachable from each branch router's WAN interface (directly or via routing). This guide uses `192.168.100.10`.

Expand Down
7 changes: 6 additions & 1 deletion docs/deploy_vmware_hub_router_overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,12 @@ Before beginning, ensure the following are available:

- **VMware ESXi 7.0 or later** — administrative access to an ESXi host.
- **Juniper software access credentials** — Artifactory username and password for software downloads and token provisioning.
- **SSR 7.1.4-3r2 Universal ISO** — downloaded from [software.128technology.com](https://software.128technology.com/artifactory/list/generic-128t-install-images-release-local/) using your Juniper software access credentials.
- **SSR 7.1.4-3r2 Universal ISO** — downloaded from [software.128technology.com](https://software.128technology.com/artifactory/list/generic-128t-isos-release-local/) using your Juniper software access credentials. This guide only provides instructions for deployment using the SSR Universal ISo.

:::note
It is highly recommended that VMWare installations use an image-based ISO (identified by the SSR prefix on the image file) when performing a new installation. However, if you are installing on a VMWare ESXi environment and choose to use a `qcow2` file (identified by the `.qcow2` file extension), it must be converted to a `vmdk` before installing. For more information on installation and conversion, see **[Deployment Using QCOW2](install_qcow2_deployment.md)**.
:::

- **Pre-existing conductor** — running SSR 7.1.4-3.r2 at a static IP reachable from the router WAN. This guide uses `192.168.100.10`.
- **WAN portgroup** — a VMware portgroup with an ISP Ethernet link that provides DHCP.
- **LAN portgroup** — a VMware portgroup connected to your branch LAN switch.
Expand Down
43 changes: 31 additions & 12 deletions docs/install_qcow2_deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,44 @@ title: Deployment Using QCOW2
sidebar_label: Deployment Using QCOW2
---

The SSR software can now be downloaded as a qcow2 image. Qcow2 is a storage format for virtual disks. The SSR qcow2 is a virtual hard disk image pre-installed with the SSR ISO. It includes cloud-init packages which can be used to automate instance deployment. Cloud-init can be used for Linux network provisioning and for disk volume dynamic expansion on first boot.
The SSR software can now be downloaded as a `qcow2` image. `qcow2` is a storage format for virtual disks. The SSR `qcow2` is a virtual hard disk image pre-installed with the SSR ISO. It includes cloud-init packages which can be used to automate instance deployment. Cloud-init can be used for Linux network provisioning and for disk volume dynamic expansion on first boot.

For successful SSR qcow2 deployment, a cloud-init (or nocloud) configuration **must** provide persistent network interface bindings on first boot of the VM; otherwise the SSR will not correlate virtual machine NICs to router interfaces, and the NIC assignments may change across VM reboots. Operation of SSR qcow2 without persistent NIC bindings is not supported at this time.
For successful SSR `qcow2` deployment, a cloud-init (or nocloud) configuration **must** provide persistent network interface bindings on first boot of the VM; otherwise the SSR will not correlate virtual machine NICs to router interfaces, and the NIC assignments may change across VM reboots. Operation of SSR qcow2 without persistent NIC bindings is not supported at this time.

Download the 128T package-based qcow2 image using the link below:
It is highly recommended that VMWare installations use an image-based ISO (identified by the SSR prefix on the image file) when performing a new installation. However, if you are installing on a VMWare ESXi environment and choose to use a QCOW2 file (identified by the `.qcow2` file extension), **it must be converted to a `vmdk` before installing**.

https://software.128technology.com/artifactory/list/generic-128t-images-release-local/
### Converting a `qcow2` Image

Beginning with version 6.0, an image-based ISO installation process has been implemented. This installation and upgrade process is only available for SSR version 6.0 and higher. Conductors with version 6.3.0 installed are able to manage routers installed with image-based and package-based software versions. For more information, see [Image-Based Installation](intro_installation_image.md).
:::important
If you are installing a `qcow2` image on a VMWare ESXi environment, the `qcow2` image must first be converted to a `vmdk`.
:::

Download the SSR image-based install qcow2 using the link below:
1. Download the SSR image-based install `qcow2` using the link below:

https://software.128technology.com/artifactory/list/generic-128t-install-images-release-local/
https://software.128technology.com/artifactory/list/generic-128t-install-images-release-local/

:::note
Access to the URLs above requires authentication. Log in to https://software.128technology.com using the username and token supplied with your SSR license.
:::
:::note
Access to the URL above requires authentication. Log in to https://software.128technology.com using the username and token supplied with your SSR license.
:::

2. Install the qemu tools on a Linux staging host. Qemu is available natively for Linux distributions, and via third parties for other architectures such as [Windows](https://qemu.weilnetz.de/w64/) and [MacOS](https://formulae.brew.sh/formula/qemu).

3. Use the `qemu-img` example code below to run the conversion on the Linux host:

```
$ file SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.qcow2
SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.qcow2: QEMU QCOW2 Image (v3), 10173284352 bytes

$ qemu-img convert -f qcow2 -O vmdk SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.qcow2 SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.vmdk

$ file SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.vmdk
SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.vmdk: VMware4 disk image

$ ls -lh SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.vmdk
-rw-r--r-- 1 user group 6.5G Oct 16 12:36 SSR-7.2.4-4.r2.el9.x86_64.ibu-v1.vmdk
```

## Using cloud-init to bootstrap SSR connection to Conductor
## Using `cloud-init` to Connect to the Conductor

The simplest method for onboarding a new SSR to an existing conductor is to initialize the system as a router node and provide the addresses for any conductor nodes. The manual initialization process can be automated by providing an [initializer preferences](initializer_preferences.md) file. This can be automated through `cloud-init cloud-config` by providing a user-data to a cloud-init capable hypervisor similar to what is shown below.

Expand All @@ -42,7 +61,7 @@ This causes the device's salt-minion to attempt to connect to the Conductor at I
The example above assumes that the system will be able obtain an IP address via DHCP on the first network interface, which provides connectivity to the Conductor. If this is not the case, additional configuration can be provided to cloud-init to assist in provisioning network interfaces. However, these details are beyond the scope of this document. Please consult the official cloud-init documentation and the documentation for your particular hypervisor for further guidance.
:::

## Using NoCloud to provide cloud-init meta-data, user-data, and network-config
## Using NoCloud to Provide Data to `cloud-init`

Even when using a hypervisor that does not directly provide a cloud-init metadata service, it is possible to use NoCloud to seed the required data to cloud-init. On first boot, if the cloud-init process finds an attached disk with the volume label `cidata`, it looks on this disk for configuration data that is typically provided by a hypervisor's metadata service.

Expand Down
12 changes: 8 additions & 4 deletions docs/install_vmware_config.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,14 @@ sidebar_label: Installing in VMWare

This guide describes the process for deploying a Session Smart Conductor or a Session Smart Router (SSR) in VMWare ESXi. The process consists of the following steps:

- Download the SSR package-based ISO. Refer to [Downloading ISOs](intro_downloading_iso.md)
- Log into VMware ESXi with Administrative rights
- Create a new Virtual Machine and configure
- Boot Virtual Machine to run the Juniper SSR ISO and install software
- Download the latest SSR ISO. Refer to [Downloading ISOs](intro_downloading_iso.md).
- Log into VMware ESXi with Administrative rights.
- Create a new Virtual Machine and configure.
- Boot Virtual Machine to run the Juniper SSR ISO and install software.

:::note
It is highly recommended that VMWare installations use an image-based ISO (identified by the SSR prefix on the image file) when performing a new installation. However, if you are installing on a VMWare ESXi environment and choose to use a `qcow2` file (identified by the `.qcow2` extension), it must be converted to a `vmdk` before installing. For more information on installation and conversion, see **[Deployment Using QCOW2](install_qcow2_deployment.md)**.
:::

## VMWare Configuration

Expand Down
5 changes: 3 additions & 2 deletions docs/intro_installation_image.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@ Files available for download are:

- `*.iso` - This file is used for installing/staging bare metal platforms. **Use this file to perform an image-based install.**
- `*.tar` - This file is used by Mist or the SSR conductor for image-based upgrades, and is accessed directly by the system during the upgrade. User download is not necessary or advised.
- `*.qcow` - This file is used for virtual environments such as KVM or ESXi. **Do not** use this file to perform an image-based install on a Mist-managed device or system. For more information see [Deployment Using QCOW2](install_qcow2_deployment.md).
- `*.ztp.raw.gz` - This file is used by manufacturing, and is not applicable for customer use.
- `*.qcow2` - This file can be used for virtual environments such as KVM or ESXi, and must be converted to `vmdk` for use on ESXi.

**Do not** use this file to perform an image-based install on a Mist-managed device or system. For more information on installation and conversion, see [Deployment Using QCOW2](install_qcow2_deployment.md).

You will be prompted for your username and token to access the web page listing the software versions. Download is done directly from the page.

Expand Down
Loading