Configuring RAID vdisk

1. Install the omsa on a dell system:

>wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
Downloading GPG key: http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-dell
    Key already exists in RPM, skipping
Downloading GPG key: http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-libsmbios
    Key already exists in RPM, skipping
Write repository configuration
Downloading repository RPM
Installing repository rpm: http://linux.dell.com/repo/hardware/latest/platform_independent/rh50_64/prereq/dell
-omsa-repository-2-5.noarch.rpm
Installing yum plugins for system id
Loaded plugins: dellsysid, security
dell-omsa-indep                                                                                               
                   | 1.9 kB     00:00     
dell-omsa-specific                                                                                            
                   | 1.9 kB     00:00     
Setting up Install Process
Package yum-dellsysid-2.2.26-6.2.el5.x86_64 already installed and latest version
Nothing to do
Loaded plugins: dellsysid, security
-bash-3.2$ cat vdisk.html 


Configuring RAID vdisk 






Configuring RAID vdisk

1. Install the omsa on a dell system:

>wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
Downloading GPG key: http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-dell
    Key already exists in RPM, skipping
Downloading GPG key: http://linux.dell.com/repo/hardware/latest/RPM-GPG-KEY-libsmbios
    Key already exists in RPM, skipping
Write repository configuration
Downloading repository RPM
Installing repository rpm: http://linux.dell.com/repo/hardware/latest/platform_independent/rh50_64/prereq/dell
-omsa-repository-2-5.noarch.rpm
Installing yum plugins for system id
Loaded plugins: dellsysid, security
dell-omsa-indep                                                                                               
                   | 1.9 kB     00:00     
dell-omsa-specific                                                                                            
                   | 1.9 kB     00:00     
Setting up Install Process
Package yum-dellsysid-2.2.26-6.2.el5.x86_64 already installed and latest version
Nothing to do
Loaded plugins: dellsysid, security
No plugin match for: rhnplugin
Cleaning up Everything
Done!

bash-3.2# yum install srvadmin-all
Loaded plugins: dellsysid, security
dag                                                                                                           
                   |  951 B     00:00     
dag/primary                                                                                                   
                   | 284 kB     00:00     
dag                                                                                                           
                                  717/717
dag-noarch                                                                                                    
                   |  951 B     00:00     
dag-noarch/primary                                                                                            
                   | 186 kB     00:00     
dag-noarch                                                                                                    
                                  447/447
dell-omsa-indep                                                                                               
                   | 1.9 kB     00:00     
dell-omsa-indep/primary                                                                                       
                   |  96 kB     00:00     
dell-omsa-indep                                                                                               
                                  719/719
dell-omsa-specific                                                                                            
                   | 1.9 kB     00:00     
dell-omsa-specific/primary                                                                                    
                   | 1.0 kB     00:00     
dell-omsa-specific                                                                                            
                                      2/2
openafs-1.4.12                                                                                                
                   |  951 B     00:00     
openafs-1.4.12/primary                                                                                        
                   |  11 kB     00:00     
openafs-1.4.12                                                                                                
                                    73/73
stanford                                                                                                      
                   |  951 B     00:00     
stanford/primary                                                                                              
                   |  25 kB     00:00     
stanford                                                                                                      
                                    98/98
stanford-noarch                                                                                               
                   |  951 B     00:00     
stanford-noarch/primary                                                                                       
                   |  44 kB     00:00     
stanford-noarch                                                                                               
                                  155/155
stanford-rhel                                                                                                 
                   | 1.1 kB     00:00     
stanford-rhel/primary                                                                                         
                   | 1.2 MB     00:00     
stanford-rhel                                                                                                 
                                3316/3316
stanford-rhel-supplementary                                                                                   
                   |  951 B     00:00     
stanford-rhel-supplementary/primary                                                                           
                   |  46 kB     00:00     
stanford-rhel-supplementary                                                                                   
                                  119/119
stanford-rhel-vt                                                                                              
                   | 1.1 kB     00:00     
