Tags:
create new tag
view all tags

Service Card for NFS

  • ha nfs setup:
    hanfs.png
If something goes wrong on one, go to the other machine and type

/usr/lib64/heartbeat/hb_takeover foreign

once you think everything is in good order again, go to the original server and take back the resources:

/usr/lib64/heartbeat/hb_takeover local

May 30 14:59 [root@nfs02:~]# cat /etc/ha.d/haresources 
nfs01.lcg.cscs.ch IPaddr::148.187.67.100 \
drbddisk::srv_nfs \
Filesystem::/dev/drbd0::/srv/nfs::ext3 \
drbddisk::export \
Filesystem::/dev/drbd2::/export::ext3 \
drbddisk::home \
Filesystem::/dev/drbd3::/home::ext3 \
drbddisk::atlas \
Filesystem::/dev/drbd4::/experiment_software/atlas::ext3 \
drbddisk::cms \
Filesystem::/dev/drbd5::/experiment_software/cms::ext3 \
drbddisk::lhcb \
Filesystem::/dev/drbd6::/experiment_software/lhcb::ext3 \
drbddisk::other \
Filesystem::/dev/drbd7::/experiment_software/others::ext3 \
drbddisk::shared \
Filesystem::/dev/drbd8::/shared::ext3 nfslock nfs httpd

nfs02.lcg.cscs.ch IPaddr::148.187.67.109 \
drbddisk::srv_cfengine \
Filesystem::/dev/drbd1::/srv/cfengine::ext3 cfservd

May 30 15:00 [root@nfs02:~]# cat /etc/ha.d/ha.cf 
logfacility     local0
debugfile /var/log/ha-debug
logfile /var/log/ha-log

keepalive 2
deadtime 30
initdead 120

udpport 694
#
bcast eth0
bcast eth3

auto_failback off

#       Tell what machines are in the cluster
#       node    nodename ...    -- must match uname -n
node    nfs01.lcg.cscs.ch nfs02.lcg.cscs.ch

crm no

mdadm --create /dev/md0 -v --raid-devices=4 --chunk=32 --level=raid10 /dev/sdc /dev/sdd /dev/sde /dev/sdf
pvcreate /dev/md0

vgcreate vgnfs /dev/md0
lvcreate --size 1G --name lv_srv_nfs vgnfs
lvcreate --size 1G --name lv_srv_cfengine vgnfs
lvcreate --size 5G --name lv_export vgnfs
lvcreate --size 100G --name lv_home vgnfs
lvcreate --size 500G --name lv_atlas vgnfs
lvcreate --size 300G --name lv_cms vgnfs
lvcreate --size 5G --name drbd_meta_disk vgnfs
lvcreate --size 200G --name lv_lhcb vgnfs
lvcreate --size 1G --name lv_other_vo vgnfs
lvcreate --size 20G --name lv_shared vgnfs
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
yum --enablerepo=epel -y install heartbeat.x86_64

modprobe drbd
chkconfig nfs off
drbdadm create-md srv_nfs
echo yes | drbdadm create-md srv_cfengine
echo yes | drbdadm create-md export
echo yes | drbdadm create-md home
echo yes | drbdadm create-md atlas
echo yes | drbdadm create-md cms
echo yes | drbdadm create-md lhcb
echo yes | drbdadm create-md other
echo yes | drbdadm create-md shared
#drbdadm up all
#service drbd status
mkdir /export
mkdir -p /srv/cfengine
mkdir -p /srv/nfs
mkdir -p /experiment_software/{atlas,cms,lhcb,others}
mkdir -p /shared

NAS appliance

Phoenix has access to part to an EMC NAS appliance installed at CSCS. Currently the quota available for all mount points is ~100TB and consists of 6 heads with several 10GbE links towards the cluster.

The following filesystems are exported from this appliance:

  • /ifs/LCG/backup is intended to replace the old backup system on the shared fs of /project
  • /ifs/LCG/cm holds the RPM repositories and all the configuration management software required to make Phoenix run
  • /ifs/LCG/experiment_software is intended to be used as a central point where VOs will put their software. Currently only ATLAS requires minimal space here.
  • /ifs/LCG/home this is the home of all users that have access to Phoenix.
  • /ifs/LCG/shared Some important subdirectories are stored here (such as apelaccounting, exp_soft_arc, slurm, gridmapdir, etc.)
  • /ifs/LCG/syslog Where all logs are stored.
  • /ifs/LCG/vm This space holds the VMs that form the preproduction cluster.

-- JasonTemple - 2011-05-30

ServiceCardForm
Service name nfs
Machines this service is installed in nfs[01-02],nas
Is Grid service No
Depends on the following services

Expert Miguel Gila
CM CfEngine
Provisioning none
Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng hanfs.png r1 manage 36.5 K 2013-02-22 - 09:55 PabloFernandez  
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2014-11-25 - MiguelGila
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback