Loading...
 
[Zobrazit/Skrýt nabídky vlevo]
[Zobrazit/Skrýt nabídky vpravo]

ClusterInstall

Prevzato z smb://samba.uvt.cz/linux/zheka/_instalace_clusteru

TODO -- drbackup-agent
TODO -- phpconsole

yum install wget ssh mc openssh-clients man
mdadm --grow --bitmap=none /dev/md0 [1-xx]
yum install yum-plugin-priorities.noarch yum-plugin-fastestmirror.noarch yum-plugin-remove-with-leaves.noarch yum-plugin-show-leaves.noarch
wget http://download.openvz.org/openvz.repo -O /etc/yum.repos.d/openvz.repo
# --disable openvz-kernel in /etc/yum.repos.d/openvz.repo
yum install ftp://ftp.bosson.eu/pub/bosson-vz/6.8/x86_64/bosson-vz-release-6.7-0.noarch.rpm
yum install http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
rpm --import https://download.openvz.org/RPM-GPG-Key-OpenVZ
yum install epel-release
yum install bosson-cluster bosson-stor-provider
rpm -e --nodeps kernel-headers
yum install vzkernel-firmware vzkernel-headers
yum install atop man OpenIPMI tcpdump nmap ntpdate mcelog

# (areca module):
mkinitrd /boot/initramfs-2.6.32-042stab112.15.img 2.6.32-042stab112.15 -f
# ARECA vs SSD: enable write cache

# disable selinux
yum erase selinux-policy selinux-policy-targeted
yum erase default_kernel

#grub.conf: elevator=deadline

yum install bosson-ib
#configure opensm
# guid
# partitions (each instance has its own partitions.conf, i.e. partitions.conf.1)
# priority (higher wins)
# sminfo_polling_timeout 2000
# polling_retry_number 2

# cat /etc/rdma/partitions.conf.1:
# Default=0x7fff,ipoib,rate=7,mtu=5 :
# ALL=full ;

# update IB fw:
# linux/zheka/mellanox
lspci -vvv | grep Mellanox
mstflint -i ./fw-25408-2_9_1000-MHQH29-XTC_A2-A5.bin --allow_psid_change -d 06:00.0 b
chkconfig rdma on
chkconfig opensm_bosson on

cat /etc/sysconfig/network-scripts/ifcfg-ib0:
#DEVICE=ib0
#HWADDR=80:00:00:48:fe:80:00:00:00:00:00:00:00:02:c9:03:00:0c:db:3b
#TYPE="InfiniBand"
#ONBOOT="yes"
#CONNECTED_MODE="yes"
#BOOTPROTO="static"
#IPADDR=172.20.29.12
#NETMASK=255.255.255.0


# modify /etc/lvm/lvm.conf
# raid_region_size -- 4096
# locking -- 3
# filter -- ["r/dev/drbd19.*/" ,  "a|/dev/drbd[0-9]*$|" , "r/.*/" ]
# write_cache_state = 0
# modify /etc/hosts

chkconfig netfs off
chkconfig rpcbind off
chkconfig rpcgssd off
chkconfig ocfs2 off
chkconfig o2cb off
chkconfig nfslock off
chkconfig auditd off
chkconfig libvirt-guests off
chkconfig drbd_bosson off
chkconfig ricci on
chkconfig iptables off
chkconfig ip6tables off
chkconfig cgconfig off



# configure drbd 
#cat  global_common.conf:

global {
        usage-count yes;
}

common {
        handlers {
                fence-peer "/usr/lib/drbd/rhcs_fence";
        }

        startup {
        }

        options {
        }

        disk {
                resync-rate 100M;
                on-io-error pass_on;
                al-extents 1447;
                c-plan-ahead 32;
                c-max-rate 500M;
                c-min-rate 80M;
                c-fill-target 65536k;
        }

        net {
                csums-alg crc32c;
                sndbuf-size 4096k;
                rcvbuf-size 4096k;
                timeout       50;    #  5 seconds  (unit = 0.1 seconds)
                connect-int   7;    # 7 seconds  (unit = 1 second)
                ping-int      7;    # 7 seconds  (unit = 1 second)
                ping-timeout  20;    # 2000 ms (unit = 0.1 seconds)
                max-buffers     131072;
                max-epoch-size  20000;
                ko-count 0;
                after-sb-0pri discard-zero-changes;
                after-sb-1pri discard-secondary;
                after-sb-2pri call-pri-lost-after-sb;
                rr-conflict disconnect;
        }
}

