@@ -26,14 +26,14 @@ endif::[]
2626
2727== Concept
2828The Distribution Migration System provides an upgrade path for an
29- installed SUSE Linux Enterprise system from one major version to another,
30- for example, from SUSE Linux Enterprise Server 12 SP5 to SUSE Linux
31- Enterprise Server 15. For a service pack upgrade from one Service Pack
32- (SP) to another within a given major version release series the existing
33- Zypper migration workflow provides the supported upgrade path.
34- The distribution migration system provides the ability to upgrade across
35- major distributions without the need to use the next major version
36- installation media to perform the system upgrade.
29+ installed SUSE Linux Enterprise system from one major version to another.
30+ For example from SUSE Linux Enterprise Server 12 SP5 to SUSE Linux
31+ Enterprise Server 15. For a service pack upgrade, i.e. from one Service Pack
32+ (SP) to another in SLE 15, or minor release version upgrade, for example from
33+ .0 to .1 in SLE 16, the existing zypper migration workflow provides the
34+ supported upgrade path. The distribution migration system provides the
35+ ability to upgrade across major distributions without the need to use the
36+ next major version installation media to perform the system upgrade.
3737
3838The upgrade is done via the network using the Zypper migration workflow which
3939sends a request to the repository server, asking for an upgrade path.
@@ -43,7 +43,8 @@ repositories required to upgrade the system. This requires the system to be
4343upgraded to be registered. Additionally the server providing the updates must
4444have the necessary channels available and those channels must be up to date.
4545This requirement is automatically met when a system is registered to the
46- SUSE Customer Center (SCC). However administrative work may be required when
46+ SUSE Customer Center (SCC) or in th ePublic CLoud to the SUSE operated
47+ update infrastructure. Administrative work may be required when
4748the system to be upgraded is connected to an RMT server. The migration
4849implementation also supports an upgrade mode that works with systems not
4950registered to a repository service. For details,
@@ -76,8 +77,8 @@ be reverted to its original state.
7677== Upgrade Prerequisites
7778General requirements for using the distribution migration system::
7879Before starting the migration process it is required to update the current
79- system to the latest available packages. Call the following command to perform
80- this update:
80+ system to the latest available packages. Call the following commands to
81+ perform this update:
8182+
8283[listing]
8384----
@@ -109,7 +110,11 @@ to configurations where the separated partitions do not contain OS critical
109110data or processes. For example, DMS will function if /home is its own
110111partition, but not if /var is on a separate partition from root.
111112
112- SLES12 SP5 is the only supported migration starting point.
113+ SLES 12 SP5 is the only supported migration starting point for the migration
114+ to SLES 15.
115+
116+ SLES 15 SP7 is the only supported migration starting point for the migration
117+ to SLES 16.
113118
114119== Upgrade Pre-Checks
115120The suse-migration-pre-checks package contains the `suse-migration-pre-checks`
@@ -122,22 +127,25 @@ These incompatibilities include:
1221273. multiversion.kernels enabled and multiple kernels installed
1231284. Unsupported upgrade path with enabled products
124129
125- This script is run during the install of SLES15-Migration. It can
126- also be run anytime using
130+ This script is run during the install of the SLES15-Migration or
131+ SLES16-Migration package on a SLES 12 SP5 or SLES 15 SP7 system, respectively.
132+ The pre-checks can also be run anytime using
127133
128134 /usr/bin/suse-migration-pre-checks
129135
130136The script must be run as root.
131137
132- A `-f/--fix` option that will remediate the following issues:
138+ A `-f/--fix` option that will remediate the following issues exists.
133139
1341401. Set multiversion.kernels to the correct value and remove all
135141old (not currently running) kernels.
136142
137143== Installation
138- The distribution migration system is available from the Public Cloud module.
139- Therefore this module has to be enabled on the system prior to upgrade.
140- For running on-demand instances this module is already enabled.
144+ The distribution migration system is distributed from the Public Cloud module
145+ in SLE 12 and therefore this module has to be enabled on the system
146+ prior to upgrade. For running on-demand instances this module is already
147+ enabled. In SLE 15 the package is part of the Basesystem module
148+ that is automatically enabled on all registered systems.
141149
142150[NOTE]
143151For data center customers it is recommended to continue to use the
@@ -154,27 +162,34 @@ SLES15-Migration::
154162This package contains the live migration image to upgrade to SLES15 SP7.
155163SLES15-SAP_Migration::
156164+
157- This package contains the live migration image to upgrade to SLES15 SP4
165+ This package contains the live migration image to upgrade to SLES_SAP15 SP4
158166with SAP extensions.
167+ SLES16-Migration and SLES16-SAP_Migration::
168+ These packages contain the live migration image to upgrade to the respective
169+ 16.0 distribution.
159170
160171The distribution migration process can be invoked using different methods.
161172One method of activating the migration is the `run_migration` included with
162- the SLES15-Migration package. The second method to invoking the migration
163- process is via reboot after installing the suse-migration-sle15-activation
164- package.
173+ the SLES15-Migration and SLES16-Migration packages. The second method to
174+ invoking the migration process is via reboot after installing the
175+ suse-migration-sle15-activation or suse-migration-sle16-activation
176+ package, respectively.
165177
166- Option 1 - Trigger via run_migration::
178+ Option 1 - Trigger via run_migration, using a 12 to 15 migration on SLES
179+ as an example::
167180+
168181[listing]
169182----
170183tux > sudo zypper in SLES15-Migration
171184----
172185+
173186The `run_migration` uses `kexec` to boot into the kernel delivered with the
174- upgrade image delivered by the SLES{$VERSION}-Migration package.
187+ upgrade image installed by the SLES{$VERSION}-Migration package.
188+ +
189+ For a migration to SLE 16 on the s390x architecture the *-Migration package
190+ is the only package available and the the `run_migration` method is the only
191+ option to start the migration process.
175192+
176- On the s390x architecture this is the only package available and the
177- the `run_migration` method is the only option to start the migration process.
178193The migration process starts automatically once the `run_migration` command
179194is issued.
180195+
@@ -199,12 +214,12 @@ tux > sudo zypper in SLES15-Migration suse-migration-sle15-activation
199214----
200215+
201216Starting the migration via reboot after installing the
202- suse-migration-sle15-activation package covers the Xen use case but does
203- not work in cases where there is no direct access to the root file system
204- from the bootloader or on architectures other than x86_64 . During
205- installation of the suse-migration-sle15 -activation package the bootloader
217+ suse-migration-sle15-activation or suse-migration-sle16-activation package,
218+ respectively, covers the all use cases except in cases where there is no
219+ direct access to the root file system from the bootloader . During
220+ installation of the suse-migration-sle{15|16} -activation package the bootloader
206221configuration is modified such that on the next boot the system will boot
207- into the upgrade image. This in turns starts the automated distribution
222+ into the upgrade image. This in turn starts the automated distribution
208223migration process.
209224
210225== Optional Customization of the Upgrade Process
@@ -238,9 +253,9 @@ manually. Once done, the upgrade process uses `zypper dup` and expects
238253all required repositories to be setup correctly.
239254
240255Specify Migration Product::
241- By default the system will be migrated to SLES15 SP7 or to the
242- product specific service pack . This default target can be changed via
243- the `migration_product` setting. The product must be specified with
256+ The default migration target is dependent on the origin version and the
257+ product. This default target can be changed via the `migration_product`
258+ setting. The product must be specified with
244259the triplet `name/version/arch` found in '/etc/products.d/baseproduct'
245260of the target product, for example:
246261+
@@ -250,7 +265,7 @@ migration_product: SLES/15.4/x86_64
250265----
251266+
252267[WARNING]
253- Changing the default product may leads to unsupported territory and
268+ Changing the default product may lead to unsupported territory and
254269is not tested nor covered by the SUSE support offering !
255270The specified product name must be supported by the repository
256271server used for the migration. If the given product does not
@@ -352,7 +367,7 @@ Configure Dependency Solver Test Case Generation::
352367It is possible that during the migration packages get installed that were not
353368on the system previously and are pulled in because of dependencies. This
354369setting will setup the migration such that a solver test case is generated.
355- The information form the test case can then be used to understand why a
370+ The information from the test case can then be used to understand why a
356371given package was installed.
357372+
358373[listing]
@@ -361,8 +376,9 @@ debug_solver: true|false
361376----
362377
363378Ignore `wicked2nm` warnings::
364- When migrating from `wicked` to `NetworkManager`, the `wicked2nm` tool may
365- issue warnings. By default, these warnings abort the migration process.
379+ When migrating from `wicked` to `NetworkManager`, this applies to a
380+ migration from 15 to 16, the `wicked2nm` tool may issue warnings. By
381+ default, these warnings abort the migration process.
366382To ignore these warnings, set the `wicked2nm-continue-migration` option.
367383+
368384[WARNING]
@@ -427,8 +443,8 @@ Whether the upgrade succeeded or not, a log file is available in
427443upgrade process. If the upgrade failed, the file `/etc/issue` will contain
428444a pointer to the respective log file.
429445
430- In addition, the distribution migration RPM packages `SLES15 -Migration`
431- and `suse-migration-sle15 -activation` will be removed.
446+ In addition, the distribution migration RPM packages `SLES{15|16} -Migration`
447+ and `suse-migration-sle{15|16} -activation` will be removed.
432448This is to prevent the migration from being run multiple times and causing
433449a failure loop.
434450To start the migration again, the RPMs will need to be reinstalled following
@@ -445,25 +461,28 @@ the commands from the Installation Section of this document.
445461* Upgrade is only possible for systems that use unencrypted root file systems,
446462 at the OS level. Encrypting the root device using a cloud framework
447463 encryption mechanism happens at a different level.
448- * The system is primarily intended for Public Cloud instance upgrade use. The
464+ * For the migration from SUSE Linux Enterprise 12 to 15 the migration system
465+ is primarily intended for Public Cloud instance upgrade use. The
449466 system also works for simple setups in a data center setting on physical
450467 installations. However, for any more complex configurations the off line
451468 upgrade path via install ISO file should be used as documented in the
452469 SUSE Linux Enterprise Server documentation.
470+ For the migration from SUSE Linux Enterprise 15 to 16 the migration system
471+ is generally supported for all use cases.
453472* In systems that contain multiple root file systems on different mount points
454473 only the root file system mounted on `/` (primary system) will be migrated.
455474* Upgrade is not supported for systems having the SLE 12 HPC module installed.
456475 In SLE 15, HPC is no longer a module but rather a product. With this change,
457- there is not a migration path from SLE 12 (with the HPC module) to SLE 15 HPC.
476+ there is no migration path from SLE 12 (with the HPC module) to SLE 15 HPC.
458477
459478=== Public and Private Cloud Specific
460479* Migration initiation for a cloud instance is only supported via a reboot.
461480 The required GRUB changes to make this process are automated and
462- provided with the suse-migration-sle15 -activation package. We recommend
481+ provided with the suse-migration-sle{15|16} -activation package. We recommend
463482 to use the provided automation.
464483* Public Cloud instances from SUSE images have a custom `/etc/motd` file
465484 that makes a reference to the distribution version. This needs to be
466- updated manually after the upgrade.
485+ updated manually after the upgrade to indicate the distribution upgrade .
467486* The instance metadata will not change. As far as the
468487 cloud framework is concerned, you will still be running an instance
469488 of the SLES version you started with. This cannot be changed.
0 commit comments