stanford-rhel-vt/primary                                                                                      
                   |  24 kB     00:00     
stanford-rhel-vt                                                                                              
                                    76/76
Setting up Install Process
Package srvadmin-all-6.5.0-1.1.1.el5.x86_64 already installed and latest version
Nothing to do

 2 Modify the srvadmin-services.sh script to run only the appropriate services
 (particularly excluding the service that starts the daemon process listening on TCP port 1311)

# list of services start
arrayStart=(racsvc instsvcdrv dataeng dsm_om_shrsvc dsm_om_connsvc racser racvnc racsrvc)
arrayStart=(racsvc instsvcdrv dataeng) <---------CHANGE TO THIS!
# list of services to stop
arrayStop=(racsvc dsm_om_shrsvc dsm_om_connsvc racser racvnc racsrvc dataeng instsvcdrv)
arrayStop=(racsvc instsvcdrv dataeng)<---------CHANGE TO THIS!


3. Look at the commands here are some references:
for commands go to /opt/dell/srvadmin/bin  om bun
websites for command support:
http://support.dell.com/support/edocs/software/svradmin/1.9/en/stormgmt/cli.html#1092658
http://support.dell.com/support/edocs/software/svradmin/2.1/en/cli/cli_cc1b.htmo
http://www.dell.com/downloads/global/products/pvaul/en/perc-technical-guidebook.pdf
PERC 
4. To  create vdisk run:
omconfig storage controller action=createvdisk controller=0 raid= adisk= [stripesize=< 2kb to 128kb>]
[cachepolicy=] [readpolicy=] [writepolicy=] [name=] [sp
anlength=]

Listed are the flags descriptions:

RAID -0 = concatenated disks fast read writes no redundancy
RAID 0 = striping across all disks, no redundancy no rebuild
RAID 1 = mirroring, needs double the disks. redundancy slow writes.
RAID 5 = striping and parity info on all disks slow writes redundant
RAID 6 = striping and dual parity can survive two disk failures. slow W fast-r
RAID 50 = concatenated parity across 2 3pair disks. high redundancy
RAID 10 = mirrored, striped drives, no parity, good writes best redundancy
RAID - parity is in liu of mirrored disks.

for size- pick a size needed for each vdisk. or for RAID 50 size=max
for the adisk = include the channel per disk, adisk=0:0,0:1,0:2,0:3,0:4 etc
for striping = stripesize=16kb can do any size depends on whats needed.
for cachepolicy default is direct I/Os writes to contr cache and host
for readpolicy I like ara it adjusts its reading depending on the history.
for write policy I would say go with the wt option. Means it writes through cache beter data security. write-b
ack can cause data loss. caches before writing to disk. not available on controllers without batteries.

to build a RAID 50 with all drives on controller 0 connector 0 12 drives:
omconfig storage controller action=createvdisk controller=0 raid=r50 size=max adisk=0:0,0:1,0:2,0:3,0:4,0:5,0:
5,0:7,0:8,0:9,0:10,0:11 stripesize=128kb cachepolicy=d readpolicy=ara writepolicy=wt name=BigVdisk spanlength=
4
#--ACTUAL SUCCESSFUL COMMAND for raid50 12 disks 128 stripe spanlength 4 
-bash-3.2$ sudo /opt/dell/srvadmin/sbin/omconfig storage controller action=createvdisk controller=0 raid=r50 s
ize=max adisk=0:0:0,0:0:1,0:0:2,0:0:3,0:0:4,0:0:5,0:0:6,0:0:7,0:0:8,0:0:9,0:0:10,0:0:11 stripesize=128kb name=
BigVdisk spanlength=4
Command successful!
## -- the SAS controller we have does not have cachepolicy options nor do we have the spanlength option it is 
only by default. if you do a raid 10 or 50 the size option can only be max.
## 6.4 command docs here: http://support.dell.com/support/edocs/software/svradmin/6.4/en/CLI/PDF/CLIUG.pdf

