3 Posts

October 19th, 2012 10:00

You say this:

At the end of the day, the Responsibility is yours.

always so, they run redhat, SuSE or Gentoo.

You say this:

That I would not recommend you install EMC on an unsupported platform SW at all.

Linux kernel is an unsupported platform?

Gentoo Linux is a great distribution that enables a low-level hacking.

39 Posts

October 20th, 2012 06:00

I've been down this path before, save yourself some time and just merge sys-fs/multipath-tools.

3 Posts

October 20th, 2012 07:00

Many thanks cris.dance. Our company buy a vnx5300. We have seven gentoo Linux servers for connectivity (proxy, routing, mail, vpn, firewall, web, etc), some SLES11 (file server, virtualization), and many ubuntu LTS server (file server, virtualization). In a few weeks will tell in this post my experiences. byes!

3 Posts

November 19th, 2012 07:00

iscsi and multipath on gentoo to access LUNs on vnx5300.

Run the following commands to install required packages in gentoo linux.

server1 # emerge sg3_utils multipath-tools open-iscsi
server1 # USE="device-mapper" emerge parted

Configure kernel:

Device Drivers --->

 
SCSI device support --->
   
<*> SCSI target support
   
<*> SCSI disk support
   

  • Probe all LUNs on each SCSI device
       
    • SCSI low-level drivers --->
           
    ISCSI Initiator over TCP / IP
       
    <*> SCSI Device Handlers --->
         
    <*> EMC CLARiiON Device Handler

     
    • Multiple devices driver support (RAID and LVM) --->
         
    <*> Multipath I / O support
       
    <*> Device mapper support
         
    • Device mapper debugging support
           
    <*> Multipath target
           
    I / O Path Selector based on the number of in-flight I / Os
           
    I / O Path Selector based on the service time
           
    (Select your device from the list))
       
    <*> EMC CX / AX multipath support
       
    <*> LSI / Engenio RDAC multipath support
       
    <*> HP MSA multipath support

    The NIC has a mtu of 9000, put in file '/etc/conf.d/net' this:

    mtu_eth1="9000"

    Use the same MTU setting if using bonding.

    iscsi gentoo:

    Configure the initiator name and alias in the file:

    /etc/iscsi/initiatorname.iscsi

    with values similar to:

    InitiatorName = iqn.2012-11.ar.com.fortix.proxy-1: initiator-proxy-1
    InitiatorAlias ​​= initiator-proxy-1

    replace with your own domain and date.


    Put in the file '/etc/iscsi/iscsid.conf' the following parameters:

    node.startup=automatic
    node.session.timeo.replacement_timeout=15

    Then:

    server1 # /etc/init.d/iscsid stop

    and

    server1 # /etc/init.d/iscsid start

    Discover the target:

    server1 # iscsiadm-m discovery-t st-p 192.168.1.250

    The LUN that provides the target can be seen with:

    server1 # iscsiadm-m node

    The results are automatically saved in directory '/etc/iscsi/nodes/*'

    To Login:

    server1 # iscsiadm-m node - targetname iqn.1992-04.com.emc: cx.ckm00122400615.b8 - portal 192.168.1.250:3260 - login

    and

    server1 #  /etc/init.d/iscsid restart

    MULTIPATH GENTOO:

    Put in fikle '/etc/multipath.conf' this:

    defaults {
           
    udev_dir / dev
           
    yes user_friendly_names
    }
    blacklist {
           
    devnode "^ (ram | raw | loop | fd | md | dm-| sr | scd | st) [0-9] *"
           
    devnode "^ hd [a-z] [[0-9] *]"
           
    devnode "^ cciss! c [0-9] d [0-9] * [p [0-9] *]"
           
    devnode sda
    }
    devices {
           
    device {
           
    vendor "DGC *"
           
    product "*"
           
    path_grouping_policy group_by_prio
           
    getuid_callout "/ lib / udev / scsi_id-g-u-d / dev /% n"
           
    prio_callout "/ sbin / mpath_prio_emc / dev /% n"
           
    path_checker emc_clariion
           
    path_selector "round-robin 0"
           
    features "1 queue_if_no_path"
           
    no_path_retry 300
           
    hardware_handler "1 emc"
           
    failback immediate
           
    }
    }
    multipaths {
           
    multipath {
                   
    wwid 3600601603c6031008ce731e7081de211
                   
    alias stdisk1
           
    }
    }

    discover wwid with command:

    server1 # multipath-l

    execute the following commands:

    server1 # /etc/init.d/multipath-tools stop

    server1 # /etc/init.d/multipath-tools start

    The following command clears the devices that are mapped to directory '/dev/mapper':

    server1 # multipath-F

    The following command creates devices that are mapped to directory '/dev/mapper':

    server1 # multipath-v2

    See values:

    server1 # multipath-ll

    Partitioning:

    server1 # fdisk / dev/mapper/stdisk1

    Make new partitions read without reboot:

    server1 # partprobe

    Format in ext3 filesystem:

    server1 # mkfs.ext3 / dev/mapper/stdisk1p1

    mount:

    server1 # mount  /dev/mapper/stdisk1p1  /mnt/storage

    Automatically mount at boot time

    put in file '/etc/fstab' a line similar to:

    /dev/mapper/stdisk1p1  /mnt/storage  ext3  defaults, auto, _netdev  0  2

    Then add to default run level:

    rc-update add default iscsid
    rc-update add multipathd default


    Message was edited by: kernel2000

No Events found!

Top