2010年5月27日 星期四

INFORMATION Service

1. 概念:
GLite 中每個 Site 會公開資訊, 使用 BDII 技術, 而一般 User 可以查詢到公開資訊. 其中 GLUE 會是常用的字, 表示 Grid Laboratory for a Uniform Environment (網格實驗室一個統一環境)




2. 指令瞭解:
查詢的指令有兩個: lcg-info 及 lcg-infosites,
lcg-info --list-ce [--bdii bdii] [--vo vo] [--sed] [--debug] [--query query] [--attrs list]





3. lcg-info 範例:
a. 查看可用的屬性
{{{
[ui01] /home/dhc00/PracticeGlite/test100527/2 > lcg-info --list-attrs

Attribute name Glue object class Glue attribute name
1 WorstRespTime GlueCE GlueCEStateWorstResponseTime
2 CEAppDir GlueCE GlueCEInfoApplicationDir
3 TotalCPUs GlueCE GlueCEInfoTotalCPUs
4 MaxRunningJobs GlueCE GlueCEPolicyMaxRunningJobs
5 CE GlueCE GlueCEUniqueID
6 WaitingJobs GlueCE GlueCEStateWaitingJobs
7 MaxCPUTime GlueCE GlueCEPolicyMaxCPUTime
8 LRMSVersion GlueCE GlueCEInfoLRMSVersion
9 MaxTotalJobs GlueCE GlueCEPolicyMaxTotalJobs
10 CEStatus GlueCE GlueCEStateStatus
11 LRMS GlueCE GlueCEInfoLRMSType
12 CEVOs GlueCE GlueCEAccessControlBaseRule
13 AssignedJobSlots GlueCE GlueCEPolicyAssignedJobSlots
14 FreeCPUs GlueCE GlueCEStateFreeCPUs
15 RunningJobs GlueCE GlueCEStateRunningJobs
16 EstRespTime GlueCE GlueCEStateEstimatedResponseTime
17 FreeJobSlots GlueCE GlueCEStateFreeJobSlots
18 Cluster GlueCE GlueCEInfoHostName
19 TotalJobs GlueCE GlueCEStateTotalJobs
20 Priority GlueCE GlueCEPolicyPriority
21 CEDefaultSE GlueCE GlueCEInfoDefaultSE
22 JobManager GlueCE GlueCEInfoJobManager
23 MaxWCTime GlueCE GlueCEPolicyMaxWallClockTime
24 Accesspoint GlueCESEBind GlueCESEBindCEAccesspoint
25 CloseCE GlueCESEBindGroup GlueCESEBindGroupCEUniqueID
26 CloseSE GlueCESEBindGroup GlueCESEBindGroupSEUniqueID
27 Root GlueSA GlueSARoot
28 AvailableSpace GlueSA GlueSAStateAvailableSpace
29 Path GlueSA GlueSAPath
30 SEVOs GlueSA GlueSAAccessControlBaseRule
31 UsedSpace GlueSA GlueSAStateUsedSpace
32 SESite GlueSE GlueForeignKey
33 SEType GlueSE GlueSEType
34 SEArch GlueSE GlueSEArchitecture
35 SEName GlueSE GlueSEName
36 SE GlueSE GlueSEUniqueID
37 SEPort GlueSE GlueSEPort
38 Protocol GlueSEAccessProtocol GlueSEAccessProtocolType
39 ArchType GlueSL GlueSLArchitectureType
40 ServiceID GlueService GlueServiceUniqueID
41 ServiceOwner GlueService GlueServiceOwner
42 ServiceWSDL GlueService GlueServiceWSDL
43 ServiceName GlueService GlueServiceName
44 ServiceVersion GlueService GlueServiceVersion
45 ServiceEndpoint GlueService GlueServiceEndpoint
46 ServiceSite GlueService GlueForeignKey
47 ServiceStatusInfo GlueService GlueServiceStatusInfo
48 ServiceVOs GlueService GlueServiceAccessControlRule
49 ServiceAccesspoint GlueService GlueServiceAccessPointURL
50 ServiceURI GlueService GlueServiceURI
51 ServiceType GlueService GlueServiceType
52 ServiceStatus GlueService GlueServiceStatus
53 SiteSupport GlueSite GlueSiteUserSupportContact
54 SiteName GlueSite GlueSiteName
55 SiteAdmin GlueSite GlueSiteSysAdminContact
56 SiteDesc GlueSite GlueSiteDescription
57 SiteLocation GlueSite GlueSiteLocation
58 SiteSecurity GlueSite GlueSiteSecurityContact
59 SiteInfo GlueSite GlueSiteOtherInfo
60 SiteID GlueSite GlueSiteUniqueID
61 SMPSize GlueSubCluster GlueHostArchitectureSMPSize
62 Processor GlueSubCluster GlueHostProcessorModel
63 PlatformArch GlueSubCluster GlueHostArchitecturePlatformType
64 OSVersion GlueSubCluster GlueHostOperatingSystemVersion
65 VMemory GlueSubCluster GlueHostMainMemoryVirtualSize
66 CFP2000 GlueSubCluster GlueHostBenchmarkSF00
67 TmpDir GlueSubCluster GlueSubClusterTmpDir
68 OSRelease GlueSubCluster GlueHostOperatingSystemRelease
69 ClockSpeed GlueSubCluster GlueHostProcessorClockSpeed
70 LogicalCPU GlueSubCluster GlueSubClusterLogicalCPUs
71 OutboundIP GlueSubCluster GlueHostNetworkAdapterOutboundIP
72 OS GlueSubCluster GlueHostOperatingSystemName
73 Tag GlueSubCluster GlueHostApplicationSoftwareRunTimeEnvironment
74 CINT2000 GlueSubCluster GlueHostBenchmarkSI00
75 WNTmpDir GlueSubCluster GlueSubClusterWNTmpDir
76 CPUVendor GlueSubCluster GlueHostProcessorVendor
77 PhysicalCPU GlueSubCluster GlueSubClusterPhysicalCPUs
78 InboundIP GlueSubCluster GlueHostNetworkAdapterInboundIP
79 Memory GlueSubCluster GlueHostMainMemoryRAMSize
80 VORunningJobs GlueVOView GlueCEStateRunningJobs
81 VOTotalJobs GlueVOView GlueCEStateTotalJobs
82 VOWorstRespTime GlueVOView GlueCEStateWorstResponseTime
83 VOEstRespTime GlueVOView GlueCEStateEstimatedResponseTime
84 VOCEVOs GlueVOView GlueCEAccessControlBaseRule
85 VOFreeJobSlots GlueVOView GlueCEStateFreeJobSlots
86 VOWaitingJobs GlueVOView GlueCEStateWaitingJobs


}}}

