【存储】virident 卡使用手册

简介:   因为部分机器使用了virident 卡,翻译了一下官方的virident卡使用手册 for *nix 版本。一 安装virident 卡 需要配置BIOS On Dell systems: 需要按照如下路径设置:System Settings...
  因为部分机器使用了virident 卡,翻译了一下官方的virident卡使用手册 for *nix 版本。
一 安装virident 卡 需要配置BIOS 
On Dell systems: 需要按照如下路径设置:
System Settings -> iDRAC Settings -> Thermal
 Maximum Performance
 Fan Speed Offset
 High Fan Speed Offset
Processor Settings in BIOS
如下配置需要在“Advanced: Processor/Chipset Control” BIOS 的菜单中修改:
Disable the following optional settings:
 Processor Performance States / C States / C-State Tech / EIST
 C1E States / C1 Enhanced States
 (Link) Active State Power Management
在   Intel™ 平台的系统启用如下选项:
 Hyperthreading / Logical Processors
 Turbo Mode
注意事项:
Intel has identified an issue in Xeon E5-2600 series processors that may result in severe drops of PCIe and FlashMAX II bandwidth when running workloads that have low CPU consumption. To avoid this issue, C2 and C1E processor power states must be disabled. For details, please see Erratum BT160 in the below document:
http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/xeon-e5-family-spec-update.pdf

二 OS系统设置
  2.1 ubuntu 使用“generic” 内核以保证最好的IO性能。
   使用  uname -r 检查kernel的版本是“-generic” 或者 “-server.” 
   安装generic 类型的kernal 需要使用如下命令:
   apt-get install linux-generic
  2.2 SUSE: 启用unsupported modules 以便加载驱动。
   修改 
   /etc/modprobe.d/unsupported-modules
   加入
   allow_unsupported_modules 1
  2.3 通过禁止CPU  节流功能来达到最大性能模式
   在RedHat CentOS 平台下执行如下命令:
   service cpuspeed stop
   chkconfig cupspeed off

三安装Flash MAX II 软件
  建议浏览官方网站获取适合的驱动。并从http://support.virident.com/下载最新的驱动和最新的软件。
  3.1 检查virident 卡已经安装并且连接正确。在物理机上安装完成virident 卡,启动电源,使用如下命令查看virident 卡是否正常地连接到OS上并且被PCI正确初始化。
  [root@r81b01036.am1.aliyun.com /root]
  #lspci  -d 1a78:
  42:00.0 FLASH memory: Virident Systems Inc. Device 0040 (rev 01)
  如果没有显示如上结果,需要关闭电源,重新检查安装方式。或者联系官方技术支持。
3.2驱动和软件包 
  1) Drivers RPM,kmod-vgc-drivers 是驱动包
     kmod-vgc-drivers---.x86_64.rpm
  2) Utilities RPM,vgc-utils是功能包
     vgc-utils---.x86_64.rpm
驱动和功能包需要和自己的平台(uname -a) 相适应,如果是自己编译的内核就需要有virident官方提供编译过的驱动和功能包。
3.3 安装驱动和功能包
redhat 平台
rpm -ivh kmod-vgc-drivers-redhat6.0-3.1.1-51287.C6.x86_64.rpm  
         vgc-utils-redhat6-3.1.1-51287.C6.x86_64.rpm
3.4 启动驱动器 
# service vgcd start
Loading kernel modules...     [ OK ]
Rescanning SW RAID volumes... [ OK ]
Rescanning LVM volumes...     [ OK ]
Enabling swap devices...      [ OK ]
Rescanning mount points...    [ OK ]
3.5 查看 virident卡的状态
使用 vgc_monitor 检查virident,确保所有的物理设备的状态都要是Good.
注意:在对卡进行擦除和升级的时候,配置文件/etc/sysconfig/vgcd.conf 会被重命名为/etc/sysconfig/vgcd.conf.rpmsave
四 升级控制器的微码
  注意:如果驱动器没有加载失败,则不用升级。如果微码和驱动的版本不一致,在加载驱动的时候系统会提示“FAILED”
  如果Flash MAX11 设备的微码版本不被最新的驱动支持,在使用设备之前,你需要升级微码
how to
 1 安装与新的微码版本相适应的驱动和功能包
 2 
   #service vgcd stop
 3 下载并解压与驱动相适应的vgc-firmware 包
 4 在解压的 vgc-firmware的目录下,执行如下命令:
  a 升级所有Flash MAX11设备
   # ./vgc-update.sh
  b 升级某一个设备
   # ./vgc-update.sh --drive /dev/vgcX
  c 自动升级
   # ./vgc-update.sh --auto
注意:
  1 在升级开始之后,请不要中断升级操作,也不用关闭系统。在升级之前备份数据。
  2 如果virident使用在DAS模式,virident推荐使用应用层级的主备容灾和备份策略以确保数据的高可用性。

