summaryrefslogtreecommitdiffstats
path: root/doc/book-enea-nfv-access-getting-started
diff options
context:
space:
mode:
authorMiruna Paun <Miruna.Paun@enea.com>2019-10-08 17:07:30 +0200
committerGerrit Code Review <gerrit2@sestogerrit02>2019-10-08 17:07:30 +0200
commitbb0102d04ef9b3e2083e5c26dfe76592acdc400a (patch)
tree72b6ba577dadf915ee27159002114f99fd4b5cd0 /doc/book-enea-nfv-access-getting-started
parent3cf5b056ef69fa4c5f1bf1500e3fa32563666a10 (diff)
parent1796f799f44c713199ed92676c98ccb3934a1b7e (diff)
downloadel_releases-nfv-access-bb0102d04ef9b3e2083e5c26dfe76592acdc400a.tar.gz
Merge "GettingStarted: update Getting Started NFV Access" into rocko
Diffstat (limited to 'doc/book-enea-nfv-access-getting-started')
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml140
-rw-r--r--doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml2
-rwxr-xr-xdoc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.pngbin32885 -> 34733 bytes
3 files changed, 65 insertions, 77 deletions
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
index 6d9e8c4..7b29ef9 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/getting_started_nfv_access.xml
@@ -7,9 +7,17 @@
7 <section id="access_installer"> 7 <section id="access_installer">
8 <title>Enea NFV Access Run Time Platform Installer</title> 8 <title>Enea NFV Access Run Time Platform Installer</title>
9 9
10 <para>The current release supports one primary method of installation, 10 <para>The current release supports two methods of installation:</para>
11 using the installer, which guarantees a clean installation of NFV Access 11
12 on a uCPE device.</para> 12 <itemizedlist>
13 <listitem><para>Manual installation using the Enea Installer, which
14 guarantees a clean installation of NFV Access on a uCPE device.</para></listitem>
15 <listitem><para>Mass installation and automated deployment using
16 Bare Metal Provisioning.</para></listitem>
17 </itemizedlist>
18
19 <para>For more information about Bare Metal Provisioning please refer
20 to <xref linkend="bare_meta_prov">5.3, Bare Metal Provisioning"</xref>.</para>
13 21
14 <section id="prereq"> 22 <section id="prereq">
15 <title>Prerequisites</title> 23 <title>Prerequisites</title>
@@ -22,7 +30,7 @@
22 30
23 <itemizedlist spacing="compact"> 31 <itemizedlist spacing="compact">
24 <listitem> 32 <listitem>
25 <para>EFI and virtualization support</para> 33 <para>EFI and virtualization support.</para>
26 </listitem> 34 </listitem>
27 35
28 <listitem> 36 <listitem>
@@ -34,15 +42,11 @@
34 </listitem> 42 </listitem>
35 43
36 <listitem> 44 <listitem>
37 <para>Stoarge Device (SSD recommended)</para> 45 <para>Storage Device (SSD recommended).</para>
38 </listitem>
39
40 <listitem>
41 <para>2 physical interfaces</para>
42 </listitem> 46 </listitem>
43 </itemizedlist> 47 </itemizedlist>
44 48
45 <para>Following BIOS settings to be enabled:</para> 49 <para>BIOS settings that need to be enabled:</para>
46 50
47 <itemizedlist spacing="compact"> 51 <itemizedlist spacing="compact">
48 <listitem> 52 <listitem>
@@ -50,7 +54,7 @@
50 </listitem> 54 </listitem>
51 55
52 <listitem> 56 <listitem>
53 <para>Intel Virtualization Technology (VT-x )</para> 57 <para>Intel Virtualization Technology (VT-x)</para>
54 </listitem> 58 </listitem>
55 59
56 <listitem> 60 <listitem>
@@ -198,9 +202,9 @@ rootfs_destination=</programlisting></para>
198 <section id="auto_installer"> 202 <section id="auto_installer">
199 <title>Creating a bootable USB stick</title> 203 <title>Creating a bootable USB stick</title>
200 204
201 <para>In order to install Enea NFV Access Run Time Platform, you must 205 <para>In order to install the Enea NFV Access Run Time Platform, you must
202 first create a bootable USB stick with the image you intend to 206 first create a bootable USB stick with the image you intend to
203 install.</para> 207 install. Follow the example below to proceed.</para>
204 208
205 <para><emphasis role="bold">Create a bootable USB stick 209 <para><emphasis role="bold">Create a bootable USB stick
206 image</emphasis></para> 210 image</emphasis></para>
@@ -208,38 +212,46 @@ rootfs_destination=</programlisting></para>
208 <orderedlist> 212 <orderedlist>
209 <listitem> 213 <listitem>
210 <para>Copy the HDDIMG image file provided by Enea, onto a 214 <para>Copy the HDDIMG image file provided by Enea, onto a
211 development machine (Linux or Windows with Cygwin support).</para> 215 development machine.</para>
212 </listitem> 216 </listitem>
213 217
214 <listitem> 218 <listitem>
215 <para>Connect the USB stick to the development machine and identify 219 <para>Connect the USB stick to the development machine and identify
216 the device name given by the system with 220 the device name given by the system with
217 <command>lsblk</command>:<programlisting>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 221 <command>lsblk</command>:
222 <programlisting>NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
218sda 8:0 1 28.7G 0 disk 223sda 8:0 1 28.7G 0 disk
219sdb 8:0 0 111.8G 0 disk 224sdb 8:0 0 111.8G 0 disk
220|-sdb1 8:1 0 111.8G 0 part</programlisting></para> 225|-sdb1 8:1 0 111.8G 0 part</programlisting></para>
221 </listitem> 226 </listitem>
222 227
223 <listitem> 228 <listitem>
224 <para>Copy the HDDIMG image to the USB stick, e.g:<programlisting>sudo dd if=./enea-nfv-access-&lt;machine&gt;.hddimg \ 229 <para>Copy the HDDIMG image onto the USB stick, e.g:
230 <programlisting>sudo dd if=./enea-nfv-access-&lt;machine&gt;.hddimg \
225of=/dev/sdb bs=4M conv=fsync</programlisting></para> 231of=/dev/sdb bs=4M conv=fsync</programlisting></para>
226 </listitem> 232 </listitem>
227 </orderedlist> 233 </orderedlist>
228 234
229 <para>Where <filename>enea-nfv-access-&lt;machine&gt;.hddimg 235 <para>Where <filename>enea-nfv-access-&lt;machine&gt;.hddimg
230 </filename>is the .hddimg file and <literal>sdb</literal> is the 236 </filename>is the <literal>.hddimg</literal> file and <literal>sdb</literal> is the
231 assigned USB device name.</para> 237 assigned USB device name.</para>
232 </section> 238 </section>
233 239
234 <section id="install_ena_stick"> 240 <section id="install_ena_stick">
235 <title>Installing Enea NFV Access</title> 241 <title>Installing Enea NFV Access</title>
236 242
237 <para><emphasis role="bold">How to install Enea NFV Access Run Time 243 <para>Installing the Run Time Platform can be done in two ways:
244 Automatic and Manual, depending on the features you wish to enable.
245 Please note that in order to enable features such as Zero Touch
246 Provisioning or Automatic Addition of uCPE devices in the Enea uCPE
247 Manager, Manual installation must be used.</para>
248
249 <para><emphasis role="bold">How to install the Enea NFV Access Run Time
238 Platform using a bootable USB stick image</emphasis></para> 250 Platform using a bootable USB stick image</emphasis></para>
239 251
240 <orderedlist> 252 <orderedlist>
241 <listitem> 253 <listitem>
242 <para>Plug the USB stick into the reference uCPE device. Make sure 254 <para>Plug the USB stick into the uCPE device. Make sure
243 you are connected to the serial port.</para> 255 you are connected to the serial port.</para>
244 </listitem> 256 </listitem>
245 257
@@ -254,18 +266,18 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
254 266
255 <itemizedlist spacing="compact"> 267 <itemizedlist spacing="compact">
256 <listitem> 268 <listitem>
257 <para>live-boot. Boots NFV Access Run Time Platform directly 269 <para><emphasis role="bold">live-boot</emphasis>. Boots the Run Time Platform directly
258 from the USB stick.</para> 270 from the USB stick.</para>
259 </listitem> 271 </listitem>
260 272
261 <listitem> 273 <listitem>
262 <para>installer. Launches the NFV Access Run Time Platform 274 <para><emphasis role="bold">installer</emphasis>. Launches the Run Time Platform
263 installer and uses the serial port for output.</para> 275 installer and uses the serial port for output.</para>
264 </listitem> 276 </listitem>
265 </itemizedlist> 277 </itemizedlist>
266 278
267 <note> 279 <note>
268 <para>The graphical console requires that a display is connected 280 <para>The graphical console requires a display to be connected
269 to the uCPE device.</para> 281 to the uCPE device.</para>
270 </note> 282 </note>
271 </listitem> 283 </listitem>
@@ -276,16 +288,15 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
276 </listitem> 288 </listitem>
277 289
278 <listitem> 290 <listitem>
279 <para>Once the installation has commenced two options are 291 <para>Once the installation has commenced two options are displayed:</para>
280 displayed:</para>
281 292
282 <itemizedlist> 293 <itemizedlist>
283 <listitem> 294 <listitem>
284 <para><emphasis role="bold">Automatic install</emphasis>. This 295 <para><emphasis role="bold">Automatic install</emphasis>. This
285 option will partition a user-defined drive and install NFV 296 option will partition a user-defined drive and install the Enea NFV
286 Access Run Time Platform. You can create 2 or 4 partitions, and 297 Access Run Time Platform. You can create 2 or 4 partitions, and
287 choosing either of these two options will prompt you for a drive 298 choosing either of these two options will prompt you for a drive
288 on which to install NFV Access Run Time Platform. The 299 on which to install the Run Time Platform. The
289 2-partition scheme divides the disk into one GPT partition 300 2-partition scheme divides the disk into one GPT partition
290 containing the GRUB binary and configuration, leaving the rest 301 containing the GRUB binary and configuration, leaving the rest
291 of the disk for the root filesystem. The 4-partition scheme 302 of the disk for the root filesystem. The 4-partition scheme
@@ -302,13 +313,8 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
302 <listitem> 313 <listitem>
303 <para><emphasis role="bold">Manual install</emphasis>. Gives the 314 <para><emphasis role="bold">Manual install</emphasis>. Gives the
304 user the possibility of choosing where GRUB and NFV Access will 315 user the possibility of choosing where GRUB and NFV Access will
305 be installed and what parameters can be set.</para> 316 be installed and what parameters can be set. Features like ZT Provisioning etc.
306 317 can be enabled as well.</para>
307 <note>
308 <para>This option is <emphasis role="bold">only</emphasis>
309 recommended for advanced use and should otherwise not be
310 used.</para>
311 </note>
312 318
313 <para>Kernel parameters can be customized by selecting the 319 <para>Kernel parameters can be customized by selecting the
314 <literal>Customize kernel parameters</literal> option and 320 <literal>Customize kernel parameters</literal> option and
@@ -331,15 +337,29 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
331 <listitem> 337 <listitem>
332 <para>2M huge page count. The number of 2M huge pages to 338 <para>2M huge page count. The number of 2M huge pages to
333 allocate at boot time.</para> 339 allocate at boot time.</para>
340
341 <note>
342 <para>In case the number of hugepages is not specified during
343 this step, hugepages will be allocated by the NFV Access
344 Hugepage Reservation Service, based on an algoritm which
345 takes into consideration the size of RAM memory. For further
346 information, please see section
347 <olink targetdoc="book_enea_nfv_access_getting_started"
348 targetptr="hugepage_reservation">Hugepage Reservation Service in the
349 <xi:include href="../../s_docbuild/olinkdb/pardoc-names.xml"
350 xmlns:xi="http://www.w3.org/2001/XInclude"
351 xpointer="element(book_enea_nfv_access_getting_started/1)" /></olink> Manual.</para>
352 </note>
334 </listitem> 353 </listitem>
335 354
336 <listitem> 355 <listitem>
337 <para>uCPE Manager IP address. The IP address needed for 356 <para>uCPE Manager IP address. The IP address used to connect
338 contacting the machine running the uCPE Manager.</para> 357 to the uCPE Manager during Automatic Addition.</para>
339 </listitem> 358 </listitem>
340 359
341 <listitem> 360 <listitem>
342 <para>Device ID. A unique UUID format string.</para> 361 <para>Device ID. A unique UUID format string used for device
362 identification during Zero Touch Provisioning.</para>
343 </listitem> 363 </listitem>
344 </itemizedlist> 364 </itemizedlist>
345 365
@@ -372,7 +392,7 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
372 <note> 392 <note>
373 <para>The boot log will always be displayed on the serial port. 393 <para>The boot log will always be displayed on the serial port.
374 Modify the console parameter if you want the boot log to be shown 394 Modify the console parameter if you want the boot log to be shown
375 on something else than the serial port.</para> 395 on something else other than the serial port.</para>
376 </note> 396 </note>
377 </listitem> 397 </listitem>
378 </orderedlist> 398 </orderedlist>
@@ -387,22 +407,18 @@ of=/dev/sdb bs=4M conv=fsync</programlisting></para>
387 BIOS/UEFI) to boot the system from the media storage device where NFV 407 BIOS/UEFI) to boot the system from the media storage device where NFV
388 Access was installed.</para> 408 Access was installed.</para>
389 409
410 <para>If the uCPE Manager uses the Automatic Addition method for enrolling
411 the uCPE devices, the uCPE Manager IP address has to be configured in NFV
412 Access, by setting <literal>vcpemgr=&lt;IP&gt;</literal> as a kernel
413 boot parameter in the GRUB configuration file. This step is not required
414 if configuration has been made during Manual Installation.</para>
415
390 <para>Once set, GRUB will start automatically and a menu will appear to 416 <para>Once set, GRUB will start automatically and a menu will appear to
391 let the user select one of the boot options:</para> 417 let the user select one of the boot options:</para>
392 418
393 <figure>
394 <title>Booting NFV Access</title>
395
396 <mediaobject>
397 <imageobject>
398 <imagedata align="center" fileref="images/boot_ena.png" scale="75" />
399 </imageobject>
400 </mediaobject>
401 </figure>
402
403 <itemizedlist> 419 <itemizedlist>
404 <listitem> 420 <listitem>
405 <para><literal>Enea NFV Access 2.2 (rocko) (ostre:0)</literal>: The 421 <para><literal>Enea NFV Access 2.2.1 (ostree:0)</literal>: The
406 recommended configuration boot commands.</para> 422 recommended configuration boot commands.</para>
407 </listitem> 423 </listitem>
408 424
@@ -449,34 +465,6 @@ run</programlisting>
449 </listitem> 465 </listitem>
450 </itemizedlist> 466 </itemizedlist>
451 </section> 467 </section>
452
453 <section id="troubleshooting">
454 <title>Troubleshooting</title>
455
456 <para>Use-case: When booting from UEFI, GRUB from the installer storage
457 on the USB stick previously set up, is always selected by
458 default.</para>
459
460 <para>Workaround: If both a USB stick with the Enea NFV Access installer
461 set up (e.g FS0) and an another media storage device (e.g. FS1), are
462 connected to a uCPE device, in order to select the former, the count
463 down must be stopped with the default <literal>startup.nsh</literal>
464 script by pressing <command>ESC</command> and then starting GRUB
465 manually:</para>
466
467 <figure>
468 <mediaobject>
469 <imageobject>
470 <imagedata align="center" fileref="images/efi_menu.png" scale="60" />
471 </imageobject>
472 </mediaobject>
473 </figure>
474
475 <para>The default setting will try to boot GRUB from the FS0 device, in
476 this case a USB stick. To boot from the newly installed media storage
477 device instead (e.g FS1), run following command in the EFI
478 shell:<programlisting>Shell&gt; FS1:EFI\boot\bootx64.efi</programlisting></para>
479 </section>
480 </section> 468 </section>
481 469
482 <section condition="hidden" id="release-content"> 470 <section condition="hidden" id="release-content">
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml
index 5d980fc..9d5eecc 100644
--- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml
+++ b/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml
@@ -10,7 +10,7 @@
10 10
11 <itemizedlist> 11 <itemizedlist>
12 <listitem> 12 <listitem>
13 <para>A device that supports NFV Access.</para> 13 <para>A uCPE device with Enea NFV Access Run Time Platform installed.</para>
14 </listitem> 14 </listitem>
15 15
16 <listitem> 16 <listitem>
diff --git a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png b/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png
index 42188a5..8fdea95 100755
--- a/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png
+++ b/doc/book-enea-nfv-access-getting-started/doc/images/host_interface_caps.png
Binary files differ