注:
1. 第 5 項屬性 CE 為 CE 的可辨識的名稱如
w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia





b. 列出世界上所有的 CE
{{{
lcg-info --list-ce

...
- CE: unipa-ce-01.pa.pi2s2.it:2119/jobmanager-lcglsf-unina_long
- CE: unipa-ce-01.pa.pi2s2.it:2119/jobmanager-lcglsf-unina_short
...
- CE: vega-ce.ct.infn.it:2119/jobmanager-lcgsge-cert
- CE: vega-ce.ct.infn.it:2119/jobmanager-lcgsge-gilda
.....
}}}

b. 列出 Euasia 的 CE
{{{
[ui01] /home/dhc00/PracticeGlite/test100527/2 > lcg-info --list-ce --vo euasia


- CE: ce.haii.or.th:2119/jobmanager-lcgpbs-euasia

- CE: ce.utmgrid.utm.my:2119/jobmanager-lcgpbs-euasia

- CE: ce01.knowledgegrid.net.my:2119/jobmanager-pbs-euasia

- CE: ce1.egee.cesnet.cz:2119/jobmanager-pbs-euasia

- CE: ce2.egee.cesnet.cz:2119/jobmanager-pbs-euasia

- CE: cladonia.geranium.um.edu.my:2119/jobmanager-pbs-euasia

- CE: f-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia

- CE: glite-ce.grid.itb.ac.id:2119/jobmanager-lcgpbs-euasia

- CE: grid012.ct.infn.it:2119/jobmanager-lcglsf-euasia

- CE: haitham.biruni.upm.my:2119/jobmanager-pbs-euasia

- CE: infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-euasia

- CE: infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-short

- CE: lcg00125.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia

- CE: liknayan.pscigrid.gov.ph:2119/jobmanager-lcgpbs-euasia

- CE: lion.lsr.nectec.or.th:2119/jobmanager-lcgpbs-euasia

- CE: quanta.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia

- CE: razi.biruni.upm.my:2119/jobmanager-pbs-euasia

- CE: w-ce01.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia

- CE: w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia

}}}


