Memblaze FlashRAID
FlashRAID Intro
FlashRAID is an enterprise data protection and management system which is special designed for high speed NVMe SSD. It is an integrated NVMe solution which provided following features:
- Improve data protection in term of resiliency and high-availability by multiple RAID protection level
- Linearly scalable performance with addition/reduction of disk drive
- Capacity scalable with no downtime and less data-migration
- Fast reconstruction to reduce failure risk underling degraded state
- Consistent performance to reduce the influence on running application
- Unified Storage Resource Management
- Easy system management with CLI and Graphic tool
- Thin provisioning reduces one-off investment and feeds foreseeable business growth
The user guide describes the supported operation system and how to install/ uninstall FlashRAID. This document also provides detail operation steps with FlashRAID command line tool FlashCLI, include following functions:
- User privilege management
- Disk drive management
- Storage pool management
- Virtual disk management
- Error monitoring and reporting
Supported OS
Supported Operation System The standard operation systems FlashRAID supported are listed as below table.
| Distribution | Version | Note |
|---|---|---|
| CentOS | 6.5,6.6,7.0,7.1 | 7.1 inbox driver has better support for hot plug. |
| Red Hat Enterprise Linux | 6.5,6.6,7.0,7.1 | Memblaze NVMe driver is recommend for PblazeIV |
Supported Drives
Supported Disk Drives FlashRAID is specially designed for high speed NVMe SSD, but it can also support other disk drives. The disk drives that FlashRAID supports are:
- NVMe SSD
- PCIe SSD
- SATA SSD
- SAS SSD
- SATA HDD
- SAS HDD
Supported RAID levels
Supported RAID Level Currently the RAID level that FlashRAID supported are:
- RAID 0
- RAID 1
- RAID 5
- RAID 6
Customer installations
Fixnetic / HSBC
Kickstart For the 2U (HTC 240`s)
# kickstart template for Fedora 8 and later.
# (includes %end blocks)
# do not use with earlier distros
#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth --enableshadow --passalgo=sha512
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all --initlabel
# Use network installation
url --url=$tree
# Use CDROM installation media
#cdrom
# Use text mode install
text
# Firewall configuration
firewall --enabled
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# If any cobbler repo definitions were referenced in the kickstart profile, include them here.
$yum_repo_stanza
# Network information
#$SNIPPET('network_config')
#Root password
rootpw --iscrypted $6$xxH4NuTu7jXIy1Yx$RWUAfjNp5syVYc1BfqAH8f1wQf.eMmrtAx9XDXa.RH8EaN666Ao9RK8akr3pczg7ByKgTFatIL4JPFBk09sLK/
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/London
# Install OS instead of upgrade
install
# Clear the Master Boot Record
zerombr
# Allow anaconda to partition the system as needed
#autopart
part /boot --fstype=ext2 --size=477 --ondisk=sda
part /boot/efi --fstype=vfat --size=477 --ondisk=sda
part pv.01 --size=1 --grow --ondisk=sda
volgroup VGRAID1H pv.01
logvol / --vgname=VGRAID1H --fstype=xfs --size=122070 --name=rootvol
#logvol /boot --vgname=VGRAID1H --fstype=ext2 --size=477 --name=bootvol
#logvol /boot/efi --vgname=VGRAID1H --fstype=vfat --size=477 --name=bootefivol
logvol /opt --vgname=VGRAID1H --fstype=xfs --size=28610 --name=optvol
logvol /var --vgname=VGRAID1H --fstype=xfs --size=95367 --name=varvol
logvol /var/crash --vgname=VGRAID1H --fstype=xfs --size=122070 --name=varcrashvol
logvol /tmp --vgname=VGRAID1H --fstype=xfs --size=9537 --name=tmpvol
#logvol /appvol --vgname=VGRAID1H --fstype=xfs --size=715256 --name=appvol
#logvol /appvol/29west --vgname=VGRAID1H --fstype=xfs --size=47684 --name=appvol29west
#logvol /opt/eFX --vgname=VGRAID1H --fstype=xfs --size=138283 --name=opteFXvol
#logvol /images --vgname=VGRAID1H --fstype=xfs --size=19074 --name=imagesvol
logvol swap --vgname=VGRAID1H --fstype=swap --size=4768 --name=swapvol
%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
#$SNIPPET('pre_install_network_config')
# Enable installation monitoring
$SNIPPET('pre_anamon')
%end
%packages
@^minimal
@core
chrony
kexec-tools
$SNIPPET('func_install_if_enabled')
%end
%post --nochroot
$SNIPPET('log_ks_post_nochroot')
%end
%post
#copy ssh keys
mkdir /root/.ssh
echo "ssh-dss AAAAB3NzaC1kc3MAAAEBAJChvRMyICXxc02DHb1HUI5eMr6PVg0s3ymg6brBldnvNk868uqr6lq+0sFwhB6hTfVd6r6macrQAYJLHQK4eVF0S4bw8h8afpaeT0wQ7rF2Hyk3tNXorp0vhB0hNsfBru6X6xMsmaElhPQsBV/khsGjf/cuogGx38IsV4j04G2UQWQqW5lb7L3unmxCJdyL7zLU7dEwLYI36xQkw19KP/AlbAnFv/60H9pjOqKE744XhghPa1My4TZTU6C46CuXPRetcqNzG2qp07kxO8wsG8G9/+34mQGpDAWC78Z+k7foT+kzyWKJ1ofTDu0sgqIxjWxVKR2IzUUeTO3ohHTXa+0AAAAVALsYzJiHKKe6v8RnO1KBH33abZc5AAABAAtzPPA1iJsCTCQQ6NJKNelSRpHXhNFClNouxXaZAy8T/Xew/evd53UOA9HyYXu633zAx27Ee/ZQCGs2CWHSLrp4i0Ma6h+rI02wYESO63e1rZLbDu5axu1BXz3csLuWX95+ZsgXLsj1UmmktOlz1lY+PxaxA5D1yZTaiJN0ttPYsimQPyNPQJ5V1ld15suswAJX10vIm9I5dYTaO0mCpMwD3xjKfUkn+0nQQZu3cHVWvXGaobEA66VZ8aj4Ic/c24L8sfR7L7Ythwgn5sSulfRePHGdkRhSVjgmdBHvsqzvPbc2naEefXddEoGysiu6jigfPLWf2QhqmMX+INGtnSgAAAEBAIuzEqCv02fLgPC5XJMqsW9Yau0kX2AdZn4bpNkOX9ybedqPo6AmeyFR1Kpj9kylhcjx4LXXrCQODNyqWiqOnJAjw6CEg9xqqJPKn7qUR8qEZ/RH/dhEv0WG7zMrWJ06jASFHq8yji2smdhxa0SYIdF4J4cfD7ml49SzFBTo+uo78fvCSF7k3z0jyZnqSvlppnQd5pOnaa6aBrCC+o3EFSyPXuwJJvDF/ESkvqsDAVtw4DVqFXfhKEY75yx9u27rpk83DqZ7QdwnUP9DjTcccYlv9JoBy3i+kAlPiGAgH60P2Zs7meBtdYgT3d2c5MwwkwqcjcRujnEXqb8ngTIAp4E= root@fixdev1" >> /root/.ssh/authorized_keys
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDdPfZVhag36/ykga36ahXuMO5uBEwHsco3PvVBQggIEjhElI/3t8ZWPje0Z8hfgwSAHcwdph0xp6qqiIPyzmgEZishdHpQOhyiBLcuAWk7Lt3u449ema1IGgfychLjqhBXhyYxSkXtXOFN0nw8AjVrdd0y16TGb8/UjE77dA1z5mQVi4SQLT5DVu/qHMwlvroev6H2UNNYqjHSNI6JPtD9WESD0pdj1+0HY/guTchClL7lwl7mauq5Yncy6bGELIJ/F9RH6/Hfg4WE9x12w6vYbjg0Oojp4m6/NrT/JT7+a7sxgkN9RMjmBvbn8RvnKfcyfEZs8cwY8F8wRArg4t/j root@fixadmin5" >> /root/.ssh/authorized_keys
%end
%post
$SNIPPET('log_ks_post')
# Start yum configuration
$yum_config_stanza
# End yum configuration
$SNIPPET('post_install_kernel_options')
#$SNIPPET('post_install_network_config')
#$SNIPPET('func_register_if_enabled')
#$SNIPPET('download_config_files')
#$SNIPPET('koan_environment')
#$SNIPPET('redhat_register')
#$SNIPPET('cobbler_register')
# Enable post-install boot notification
$SNIPPET('post_anamon')
# Start final steps
$SNIPPET('kickstart_done')
# End final steps
%end