## -- ACTUAL COMMAND for first vidsk0:
-bash-3.2$ sudo omconfig storage controller action=createvdisk controller=0 raid=r6 size=max pdisk=0:0:0,0:0:1
,0:0:2,0:0:3,0:0:5 stripesize=64kb readpolicy=ara writepolicy=wt diskcachepolicy=enabled name=Vdisk0
Command successful!
##- disk 0:0:4 dedicated to vidisk0 hotspare

##---ACTUAL COMMAND for vdisk1:
-bash-3.2$ sudo omconfig storage controller action=createvdisk controller=0 raid=r6 size=max pdisk=0:0:6,0:0:7
,0:0:8,0:0:9,0:0:10,0:0:11 stripesize=64kb readpolicy=ara writepolicy=wt diskcachepolicy=enabled name=Vdisk1
Command successful!
## -- pdisk 0:0:6 dedicated to vidisk1 hotspare

#-- To remove a vdisk
sudo omconfig storage vdisk action=deletevdisk controller=0 vdisk=0 force=yes
##--ACTUAL DELETE COMMAND--##
-bash-3.2$ sudo omconfig storage vdisk action=deletevdisk controller=0 vdisk=0 force=yes
Command successful!
##--RECONFIGURE--### can't be done at this raid level(r6)
-bash-3.2$ sudo omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r6 pdisk=0:0:5,0:0:6,0:0:7
,0:0:8,0:0:9,0:0:10,0:0:11
Cannot reconfigure to the given RAID level<---------#########
####
-bash-3.2$ omreport storage vdisk controller=0
List of Virtual Disks on Controller PERC H800 Adapter (Slot 1)

Controller PERC H800 Adapter (Slot 1)
ID                  : 0
Status              : Ok
Name                : BigVdisk
State               : Background Initialization
Encrypted           : No
Progress            : 0% complete
Layout              : RAID-50
Size                : 16,762.50 GB (17998597324800 bytes)
Device Name         : /dev/sdb
Bus Protocol        : SAS
Media               : HDD
Read Policy         : No Read Ahead
Write Policy        : Write Back
Cache Policy        : Not Applicable
Stripe Element Size : 128 KB
Disk Cache Policy   : Disabled

## for dedicated hotspare for one vdisk 
omconfig storage vdisk action=assigndedicatedhotspare controller=0 vdisk=0 pdisk=0:0:4 assign=yes  #for vdisk0

## for global hotspare which can work for more than one vdisk.
-bash-3.2$ sudo omconfig storage pdisk action=assignglobalhotspare controller=0 pdisk=0:0:4 assign=yes
[sudo] password for admin: 
Command successful!

## - to reconfigure the vdisk
omconfig storage vdisk action=reconfigure 
controller=id vdisk=id raid= pdisk= [size= 
vdcapacityexpansion=yes sizeinpercent=<1 to 100>]
-bash-3.2$ 

#--this initialized the vdisk
sudo omconfig storage vdisk action=fastinit controller=0 vdisk=0
sudo omconfig storage vdisk action=fastinit controller=0 vdisk=1

ran the fdisk and built the following with 17 terrabytes
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             15872636   5962476   9090848  40% /
/dev/sda4            211802204    191832 200677740   1% /data
/dev/sda1               101086     18015     77852  19% /boot
tmpfs                  4082004         0   4082004   0% /dev/shm
/dev/sdb1            234860444     60564 222869612   1% /vdisk1
/dev/sdb2            234860476     60564 222869644   1% /vdisk2
/dev/sdb3            234860476     60564 222869644   1% /vdisk3
/dev/sdb5            234860444     60564 222869612   1% /vdisk5
/dev/sdb6            234860444     60564 222869612   1% /vdisk6
/dev/sdb7            234860444     60564 222869612   1% /vdisk7
/dev/sdb8            704615296     70656 668752224   1% /BigVdisk8

cluster-enabled RAID Controllers
CERC