2.0March 22, 2019Added best practices for benchmarking and
3.0May 07, 2019Update to links within Sections 2.3, 2.4, and 8.1.
enhanced troubleshooting.
- 2 -
Western Digital Technologies, Inc. or its affiliates' (collectively “Western Digital”) general policy does
not recommend the use of its products in life support applications where in a failure or malfunction of
the product may directly threaten life or injury. Without limitation to the foregoing, Western Digital
shall not be liable for any loss, injury, or damage caused by use in such conditions.
This document is for information use only and is subject to change without prior notice. Western
Digital assumes no responsibility for any errors that may appear in this document, nor for incidental or
consequential damages resulting from the furnishing, performance or use of this material.
Absent a written agreement signed by Western Digital or its authorized representative to the
contrary, Western Digital explicitly disclaims any express and implied warranties and indemnities of
any kind that may, or could, be associated with this document and related material, and any user of
this document or related material agrees to such disclaimer as a precondition to receipt and usage
hereof.
Each user of this document or any product referred to herein expressly waives all guaranties and
warranties of any kind associated with this document any related materials or such product, whether
expressed or implied, including without limitation, any implied warranty of merchantability or fitness
for a particular purpose or non-infringement. Each user of this document or any product referred to
herein also expressly agrees Western Digital shall not be liable for any incidental, punitive, indirect,
special, or consequential damages, including without limitation physical injury or death, property
damage, lost data, loss of profits or costs of procurement of substitute goods, technology, or
services, arising out of or related to this document, any related materials or any product referred to
herein, regardless of whether such damages are based on tort, warranty, contract, or any other legal
theory, even if advised of the possibility of such damages.
This document and its contents, including diagrams, schematics, methodology, work product, and
intellectual property rights described in, associated with, or implied by this document, are the sole
and exclusive property of Western Digital. No intellectual property license, express or implied, is
granted by Western Digital associated with the document recipient's receipt, access and/or use of
this document or the products referred to herein; Western Digital retains all rights hereto.
Western Digital, the Western Digital logo, and Ultrastar are registered trademarks or trademarks of
Western Digital Corporation or its affiliates in the US and/or other countries. Apache, Apache Ignite,
and Apache Spark are either registered trademarks or trademarks of the Apache Software Foundation
in the United States and/or other countries. Docker is a trademark or registered trademark of Docker,
Inc. in the United States and/or other countries. Intel and Xeon are trademarks of Intel Corporation or
its subsidiaries in the U.S. and/or other countries. Linux® is the registered trademark of Linus Torvalds
in the U.S. and other countries. Oracle and MySQL are registered trademarks of Oracle and/or its
affiliates. Red Hat and Red Hat Enterprise Linux are registered trademarks of Red Hat, Inc. in the U.S.
and other countries. Redis is a trademark of Redis Labs Ltd. Any rights therein are reserved to Redis
Labs Ltd. Any use by Western Digital is for referential purposes only and does not indicate any
sponsorship, endorsement or affiliation between Redis and Western Digital. SAP and HANA are the
trademark(s) or registered trademark(s) of SAP SE in Germany and in several other countries. ScaleMP
and the ScaleMP logo are trademarks of ScaleMP, Inc. All other marks are the property of their
respective owners. Product specifications subject to change without notice. Pictures shown may
vary from actual products. Not all products are available in all regions of the world.
2.5.2 Configuring BIOS to Support Intel® Virtualization Technology......................................... 12
3. ULTRASTAR MEMORY DRIVE BOOT, SETTINGS AND DIAGNOSTICS MENU ..............................14
3.1 Boot Process ................................................................................................................................... 14
3.2 Guest OS ......................................................................................................................................... 16
3.3 System Settings and Diagnostics ................................................................................................. 18
The Ultrastar® DC ME200 Memory Extension Drive can be used to immediately scale existing
system memory, promote server consolidation, and reduce the complexity of splitting large
multi-TB data sets across multiple servers. The Ultrastar memory drive drives applications
with large amounts of system memory at a fraction of the cost of DRAM by combining
Ultrastar NVMe™ SSDs with Western Digital memory extension technology. Advanced
software algorithms work to maintain DRAM-like performance across a variety of applications,
especially targeting highly parallel workloads with high numbers of transactions. Once
installed, the solution is transparent, requiring no changes to the existing OS and applications.
This document provides details for users and administrators on the design, installation,
features, and specifications of Ultrastar memory drives.
As shown in Figure 1-1, the Ultrastar memory drive executes directly on the hardware, below
the operating system, and creates a hybrid system memory from DRAM and NVM. This hybrid
system memory operates transparently as volatile system memory, as if it were all DRAM.
Figure 1-1. Block Diagram of the Ultrastar Memory Drive
Introduction
- 7 -
Installing Ultrastar Memory Drive
2.0INSTALLING ULTRASTAR MEMORY DRIVE
2.1Operating System Prerequisites
Linux
See Release Notes for supported Linux distributions.
Ultrastar memory drives also supports Open Source hypervisors such as KVM, as
2.2Preloaded Software
The Ultrastar memory drive is a bootable device, shipped with preloaded software to
create software-defined memory. Booting a system directly from the Ultrastar
memory drive requires the system to support a UEFI boot.
To setup the system from a different local bootable flash media, or if the system does
not support UEFI boot, refer to Chapter 8 - Reload the Ultrastar memory Software.
If the preloaded software on the Ultrastar memory drive is accidentally deleted or
corrupted, refer to Chapter 8 - Reload the Ultrastar Memory Software.
®
x86 64 bit, kernel versions 2.6.32 or higher.
shipped with the major Linux distributions.
Figure 2-1. Preloaded Software
Installing the Ultrastar memory drive is as simple as physically connecting the
Ultrastar memory device to the right slot within the system (refer to the system’s
manual for information on connecting NVMe devices to it).
For optimal performance, it is highly recommended to install at least one
Ultrastar memory drive per processor.
Configure the system’s BIOS to boot from one of the Ultrastar memory
devices installed. Once setup is complete and changes, reboot the system.
NOTE: It is recommended to install a supported Linux OS; if Linux OS is preinstalled, continue with the boot process. Once prompted, select the device onto
which the OS is installed as the boot device.
While it is recommended to have Linux OS pre-installed before installation, users
may opt to install Linux OS before or after installing the Ultrastar memory drive.
- 8 -
Installing Ultrastar Memory Drive
2.3Installing Ultrastar Memory Tools
If installing a system for purposes other than production use, such as software
development, performance tuning, or quality assurance, it is recommended for users
to also install the Ultrastar memory tools as it can provide valuable system
information.
The software installer can be obtained from the download section of the product
support page:
NOTE: The Ultrastar memory tools are installed by default within /usr/local/
{bin,etc}.
Figure 2-2. Installing Ultrastar Memory Tools
#./wmem_installer-8.6.2535.77.sh in -t
Preparing installer...
Please take a moment to read the below
================================================================================
Welcome to WDC Ultrastar DC ME200 memory version 8.6.2535.77 !
-------------------------------------------------------------------------------* By installing and/or using this software you acknowledge that you have read and
agreed to the agreement published at
https://www.get-wmen.com/EULA
* Parts if this program, as provided in binary form, include open source code under
one or more open source licenses. For further details and notices please see
https://www.scalemp.com/opensource.
================================================================================
Type “accept” to accept the terms and conditions above: accept
Terms and conditions accepted.
Installing WDC Ultrastar DC ME200 memory tools...
DC Ultrastar DC ME200 memory tools requires SUID permission to run as
non-root user.
Allow WDC Ultrastar DC ME200 memory tools to be run by all users (recommended)?
[N/Y] Y
WDC Ultrastar DC ME200 memory tools installation is complete.
- 9 -
Installing Ultrastar Memory Drive
2.4Update Ultrastar Memory Software
A new software version of the Ultrastar memory drive is released periodically, which
can include bug fixes, new features, and performance enhancements.
To update to the latest software version, proceed with the following:
1.Before starting the update, verify the Ultrastar memory drive is operating and
supporting the installed OS.
2. Log into the system as root.
3. Download the latest software version to a directory on the target Linux
server.
4. Make the installer file executable:
# chmod +x wmem_installer-x.x.x.x.sh
5. Launch the installer with the update flag, and follow on-screen instructions.
# ./wmem_installer-x.x.x.x.sh up
Please take a moment to read the following:
================================================================================
...
6. Press the U key to start the update process.
Writing part 1 out of 7: 100%
Writing part 2 out of 7: 100%
Writing part 3 out of 7: 100%
Writing part 4 out of 7: 100%
Writing part 5 out of 7: 100%
Writing part 6 out of 7: 100%
Writing part 7 out of 7: 100%
WDC Ultrastar DC ME200 memory installation is complete.
Installing WDC Ultrastar DC ME200 memory tools...
WDC Ultrastar DC ME200 memory tools requires SUID permission to run as non-root
user.
Allow Ultrastar DC ME200 memory tools to be run by all users (recommended)
[N/Y]? Y
7. Reboot the system.
The new version of the Ultrastar memory software will load and made available upon
reboot of the system.
See Section 2.3 - Installing Ultrastar Memory Tools, for more information.
- 10 -
Installing Ultrastar Memory Drive
2.5BIOS Configuration
The BIOS menus of the servers onto which they are installed may differ from the ones
found below. Please verify the configuration of boot options in your systems’ BIOS
manual.
2.5.1Configure Boot Device
1.Boot the machine and access the BIOS Setup Utility during system load.
2. Navigate via the Menu to (Advanced) Boot Options:
If the system is capable of booting directly from the NVMe (using UEFI), set
the Boot mode to UEFI.(See section 8.2 - Installing Ultrastar Memory Drive Software to a Different Bootable Media).
In case the option of booting from the NVMe is not available, refer to the
Chapter 8 - Reload the Ultrastar Memory Software of this publication.
3. Save changes in BIOS configuration and reboot the system.
NOTE: To enable boot device selection, save the BIOS
configuration and reboot the system.
4. Re-enter the BIOS setup utility.
5. Navigate via the menu to Boot Options, then select Change Boot Order/Priorities.
If the system is capable of booting directly from the NVMe (using UEFI), assign
to the UEFI Device and assign as the first/highest boot sequence priority.
In case the option of booting from the NVMe is not available, assign to the
USB Flash Drive highest boot sequence priority by moving it to the first
position on the list.
6. Select menu option Save &Exit and press Enter.
Figure 2-3. Change Boot Order / Priorities
- 11 -
Installing Ultrastar Memory Drive
2.5.2 Configuring BIOS to Support Intel® Virtualization Technology
Note, in most systems this feature is a default setting.
To enable Intel Virtualization Technology (VT), navigate via the menu and
proceed with the following steps:
1. Select Advanced, then select Socket Configuration.
2. Click on Processor Configuration, and set Intel Virtualization Technology
To enable VT-D, navigate via the menu and proceed with the following steps:
1. Select Advanced, then select Socket Configuration.
2. Click on Integrated IO Configuration, and set Intel Virtualization Technology for Direct I/O to Enabled.
Figure 2-5. Intel Virtualization Technology for Direct I/O Configuration
- 13 -
Ultrastar Memory Drive Boot, Settings and Diagnostics Menu
3.0ULTRASTAR MEMORY DRIVE BOOT, SETTINGS AND DIAGNOSTICS
MENU
This chapter outlines the boot process of Ultrastar memory drives, as well as the
interactive user setting and diagnostics options available during the boot process.
It is important to note that for data centers in which KVM console access is not
available, the Ultrastar memory drive can be configured for those outputs and
controls to be available via Serial over LAN (SOL).
3.1Boot Process
The following screens are displayed during the loading process, directly after the
Ultrastar memory drive system boot.
First visual the end-user sees after BIOS POST.
Figure 3-1. First Screen
Ultrastar memory drive boot start.
Figure 3-2. Ultrastar Memory Drive Boot
- 14 -
Loading...
+ 31 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.