【存储】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  待续。。
目录
相关文章
|
存储 SQL PHP
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
一键搭建免费eXtplorer在线文件管理器,远程登录实现文件随身存储
|
存储 Android开发 开发者
Android平台GB28181设备接入端实现实时快照
Android平台GB28181设计开发的时候,有个功能必不可少的:实时快照,特别是用于执法记录仪等场景下,用于图像留底或分析等考量。
|
3月前
|
存储 安全 数据库
Uno Platform 安全数据存储秘籍大公开!加密、存储、读取全攻略,让你的数据固若金汤!
在 Uno Platform 中实现安全的数据存储需要选择合适的数据存储方式,并对存储的数据进行加密。通过加密数据,可以保护用户的敏感信息,防止数据泄露。同时,在读取和使用数据时,需要进行解密操作,确保数据的可用性。希望本文对你在 Uno Platform 中实现安全的数据存储有所帮助。
37 0
|
7月前
|
openCL Linux 异构计算
Linux服务器如何查询GPU型号
【6月更文挑战第13天】Linux服务器如何查询GPU型号
1884 1
MOTOROLA MVME2301-900 集成连接器和附加卡规格
MOTOROLA MVME2301-900 集成连接器和附加卡规格
72 0
MOTOROLA MVME2301-900 集成连接器和附加卡规格
|
存储 人工智能 监控
《阿里云存储手册》——关于阿里云存储
《阿里云存储手册》——关于阿里云存储
236 0
|
Docker 容器
教大家用云服务器搭建自己的云盘 可离线下载 可在线看片
随着迅雷远程离线下载的关闭,某度网盘不开会员又没速度,下载一些冷门资源的时候,看着几kb甚至几B的情况是不是很绝望? 别担心,小编教大家如何自建网盘,摆脱限速和无法远程离线下载的限制。
83871 0
|
存储 缓存 安全
Win系统 - 为什么相同配置,我的电脑却比别人卡?
Win系统 - 为什么相同配置,我的电脑却比别人卡?
238 0