No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

ES3000 V3 NVMe PCIe SSD User Guide 20

This document provides the product information about the Huawei ES3000 V3 PCIe SSD (ES3000 V3 for short) and describes how to install, configure, operate, and maintain the ES3000 V3.
Rate and give feedback :
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
Orderly Hot Plug of a Disk in Linux OS

Orderly Hot Plug of a Disk in Linux OS

Operation Scenario

In Linux, perform the operations described in this topic before performing an orderly hot plug of an ES3000 V3 disk.

Preparations

You have correctly installed the ES3000 V3 disk on the server.

Configuring Linux kernel

In Linux (such as Red Hat7.0), hot plug of the ES3000 V3 NVMe PCIe SSD disk will cause unmatched maximum payload size, I/O write errors, and other issues. This is because Linux does not fully support hot plug. To avoid this issue, make changes to the Linux kernel file. The changes vary with the Linux OS type.

Perform an operation based on the OS type:

Operations for different OSs are as follows:

  • Red Hat (7.0, 7.1, 7.2) and CentOS (7.0, 7.1, 7.2)

    The following procedure uses CentOS 7.0 as an example.

    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /boot/grub2/grub.cfg command to open the boot configuration file.
    3. Enter i.
    4. In the boot configuration file, add pciehp.pciehp_force=1 pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      ### BEGIN /etc/grub.d/10_linux ###
      menuentry 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-b054ccd0-c3d3-47eb-a449-f897f63f1b76' {
              load_video
              set gfxpayload=keep
              insmod gzio
              insmod part_msdos
              insmod xfs
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  b64fedb9-b1e9-465d-994f-9cee287c1d57
              else
                search --no-floppy --fs-uuid --set=root b64fedb9-b1e9-465d-994f-9cee287c1d57
              fi
              linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=b054ccd0-c3d3-47eb-a449-f897f63f1b76 ro rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto  vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8 pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd16 /initramfs-3.10.0-123.el7.x86_64.img
      }
      menuentry 'CentOS Linux, with Linux 0-rescue-17e12da386e9435aa7f2b6b718079678' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-17e12da386e9435aa7f2b6b718079678-advanced-b054ccd0-c3d3-47eb-a449-f897f63f1b76' {
              load_video
              insmod gzio
              insmod part_msdos
              insmod xfs
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  b64fedb9-b1e9-465d-994f-9cee287c1d57
              else
                search --no-floppy --fs-uuid --set=root b64fedb9-b1e9-465d-994f-9cee287c1d57
              fi
              linux16 /vmlinuz-0-rescue-17e12da386e9435aa7f2b6b718079678 root=UUID=b054ccd0-c3d3-47eb-a449-f897f63f1b76 ro rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto  vconsole.keymap=us rhgb quiet pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd16 /initramfs-0-rescue-17e12da386e9435aa7f2b6b718079678.img
      }
      if [ "x$default" = 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' ]; then default='Advanced options for CentOS Linux>CentOS Linux, with Linux 3.10.0-123.el7.x86_64'; fi;
      ### END /etc/grub.d/10_linux ###
      …(Some code omitted.)
      

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Restart the OS for the settings to take effect.
    7. Go to Notifying the OS.
  • Red Hat (6.6, 6.7) and CentOS (6.6, 6.7)

    The following procedure uses Red Hat 6.7 as an example:

    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /boot/grub/grub.conf command to open the boot configuration file.
    3. Enter i.
    4. In the boot configuration file, add pciehp.pciehp_force=1 pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      title Red Hat Enterprise Linux 6 (2.6.32-573.el6.x86_64)
              root (hd0,0)
              kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd /initramfs-2.6.32-573.el6.x86_64.img 
      …(Some code omitted.)
      

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Restart the OS for the settings to take effect.
    7. Go to Notifying the OS.
  • Oracle Enterprise Linux (7.0, 7.1, 7.2)

    The following procedure uses Oracle Enterprise Linux 7.0 as an example:

    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /boot/grub2/grub.cfg command to open the boot configuration file.
    3. Enter i.
    4. In the boot configuration file, add pciehp.pciehp_force=1 pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      ### BEGIN /etc/grub.d/10_linux ###
      menuentry 'Oracle Linux Server, with Linux 3.10.0-123.el7.x86_64' --class oracle --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-eba3dd96-8be3-46ce-a8d9-21699e3fbedb' {
              load_video
              set gfxpayload=keep
              insmod gzio
              insmod part_msdos
              insmod xfs
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  fcf9f115-8f51-496e-a7a8-905f03350b4e
              else
                search --no-floppy --fs-uuid --set=root fcf9f115-8f51-496e-a7a8-905f03350b4e
              fi
              linux16 /vmlinuz-3.10.0-123.el7.x86_64 root=UUID=eba3dd96-8be3-46ce-a8d9-21699e3fbedb ro crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=ol/swap rd.lvm.lv=ol/root vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8 pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd16 /initramfs-3.10.0-123.el7.x86_64.img
      }
      menuentry 'Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64' --class oracle --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.8.13-35.3.1.el7uek.x86_64-advanced-eba3dd96-8be3-46ce-a8d9-21699e3fbedb' {
              load_video
              set gfxpayload=keep
              insmod gzio
              insmod part_msdos
              insmod xfs
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  fcf9f115-8f51-496e-a7a8-905f03350b4e
              else
                search --no-floppy --fs-uuid --set=root fcf9f115-8f51-496e-a7a8-905f03350b4e
              fi
              linux16 /vmlinuz-3.8.13-35.3.1.el7uek.x86_64 root=UUID=eba3dd96-8be3-46ce-a8d9-21699e3fbedb ro crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=ol/swap rd.lvm.lv=ol/root vconsole.keymap=us rhgb quiet pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd16 /initramfs-3.8.13-35.3.1.el7uek.x86_64.img
      }
      menuentry 'Oracle Linux Server, with Linux 0-rescue-a6e5b98906f643a09908dd24f3b775f7' --class oracle --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-a6e5b98906f643a09908dd24f3b775f7-advanced-eba3dd96-8be3-46ce-a8d9-21699e3fbedb' {
              load_video
              insmod gzio
              insmod part_msdos
              insmod xfs
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  fcf9f115-8f51-496e-a7a8-905f03350b4e
              else
                search --no-floppy --fs-uuid --set=root fcf9f115-8f51-496e-a7a8-905f03350b4e
              fi 
              linux16 /vmlinuz-0-rescue-a6e5b98906f643a09908dd24f3b775f7 root=UUID=eba3dd96-8be3-46ce-a8d9-21699e3fbedb ro crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=ol/swap rd.lvm.lv=ol/root vconsole.keymap=us rhgb quiet pciehp.pciehp_force=1 pci=pcie_bus_perf
              initrd16 /initramfs-0-rescue-a6e5b98906f643a09908dd24f3b775f7.img
      }
      if [ "x$default" = 'Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64' ]; then default='Advanced options for Oracle Linux Server>Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-35.3.1.el7uek.x86_64'; fi;
      ### END /etc/grub.d/10_linux ###
      …(Some code omitted.)
      

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Restart the OS for the settings to take effect.
    7. Go to Notifying the OS.
  • SLES 12
    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /boot/grub2/grub.cfg command to open the boot configuration file.
    3. Enter i.
    4. In the boot configuration file, add pciehp.pciehp_force=1 pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      ### BEGIN /etc/grub.d/10_linux ###
      menuentry 'SLES12'  --class sles12 --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
              load_video
              set gfxpayload=keep
              insmod gzio
              insmod part_msdos
              insmod btrfs
              set root='hd0,msdos2'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
              else
                search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
              fi
              echo    'Loading Linux 3.12.28-4-default ...'
              linux   /boot/vmlinuz-3.12.28-4-default root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e  ${extra_cmdline}  resume=/dev/disk/by-uuid/9a586421-38ef-43bb-9209-afe5eede22e3 splash=silent quiet crashkernel=216M-:108M  showopts pciehp.pciehp_force=1 pci=pcie_bus_perf
              echo    'Loading initial ramdisk ...'
              initrd  /boot/initrd-3.12.28-4-default
      }
      submenu 'Advanced options for SLES12' --hotkey=1 $menuentry_id_option 'gnulinux-advanced-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
              menuentry 'SLES12, with Linux 3.12.28-4-default' --hotkey=2 --class sles12 --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.28-4-default-advanced-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
                      load_video
                      set gfxpayload=keep
                      insmod gzio
                      insmod part_msdos
                      insmod btrfs
                      set root='hd0,msdos2'
                      if [ x$feature_platform_search_hint = xy ]; then
                        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                      else
                        search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                      fi
                      echo    'Loading Linux 3.12.28-4-default ...'
                      linux   /boot/vmlinuz-3.12.28-4-default root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e  ${extra_cmdline}  resume=/dev/disk/by-uuid/9a586421-38ef-43bb-9209-afe5eede22e3 splash=silent quiet crashkernel=216M-:108M  showopts pciehp.pciehp_force=1 pci=pcie_bus_perf
                      echo    'Loading initial ramdisk ...'
                      initrd  /boot/initrd-3.12.28-4-default
              } 
              menuentry 'SLES12, with Linux 3.12.28-4-default (recovery mode)' --hotkey=3 --class sles12 --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.28-4-default-recovery-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
                      load_video
                      set gfxpayload=keep
                      insmod gzio
                      insmod part_msdos
                      insmod btrfs
                      set root='hd0,msdos2'
                      if [ x$feature_platform_search_hint = xy ]; then
                        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                      else
                        search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                      fi
                      echo    'Loading Linux 3.12.28-4-default ...'
                      linux   /boot/vmlinuz-3.12.28-4-default root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e  ${extra_cmdline} showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe crashkernel=216M-:108M pciehp.pciehp_force=1 pci=pcie_bus_perf
                      echo    'Loading initial ramdisk ...'
                      initrd  /boot/initrd-3.12.28-4-default
              }
      }
      
      ### END /etc/grub.d/10_linux ###
      
      ### BEGIN /etc/grub.d/20_linux_xen ###
      menuentry 'SLES12, with Xen hypervisor' --class sles12 --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-simple-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
              insmod part_msdos
              insmod btrfs
              set root='hd0,msdos2'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
              else
                search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
              fi
              echo    'Loading Xen 4.4.1_06-2.2 ...'
              if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
                  xen_rm_opts=
              else
                  xen_rm_opts="no-real-mode edd=off"
              fi
              multiboot       /boot/xen-4.4.1_06-2.2.gz placeholder  crashkernel=216M-:108M ${xen_rm_opts}
              echo    'Loading Linux 3.12.28-4-xen ...'
              module  /boot/vmlinuz-3.12.28-4-xen placeholder root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e  ${extra_cmdline}  resume=/dev/disk/by-uuid/9a586421-38ef-43bb-9209-afe5eede22e3 splash=silent quiet crashkernel=216M-:108M  showopts pciehp.pciehp_force=1 pci=pcie_bus_perf
              echo    'Loading initial ramdisk ...'
              module  --nounzip   /boot/initrd-3.12.28-4-xen
      } 
      submenu 'Advanced options for SLES12 (with Xen hypervisor)' $menuentry_id_option 'gnulinux-advanced-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
              submenu 'Xen hypervisor, version 4.4.1_06-2.2' $menuentry_id_option 'xen-hypervisor-4.4.1_06-2.2-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
                      menuentry 'SLES12, with Xen 4.4.1_06-2.2 and Linux 3.12.28-4-xen' --class sles12 --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.12.28-4-xen-advanced-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
                              insmod part_msdos
                              insmod btrfs
                              set root='hd0,msdos2'
                              if [ x$feature_platform_search_hint = xy ]; then
                                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                              else
                                search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                              fi
                              echo    'Loading Xen 4.4.1_06-2.2 ...'
                              if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
                                  xen_rm_opts=
                              else
                                  xen_rm_opts="no-real-mode edd=off"
                              fi
                              multiboot       /boot/xen-4.4.1_06-2.2.gz placeholder  crashkernel=216M-:108M ${xen_rm_opts}
                              echo    'Loading Linux 3.12.28-4-xen ...'
                              module  /boot/vmlinuz-3.12.28-4-xen placeholder root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e  ${extra_cmdline}  resume=/dev/disk/by-uuid/9a586421-38ef-43bb-9209-afe5eede22e3 splash=silent quiet crashkernel=216M-:108M  showopts pciehp.pciehp_force=1 pci=pcie_bus_perf
                              echo    'Loading initial ramdisk ...'
                              module  --nounzip   /boot/initrd-3.12.28-4-xen
                      }
                      menuentry 'SLES12, with Xen 4.4.1_06-2.2 and Linux 3.12.28-4-xen (recovery mode)' --class sles12 --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.12.28-4-xen-recovery-dcbfdecb-bcd9-4003-ba51-a95c7e31c56e' {
                              insmod part_msdos
                              insmod btrfs
                              set root='hd0,msdos2'
                              if [ x$feature_platform_search_hint = xy ]; then
                                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                              else
                                search --no-floppy --fs-uuid --set=root dcbfdecb-bcd9-4003-ba51-a95c7e31c56e
                              fi
                              echo    'Loading Xen 4.4.1_06-2.2 ...'
                              if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
                                  xen_rm_opts=
                              else
                                  xen_rm_opts="no-real-mode edd=off"
                              fi
                              multiboot       /boot/xen-4.4.1_06-2.2.gz placeholder  ${xen_rm_opts}
                              echo    'Loading Linux 3.12.28-4-xen ...'
                              module  /boot/vmlinuz-3.12.28-4-xen placeholder root=UUID=dcbfdecb-bcd9-4003-ba51-a95c7e31c56e single  ${extra_cmdline} pciehp.pciehp_force=1 pci=pcie_bus_perf
                              echo    'Loading initial ramdisk ...'
                              module  --nounzip   /boot/initrd-3.12.28-4-xen
                      }
              }
      }
      ### END /etc/grub.d/20_linux_xen ###
      …(Some code omitted.)
      
      NOTE:
      Whether the file content includes "### BEGIN /etc/grub.d/20_linux_xen ###" depends on whether Xen Hypervisor is selected during OS installation.

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Restart the OS for the settings to take effect.
    7. Go to Notifying the OS.
  • SLES 11SP4
    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /etc/init.d/boot.local command to open the boot configuration file.
    3. Enter i.
    4. Add the following commands to the end of the boot configuration file content.

      modprobe -r pciehp > /dev/null 2>&1

      modprobe pciehp pciehp_force=1

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Run the vim /boot/grub/menu.lst command to open the boot configuration file.
    7. Enter i.
    8. In the boot configuration file, add pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      ###Don't change this comment - YaST2 identifier: Original name: xen###
      title Xen -- SUSE Linux Enterprise Server 11 SP4 - 3.0.101-63
          root (hd0,1)
          kernel /boot/xen.gz vga=mode-0x314
          module /boot/vmlinuz-3.0.101-63-xen root=/dev/sda2 resume=/dev/sda1 splash=silent showopts vga=0x314 pci=pcie_bus_perf
          module /boot/initrd-3.0.101-63-xen
      
      ###Don't change this comment - YaST2 identifier: Original name: linux###
      title SUSE Linux Enterprise Server 11 SP4 - 3.0.101-63
          root (hd0,1)
          kernel /boot/vmlinuz-3.0.101-63-default root=/dev/sda2 resume=/dev/sda1 splash=silent crashkernel=256M-:128M showopts vga=0x314 pci=pcie_bus_perf
          initrd /boot/initrd-3.0.101-63-default
      
      ###Don't change this comment - YaST2 identifier: Original name: failsafe###
      title Failsafe -- SUSE Linux Enterprise Server 11 SP4 - 3.0.101-63
          root (hd0,1)
          kernel /boot/vmlinuz-3.0.101-63-default root=/dev/sda2 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x314 pci=pcie_bus_perf
          initrd /boot/initrd-3.0.101-63-default
      …(Some code omitted.)
      
      NOTE:
      Whether the file content includes "title Xen" depends on whether Xen Hypervisor is selected during OS installation.

    9. Press Esc, enter :wq, and press Enter to save the edits.
    10. Restart the OS for the settings to take effect.
    11. Go to Notifying the OS.
  • Ubuntu (14.04 or 15.04)

    The following procedure uses Ubuntu 14.04 as an example:

    1. Log in to the operating system (OS) as an administrator.
    2. Run the vim /boot/grub/grub.cfg command to open the boot configuration file.
    3. Enter i.
    4. In the boot configuration file, add pciehp.pciehp_force=1 pci=pcie_bus_perf to the boldface part shown in the following:

      Between the added content and its preceding content, a space is required and no line feed is allowed.

      …(Some code omitted.)
      ### BEGIN /etc/grub.d/10_linux ###
      function gfxmode {
      	set gfxpayload="${1}"
      	if [ "${1}" = "keep" ]; then
      		set vt_handoff=vt.handoff=7
      	else
      		set vt_handoff=
      	fi
      }
      if [ "${recordfail}" != 1 ]; then
        if [ -e ${prefix}/gfxblacklist.txt ]; then
          if hwmatch ${prefix}/gfxblacklist.txt 3; then
            if [ ${match} = 0 ]; then
              set linux_gfx_mode=keep
            else
              set linux_gfx_mode=text
            fi
          else
            set linux_gfx_mode=text
          fi
        else
          set linux_gfx_mode=keep
        fi
      else
        set linux_gfx_mode=text
      fi
      export linux_gfx_mode
      menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8' {
      	recordfail
      	load_video
      	gfxmode $linux_gfx_mode
      	insmod gzio
      	insmod part_msdos
      	insmod ext2
      	set root='hd0,msdos1'
      	if [ x$feature_platform_search_hint = xy ]; then
      	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      	else
      	  search --no-floppy --fs-uuid --set=root b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      	fi
      	linux	/boot/vmlinuz-3.13.0-24-generic root=UUID=b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8 ro  pciehp.pciehp_force=1 pci=pcie_bus_perf
      	initrd	/boot/initrd.img-3.13.0-24-generic
      }
      submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8' {
      	menuentry 'Ubuntu, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8' {
      		recordfail
      		load_video
      		gfxmode $linux_gfx_mode
      		insmod gzio
      		insmod part_msdos
      		insmod ext2
      		set root='hd0,msdos1'
      		if [ x$feature_platform_search_hint = xy ]; then
      		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      		else
      		  search --no-floppy --fs-uuid --set=root b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      		fi
      		echo	'Loading Linux 3.13.0-24-generic ...'
      		linux	/boot/vmlinuz-3.13.0-24-generic root=UUID=b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8 ro  pciehp.pciehp_force=1 pci=pcie_bus_perf
      		echo	'Loading initial ramdisk ...'
      		initrd	/boot/initrd.img-3.13.0-24-generic
      	}
      	menuentry 'Ubuntu, with Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-recovery-b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8' {
      		recordfail
      		load_video
      		insmod gzio
      		insmod part_msdos
      		insmod ext2
      		set root='hd0,msdos1'
      		if [ x$feature_platform_search_hint = xy ]; then
      		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      		else
      		  search --no-floppy --fs-uuid --set=root b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8
      		fi
      		echo	'Loading Linux 3.13.0-24-generic ...'
      		linux	/boot/vmlinuz-3.13.0-24-generic root=UUID=b7889e8e-dbc4-4fe9-bf5c-dab9c20a93f8 ro recovery nomodeset  pciehp.pciehp_force=1 pci=pcie_bus_perf
      		echo	'Loading initial ramdisk ...'
      		initrd	/boot/initrd.img-3.13.0-24-generic
      	}
      }
      ### END /etc/grub.d/10_linux ###
      …(Some code omitted.)
      

    5. Press Esc, enter :wq, and press Enter to save the edits.
    6. Restart the OS for the settings to take effect.
    7. Go to Notifying the OS.

Notifying the OS

  1. Log in to the OS as the root user.
  2. Stop all services accessing the ES3000 V3 disk.
  3. If you have used the mount command to attach the disk partitions to certain paths, use the umount command to detach the partitions.
  4. Run the following command to notify the OS to take power off the device.

    $slot in the commands indicates the actual number of the slot where the device is attached.

    echo 0 > /sys/bus/pci/slots/$slot/power

  5. if the OS uses the irqbalance service to balance CPU interrupts, restart the service by using one of the following commands after performing a hot plug:

    • For Red Hat 6 or CentOs 6, run service irqbalance restart.
    • For SLES 11, run service irq_balancer restart.
    • For SLES 12 or Red Hat 7, run systemctl restart irqbalance.service.
    NOTE:
    • For Red Hat 6, CentOs 6, or SLES 12, you can add IRQBALANCE_ARGS="--hintpolicy=exact" to the end of the /etc/sysconfig/irqbalance file content to better balance interrupts.
    • To configure the irqbalance service in other OSs, refer to documents related to the OSs.

Translation
Download
Updated: 2019-03-12

Document ID: EDOC1000101091

Views: 57632

Downloads: 1240

Average rating:
This Document Applies to these Products
Related Documents
Related Version
Share
Previous Next