Skip to content

Commit 1e6ff0a

Browse files
authored
Merge pull request #221205 from fcabrera23/eflow-migration
Eflow migration
2 parents f4bdc86 + 5489110 commit 1e6ff0a

File tree

1 file changed

+46
-5
lines changed

1 file changed

+46
-5
lines changed

articles/iot-edge/iot-edge-for-linux-on-windows-updates.md

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ EFLOW updates are sequential and you'll require to update to every version in or
3131
To find the latest version of Azure IoT Edge for Linux on Windows, see [EFLOW releases](https://aka.ms/AzEFLOW-Releases).
3232

3333
<!-- iotedge-2020-11 -->
34-
:::moniker range=">=iotedge-2020-11"
34+
:::moniker range="iotedge-2020-11"
3535

3636
>[!IMPORTANT]
3737
>This is a Public Preview version of [Azure IoT Edge for Linux on Windows continuous release (EFLOW CR)](./version-history.md), not intended for production use. A clean install may be required for production use once the final General Availability (GA) release is available.
@@ -116,10 +116,51 @@ Update [1.1.2110.0311](https://github.com/Azure/iotedge-eflow/releases/tag/1.1.2
116116
<!-- end 1.1 -->
117117
:::moniker-end
118118
119-
## Migrations between EFLOW LTS and EFLOW CR trains
120-
121-
IoT Edge for Linux on Windows doesn't support migrations between the different release trains. If you want to move from the 1.1LTS or 1.4LTS version to the Continuous Release (CR) version or viceversa, you'll have to uninstall the current version and install the new desired version. To migrate between EFLOW 1.1LTS to EFLOW 1.4LTS, check [EFLOW LTS migration](https://aka.ms/AzEFLOW-LTS-Migration).
122-
119+
## Migration between EFLOW 1.1LTS and EFLOW 1.4LTS
120+
121+
IoT Edge for Linux on Windows doesn't support migrations between the different release trains. If you want to move from the 1.1LTS or 1.4LTS version to the Continuous Release (CR) version or viceversa, you'll have to uninstall the current version and install the new desired version.
122+
123+
Migration between EFLOW 1.1LTS to EFLOW 1.4LTS was introduced as part of EFLOW 1.1LTS [(1.1.2112.12122)](https://aka.ms/AzEFLOWMSI-1_1_2212_12122) update. This migration will handle the EFLOW VM migration from 1.1LTS version to 1.4LTS version, including the following:
124+
- IoT Edge runtime
125+
- IoT Edge configurations
126+
- Containers
127+
- Networking and VM configuration
128+
- Stored files
129+
130+
To migrate between EFLOW 1.1LTS to EFLOW 1.4LTS, use the following steps.
131+
132+
1. Get the latest Azure EFLOW 1.1LTS [(1.1.2112.12122)](https://aka.ms/AzEFLOWMSI-1_1_2212_12122) update. If you're using Windows Update, *Check Updates* to get the latest EFLOW update.
133+
1. For auto-download migration (needs Internet connection), skip this step. If the EFLOW VM has limited/no internet access, download the necessary files before starting the migration.
134+
- [1.4.2.12122 Standalone MSI](https://aka.ms/AzEFLOW-Update-1_1-to-1_4_SA)
135+
- [1.4.2.12122 Update MSI](https://aka.ms/AzEFLOW-Update-1_1-to-1_4_Update)
136+
1. Open an elevated PowerShell session
137+
1. Start the EFLOW migration
138+
139+
>[!NOTE]
140+
>You can migrate with one single cmdlet by using the `-autoConfirm` flag with the ` Start-EflowMigration` cmdlet. If specified `Confirm-EflowMigration` doesnt needs to be called to proceed with 1.4 migration.
141+
142+
1. If you're using the auto-download migration option run the following cmdlet
143+
```powershell
144+
Start-EflowMigration
145+
```
146+
1. If you download the MSI on **Step 2**, use the downloaded files to apply the migration
147+
```powershell
148+
Start-EflowMigration -standaloneMsiPath "<path-to-folder>\AzureIoTEdge_LTS_1.4.2.12122_X64.msi"
149+
```
150+
1. Confirm the EFLOW migration
151+
1. If you're using the auto-download migration option run the following cmdlet
152+
```powershell
153+
Confirm-EflowMigration
154+
```
155+
1. If you download the MSI on **Step 2**, use the downloaded files to apply the migration
156+
```powershell
157+
Confirm-EflowMigration -updateMsiPath "<path-to-folder>\AzureIoTEdge_LTS_Update_1.4.2.12122_X64.msi"
158+
```
159+
160+
If for any reason the migration fails, the EFLOW VM will be restored to it's original 1.1LTS version.
161+
If you want to cancel the migration, you can use the following cmdlets `Start-EflowMigration` and then `Restore-EflowPriorToMigration`
162+
163+
For more information, check `Start-EflowMigration`, `Confirm-EflowMigration` and `Restore-EflowPriorToMigration` cmdlet documentation by using the `Get-Help <cmdlet> -full` command.
123164
124165
## Next steps
125166

0 commit comments

Comments
 (0)