c. 查出 Euasia CE 上的 RunningJobs 和 FreeCPUs 數目,
{{{
lcg-info --vo euasia --list-ce --attrs 'RunningJobs,FreeCPUs'

- RunningJobs 0
- FreeCPUs 2

- CE: ce.utmgrid.utm.my:2119/jobmanager-lcgpbs-euasia
- RunningJobs 1
- FreeCPUs 7

- CE: ce01.knowledgegrid.net.my:2119/jobmanager-pbs-euasia
- RunningJobs 0
- FreeCPUs 46

- CE: ce1.egee.cesnet.cz:2119/jobmanager-pbs-euasia
- RunningJobs 2
- FreeCPUs 53

- CE: ce2.egee.cesnet.cz:2119/jobmanager-pbs-euasia
- RunningJobs 2
- FreeCPUs 57

- CE: cladonia.geranium.um.edu.my:2119/jobmanager-pbs-euasia
- RunningJobs 0
- FreeCPUs 22

- CE: f-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 558

- CE: glite-ce.grid.itb.ac.id:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 1

- CE: grid012.ct.infn.it:2119/jobmanager-lcglsf-euasia
- RunningJobs 0
- FreeCPUs 0

- CE: haitham.biruni.upm.my:2119/jobmanager-pbs-euasia
- RunningJobs 0
- FreeCPUs 71

- CE: infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-euasia
- RunningJobs 0
- FreeCPUs 20

- CE: infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-short
- RunningJobs 0
- FreeCPUs 20

- CE: lcg00125.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 0

- CE: liknayan.pscigrid.gov.ph:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 48

- CE: lion.lsr.nectec.or.th:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 7

- CE: quanta.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- RunningJobs 8
- FreeCPUs 679

- CE: razi.biruni.upm.my:2119/jobmanager-pbs-euasia
- RunningJobs 9
- FreeCPUs 214

- CE: w-ce01.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 0

- CE: w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- RunningJobs 0
- FreeCPUs 24

}}}

d. 查出 CE 為 w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia 的 OS 為何??

{{{
lcg-info --vo euasia --list-ce --query 'CE= w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia' --attrs 'OS'
- CE: w-ce02.grid.sinica.edu.tw:2119/jobmanager-lcgpbs-euasia
- OS ScientificCERNSLC

}}}


d. 用 lcg-infosites 查 euasia node job 狀況
{{{
[ui01] /home/hkw00/muscle > lcg-infosites --list ce --vo euasia
#CPU Free Total Jobs Running Waiting ComputingElement
----------------------------------------------------------
22 9 0 0 0 infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-short
22 9 0 0 0 infn-ce-01.ct.pi2s2.it:2119/jobmanager-lcglsf-euasia
2 2 3 0 3 glite-ce.grid.itb.ac.id:2119/jobmanager-lcgpbs-euasia
0 0 4 0 4 grid012.ct.infn.it:2119/jobmanager-lcglsf-euasia
48 48 0 0 0 ce01.knowledgegrid.net.my:2119/jobmanager-pbs-euasia
24 11 13 13 0 cladonia.geranium.um.edu.my:2119/jobmanager-pbs-euasia
72 2 632 65 567 haitham.biruni.upm.my:2119/jobmanager-pbs-euasia
48 18 1012 25 987 khaldun.biruni.upm.my:2119/jobmanager-pbs-euasia
224 96 126 124 2 razi.biruni.upm.my:2119/jobmanager-pbs-euasia
48 48 0 0 0 ce.utmgrid.utm.my:2119/jobmanager-lcgpbs-euasia
48 46 12 0 12 liknayan.pscigrid.gov.ph:2119/jobmanager-lcgpbs-euasia
72 8 4 2 2 ce2.egee.cesnet.cz:2119/jobmanager-pbs-euasia
72 8 4 2 2 ce1.egee.cesnet.cz:2119/jobmanager-pbs-euasia
96 0 0 0 444444 w-ce04.grid.sinica.edu.tw:8443/cream-pbs-euasia
1104 688 8 5 3 quanta.grid.sinica.edu.tw:2119/jobmanager-pbs-euasia
2 1 1 0 1 ce.haii.or.th:2119/jobmanager-lcgpbs-euasia
16 16 6 0 6 lion.lsr.nectec.or.th:2119/jobmanager-lcgpbs-euasia

}}}

f. 查 attr
lcg-info --list-attr | grep -i mem
lcg-info --list-ce --vo euasia --attr VMEMORY, MEMORY
lcg-infosites --list ce --vo euasia

沒有留言:

張貼留言