所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

ES3000 V3 NVMe PCIe SSD 用户指南 20

本指南针对华为ES3000 V3 NVMe PCIe SSD(以下简称ES3000 V3)进行说明,介绍ES3000 V3产品信息及如何使用ES3000 V3(包括安装配置、操作与维护等)。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Linux操作系统下通知式热插拔盘

Linux操作系统下通知式热插拔盘

操作场景

Linux操作系统下,对ES3000 V3盘进行热插拔操作需要执行本节的配置。

操作准备

服务器已正确安装ES3000 V3盘。

配置Linux内核

在Red Hat7.0等Linux系统下,进行ES3000 V3 NVMe PCIe SSD盘热插拔,会出现Max payload size匹配不一致、IO写出错的问题。该现象是因为Linux系统对热插拔的支持存在问题。为了规避该问题,需要对Linux系统grub启动文件的内核引导项做相应修改。不同Linux系统的内核引导项修改存在差异。

根据操作系统类型,执行相应的操作步骤:

各种操作系统的操作步骤如下:

  • Red Hat 7.0/7.1/7.2和CentOS 7.0/7.1/7.2

    以CentOS7.0为例:

    1. 以管理员帐号登录操作系统。
    2. 执行vim /boot/grub2/grub.cfg命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件中添加“pciehp.pciehp_force=1 pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      ### 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 ###
      …(省略部分代码)
      

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 重启操作系统后配置生效。
    7. 执行通知操作系统
  • Red Hat 6.6/6.7和CentOS 6.6/6.7/6.8

    以Red Hat 6.7为例:

    1. 以管理员帐号登录操作系统。
    2. 执行vim /boot/grub/grub.conf命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件中添加“pciehp.pciehp_force=1 pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      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 
      …(省略部分代码)
      

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 重启操作系统后配置生效。
    7. 执行通知操作系统
  • Oracle 7.0/7.1/7.2

    以Oracle7.0为例:

    1. 以管理员帐号登录操作系统。
    2. 执行vim /boot/grub2/grub.cfg命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件中添加“pciehp.pciehp_force=1 pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      ### 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 ###
      …(省略部分代码)
      

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 重启操作系统后配置生效。
    7. 执行通知操作系统
  • SLES 12/12SP1
    1. 以管理员帐号登录操作系统。
    2. 执行vim /boot/grub2/grub.cfg命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件中添加“pciehp.pciehp_force=1 pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      ### 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 ###
      …(省略部分代码)
      
      说明:
      “### BEGIN /etc/grub.d/20_linux_xen ###”部分的内容不一定会有,取决于安装系统时是否选择安装Xen hypervisor。

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 重启操作系统后配置生效。
    7. 执行通知操作系统
  • SLES 11SP4
    1. 以管理员帐号登录操作系统。
    2. 执行vim /etc/init.d/boot.local命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件末尾添加以下命令。

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

      modprobe pciehp pciehp_force=1

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 执行vim /boot/grub/menu.lst命令,打开启动配置文件进行编辑。
    7. 键盘输入“i”
    8. 在启动配置文件中添加“pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      ###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
      …(省略部分代码)
      
      说明:
      “title Xen”部分不一定会存在,取决于安装系统时是否选择安装Xen hypervisor。

    9. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    10. 重启操作系统后配置生效。
    11. 执行通知操作系统
  • Ubuntu 14.04/15.04

    以Ubuntu14.04为例:

    1. 以管理员帐号登录操作系统。
    2. 执行vim /boot/grub/grub.cfg命令,打开启动配置文件进行编辑。
    3. 键盘输入“i”
    4. 在启动配置文件中添加“pciehp.pciehp_force=1 pci=pcie_bus_perf”,添加位置参见下文中加粗的部分。

      添加的内容需要与上文在同一行,与上文之间有空格,但不能换行。

      …(省略部分代码)
      ### 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 ###
      …(省略部分代码)
      

    5. 键盘依次按下“Esc”,输入:wq,按“Enter”,保存并退出编辑界面。
    6. 重启操作系统后配置生效。
    7. 执行通知操作系统

通知操作系统

  1. 以root帐号登录操作系统。
  2. 停止所有对ES3000 V3盘的访问。
  3. 如果用户已经使用mount命令将硬盘分区挂载到某个路径下,需要使用umount命令取消已挂载的硬盘分区。
  4. 执行以下命令,通知操作系统对此设备下电。

    以下命令中的“$slot”为设备实际在服务器中的槽位号。

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

  5. 如果系统使用irqbalance服务均衡CPU中断,执行热插拔操作后需重启irqbalance服务,不同操作系统执行的命令如下。

    • Redhat6/Centos6系列操作系统 => 执行service irqbalance restart命令
    • Suse11系列操作系统 => 执行service irq_balancer restart命令
    • Suse12/Redhat7系列操作系统 => 执行systemctl restart irqbalance.service命令
    说明:
    • Redhat6/Centos6/Suse12系列系统下可以通过在“/etc/sysconfig/irqbalance”文件末尾增加配置:IRQBALANCE_ARGS="--hintpolicy=exact"让中断更好均衡。
    • 其余操作系统irqbalance服务配置管理请参考对应系统的相关文档。

翻译
下载文档
更新时间:2019-03-12

文档编号:EDOC1000101090

浏览量:51142

下载量:2716

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页