五  验证性能
从下载驱动器和功能包的网页下载性能脚本 test.sh。把脚本放在数据库服务器上执行:
  # test.sh /dev/vgc0
 注意 该脚本会清除磁盘上的所有数据。

 设置最大性能模式和最大容量模式。
 对于 FlashMAX II设备默认是设置为最大容量模式.如果应用的场景是写入型的,建议设置为最大性能模式;
 a 对于随机写性能,最大性能模式提供两倍于最大容量模式,但是会损失15%的容量。
 b 读和顺序写性能,两者相差无几。仅仅在应用场景产生极大的写IO时,才会最大性能的优势才会明显。
 使用如下命令,修改virident卡的工作模式
 以最大性能模式格式化设备/dev/vgca0
  vgc-config -m maxperformance -p /dev/vgca0
 以最大容量模式格式化设备/dev/vgca0
  vgc-config -m maxcapacity -p /dev/vgca0
 注意:更改virident卡的模式会清除卡上的所有数据。
六 创建文件系统
 任何标准的linux 文件系统都可以使用mkfs命令创建在FlashMAX II 设备上。
如果你只需要一个分区,virident 推荐直接创建在一个/dev/vgca0, /dev/vgcb0 设备上。不推荐使用fdisk ,pgarted.
6.1 XFS 的高性能模式。
  mkfs.xfs -s size=4096 /dev/vgca0
6.2 ext3 高性能模式参数
  mkfs.ext3 -J size=400 /dev/vgca0
6.3 自动挂起virident卡的磁盘
  因为virident 卡驱动必须在系统起来之后,才能正常加载工作,所以如果要使用自动挂载模式必须按照如下方式设置:
 a 在/etc/fstab 添加如下 'noauto' for  FlashMAX II 设备。
   /dev/vgca0 /mnt1 ext3 noauto,defaults 0 0
   /dev/vgcb0 /mnt2 xfs noauto,defaults 0 0
 b 修改/etc/sysconfig/vgcd.conf 文件,添加如下格式:
   # The list of mount points that the script. should mount
   MOUNT_POINTS="/mnt1 /mnt2"
  在驱动加载的过程中,所有在被指定标记在MOUNT_POINTS中的设备且和/etc/fstab 对应的会被自动挂载。
七 软RAID
 #mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/vgca0 /dev/vgcb0
八 管理工具
  8.1  待续。。
目录
相关文章
|
4月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统新增硬盘,配置自动挂载教程】
现在,您的新硬盘应该已经成功配置为开机自动挂载到 `/mnt/new_disk`目录下了。在每次开机后,Ubuntu会自动将该硬盘挂载到指定的挂载点,您可以在该挂载点下访问和使用新硬盘。
70 0
|
12月前
|
存储 SQL PHP
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
|
11月前
|
Linux
百度搜索:蓝易云【如何检查Linux硬盘大小、类型和硬件详细信息?】
通过上述方法,你可以在Linux系统中检查硬盘的大小、类型和硬件的详细信息。这些命令和工具将帮助你了解系统硬件的配置和使用情况,以便进行适当的管理和维护。
307 0
|
11月前
|
存储 缓存 Linux
百度搜索:蓝易云【如何在Linux系统服务器中测试存储/磁盘I/O性能?】
这些工具可以帮助你测试磁盘的读取和写入性能,并提供各种性能指标和统计数据。请注意,在运行这些测试时,确保没有重要的数据存储在被测试的磁盘上,并谨慎操作以避免对系统和数据造成不必要的影响。
111 0
|
3月前
|
虚拟化 UED
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)
|
4月前
|
PHP 数据安全/隐私保护 Windows
使用Cpolar和极简主义文件管理器构建个人云储存平台并进行公网访问
使用Cpolar和极简主义文件管理器构建个人云储存平台并进行公网访问
|
4月前
|
存储 Linux
百度搜索:蓝易云【Linux下ISCSI存储部署教程】
这些是在Linux下部署iSCSI存储的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和存储操作相关的操作之前,详细了解您的网络环境和存储需求,并采取适当的安全措施。
55 1
|
4月前
|
定位技术
利用MultCloud在线复制传输不同网盘之间的数据:支持谷歌Drive、百度网盘等
利用MultCloud在线复制传输不同网盘之间的数据:支持谷歌Drive、百度网盘等
289 2
|
10月前
|
Linux 网络安全 数据安全/隐私保护
群晖套件读取谷歌网盘 实现网盘扩充
群晖套件读取谷歌网盘 实现网盘扩充
|
芯片
怎么查电脑配置信息(电脑硬件配置参数详细方法)
怎么查电脑配置信息(电脑硬件配置参数详细方法)
22320 1