# cat 2n191.res (delete backup side on second array)

resource 2n191 {
    on array01.2n.cluster {
        device      /dev/drbd191;
        disk        "/dev/disk/by-id/scsi-2001b4d2053887141";
        address     172.20.30.11:7799;
        flexible-meta-disk  internal;
    }
    on backup-drbd1.2n.cluster {
        device      /dev/drbd191;
        disk        "/dev/2n_drbackup1/2n_drbd191";
        address     172.20.30.101:7799;
        flexible-meta-disk internal;
    }
    startup {
        become-primary-on array01.2n.cluster;
        wfc-timeout 5;
        degr-wfc-timeout 5;
        outdated-wfc-timeout 5;
    }
    disk {
        disk-timeout 1200;
        fencing dont-care;
    }
    net {
        protocol A;
        on-congestion pull-ahead;
        congestion-extents 1447;
        congestion-fill 4G;
        csums-alg crc32c;
    }
}

# cat r1.res

resource r1 {
  net {
      protocol C;
      allow-two-primaries;
      csums-alg crc32c;
  }
  startup {
      become-primary-on both;
  }
  disk {
      disk-timeout 1200;
      fencing resource-and-stonith;
  }

  stacked-on-top-of 2n191 {
      device      /dev/drbd1;
      address     172.20.29.11:7789;
  }

  on array02.2n.cluster {
      device      /dev/drbd1;
      disk        "/dev/disk/by-id/scsi-2001b4d2028074988";
      address     172.20.29.12:7789;
      flexible-meta-disk internal;
  }
}


# start drbd

# configure cluster
# start cluster

#on one node:
# configure storage (pv, vg)
lvcreate -L16g system/system_ocfs2
mkfs.ocfs2 -C 64K -N 10 --fs-features=sparse,unwritten,inline-data,refcount,indexed-dirs,discontig-bg /dev/system/system_ocfs2

# add ocfs2 to fstab
# /dev/system/system_ocfs2  /cluster        ocfs2   noatime,nodiratime,_netdev      0 0

rm /etc/mtab
ln -sf /proc/mounts /etc/mtab

#on one node:
mkdir -p /cluster/etc/vz /cluster/vz /cluster/etc/sysconfig/vz-scripts /cluster/etc/libvirt/cluster

ln -s /cluster/etc/vz/ /etc/vz
ln -s /cluster/vz/libvirt/dump /vz/libvirt/dump
ln -s /cluster/etc/sysconfig/vz-scripts/ /etc/sysconfig/vz-scripts

yum install bosson-vz-cluster-virt
ln -s /cluster/etc/libvirt/cluster /etc/libvirt/cluster
# configure libvirtd.conf:
# listen_tcp
# listen (cluster address)
# auth_tcp
# /etc/sysconfig/libvirtd: add -l
# create /etc/libvirt/qemu/networks/admin.xml
# for fence_virtd:
mkdir /var/run/libvirt/bindsock 

# rgmanager priority: LOWER WINS!!!

#console stuff
yum install collectd-virt.x86_64 collectd-rrdtool.x86_64
#on one node:
mv /etc/collectd.d/ /cluster/etc/
mv /etc/collectd.conf /cluster/etc/
mkdir -p /cluster/var/lib/collectd
#
ln -s /cluster/etc/collectd.conf /etc/
ln -s /cluster/etc/collectd.d/ /etc/
rmdir /var/lib/collectd/
ln -s /cluster/var/lib/collectd/ /var/lib/

#cat /etc/collectd.d/libvirt.conf
#<Plugin libvirt>
#       Connection "qemu:///system"
##       Connection "bossonvz:///"
#       RefreshInterval 10
##       Domain "name"
##       BlockDevice "name:device"
##       InterfaceDevice "name:device"
##       IgnoreSelected false
##       HostnameFormat name
#</Plugin>

Created by dfabian. Last Modification: Středa 13 of září, 2017 15:43:34 CEST by dfabian.