Difference between revisions of "Memblaze FlashRAID"

From Define Wiki
Jump to navigation Jump to search
Line 60: Line 60:
 
=== Fixnetic / HSBC ===
 
=== Fixnetic / HSBC ===
  
For the 2U (HTC 240`s)
+
Kickstart For the 2U (HTC 240`s)
 +
 
 +
<syntaxhighlight>
 +
# 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
 +
</syntaxhighlight>

Revision as of 15:42, 30 August 2017

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