Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Upgrade Dell PowerFlex to v3.6.x

PDF

Check NVDIMM capacity compatibility for future upgrades

Check your system for the recommended NVDIMM capacity, to prepare it in advance for future upgrades of Fine Granularity Storage Pools. You will not be able to upgrade your system to versions higher than v3.0.1 unless sufficient NVDIMMs are installed in the system.

Prerequisites

  • Ensure that you have the tool for checking upgrade readiness: Click the following KB link which hosts the readiness checker script https://www.dell.com/support/kbdoc/en-us/000211830.
  • Ensure that the server from which you will run the tool has the following:
    • Linux operating system (the tool cannot be used on Windows-based servers)
    • Access to the MDM
    • Python version 2.7 or higher must be installed
    • PowerFlex CLI is installed
  • Ensure that you know the IP addresses of the MDMs, and know the user name and password required for accessing them.
  • Ensure that your user role includes monitor privileges. Monitor privileges are used to query the system for SDSs that require additional NVDIMMs.

About this task

If your PowerFlex system does not contain enough NVDIMM capacity to support Fine Granularity Storage Pools in PowerFlex versions later than v3.0.1, your system will generate alerts to warn you about this issue. You will not be able to upgrade your system to versions higher than v3.0.1 until you have addressed this issue. You can check your system now to find out if it has enough NVDIMM capacity. If there is insufficient capacity, Dell EMC recommends that you contact your account manager now in order to prepare your hardware in advance for future software versions.

Steps

  1. Save the FlexOS_PreUpgrade_Readiness_Checker.py tool on the MDM, or on a node with connectivity with the MDM.
  2. In command line, run the command:
    FlexOS_PreUpgrade_Readiness_Checker.py [-h] --username <USERNAME> [--password <PASSWORD>] [--cli_executable <CLI_BIN>] [--use_nonsecure_communication] [--mdm_ip  <MDM_IP_ADDRESSES>]
    
    
    where:

    <USERNAME> is the user name used to query the MDM

    <PASSWORD> is the user's password

    <CLI_BIN> is the location of the PowerFlex CLI on the server

    <MDM_IP_ADDRESSES> is a comma-separated list of MDM IP addresses

    The tool will output one of the following messages:
    • Your system has insufficient NVDIMM capacity on SDS {XXX} to support future version upgrades. The required total NVDIMM capacity for the upgrade is {YYY}. Contact your account manager for more information.

      (This message may appear several times, depending on the number of SDSs with insufficient NVDIMM capacity.)

    • System is ready for upgrade

    If the output is System is ready for upgrade, no further actions are required now. Your system contains enough NVDIMM capacity to support Fine Granularity storage acceleration in future software versions.

    If the output is Your system has insufficient NVDIMM capacity on SDS {XXX} to support future version upgrades. The required total NVDIMM capacity for the upgrade is {YYY}. Contact your account manager for more information., continue to the next step.

  3. Use one of the following methods to determine which SDSs need more NVDIMM capacity.
    OptionProcedure
    CLI
    1. Prepare a list of the SDSs in your system. You can use the --query_all_sds to collect this information. For example:
      scli --query_all_sds
    2. Using the CLI, run the following command for every SDS that uses NVDIMM acceleration for Fine Granularity storage:
      scli --query_sds (--sds_id <ID> | --sds_name <NAME> | --sds_ip <IP>)
      For example:
      scli --query_sds --sds_name sds1948
      Look for output similar to the following:
      Acceleration device information (total 2 devices)
      1: Name: N/A Path: /dev/dax0.0 Original-path: /dev/dax0.0 ID dfef27800010000
      Acceleration Pool: accp1, Capacity: 15.7 GB (16052 MB), Used: 21.7 GB (22170 MB), State: Normal
      
    3. If the Used value is greater than the Capacity value, as shown in the output example above, more NVDIMM capacity is required in order to upgrade the system.
    4. Make a note of all the SDSs where more NVDIMM capacity is required.
    GUI
    1. From the PowerFlex GUI, open the Alerts pane, and look for alerts for insufficient NVDIMM capacity for future version upgrades.
    2. Prepare a list of all the SDSs where these alerts occur.
  4. Contact your account manager for sales and technical assistance.

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\