HIGH ENERGY ACCELERATOR RESEARCH ORGANIZATION
KEK
High Availability iRODS System (HAIRS)
Yutaka Kawai, KEK Adil Hasan, ULiv
March 25th, 2010 1 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv)
High Availability iRODS System (HAIRS) Yutaka Kawai, KEK Adil - - PowerPoint PPT Presentation
KEK H IGH E NERGY A CCELERATOR R ESEARCH O RGANIZATION High Availability iRODS System (HAIRS) Yutaka Kawai, KEK Adil Hasan, ULiv March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 1 Outline
HIGH ENERGY ACCELERATOR RESEARCH ORGANIZATION
March 25th, 2010 1 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv)
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 2
▫ Metadata Catalogue of EGEE’s gLite 3.1 Middleware ▫ Back-end : Oracle, PostgreSQL, MySQL, SQLite ▫ http://amga.web.cern.ch/amga/
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 3
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 4
ICAT ICAT
Pgpool Pgpool iRODS Server PostgreSQL iRODS Client Change the server info in .irodEnv A B
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 5
ICAT ICAT
Pgpool Pgpool iRODS Server PostgreSQL iRODS Client
Need to change server info in .irodEnv A B
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 6
ICAT ICAT
Pgpool Pgpool iRODS Server PostgreSQL iRODS Client Director Director A B
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 7
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 8
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 9
iRODS Real Severs iRODS Real Severs 192.168.2.0/24 .102 .101 .240 Linux Director Linux Director 192.168.1.0/24
VIP 192.168.1.200 VIP 192.168.1.200
.240 iRODS Client iRODS Client .100 iRODS Client can specify only this VIP in .irodsEnv Gateway of Real Servers is Director
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 10 <MsgHeader_PI> <type>RODS_VERSION RODS_VERSION</type> <msgLen>182</msgLen> <errorLen>0</errorLen> <bsLen>0</bsLen> <intInfo>0</intInfo> </MsgHeader_PI> <Version_PI> <status>-4000</status> <relVersion>rods2.1</relVersion> <apiVersion>d</apiVersion> <reconnPort>0</reconnPort> <reconnAddr></reconnAddr> <cookie>0</cookie> </Version_PI>
Director Director iRODS Server Port# 1247 req: any string ack: iRODS MsgHeader
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 11
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 12
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 13
ICAT
iRODS Client iRODS Server iRODS Server w/o ICAT
Physical Data
Start service for Parallel I/O (4) PostgreSQL (1) (3) iput a large file
Find physical location to store
(2) A C File Transfer via Parallel I/O
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 14
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 15
ICAT ICAT
Pgpool Pgpool iRODS Server PostgreSQL iRODS Client Director Director iRODS Server w/o ICAT
Physical Data
(1) (3) (4) A B C
(2)
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 16
▪ Client is located on the different machine
▪ Client directly accesses one iRODS server.
▪ Client accesses one iRODS server via Director.
▪ Client accesses two iRODS servers via Director.
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 17
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 18
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 19
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 20
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 21
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 22
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 23
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 24
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 25
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 26
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 27
https://forge.gridforum.org/sf/go/doc8272
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 28
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 29
DB DB
Replication Replication RNS Server Derby RNS Client Director Director ?
March 25th, 2010 iRODS User Meeting @ UNC in Chapel Hill, USA -- Yutaka (KEK), Adil (ULiv) 30