1 <!-- Lustre Management DTD -->
\r
3 <!-- basic entities -->
\r
4 <!ENTITY % basic.content '#PCDATA'>
\r
5 <!ENTITY % id.content 'num | id | uuid'>
\r
7 <!-- main elements -->
\r
8 <!ELEMENT lustre (node | profile | mountpoint |
\r
9 mds | obd | ost | osc | lov | router)*>
\r
11 <!ELEMENT profile (mountpoint_id, service_id)>
\r
12 <!ATTLIST profile id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
14 <!ELEMENT mountpoint (path, fileset, mds_id, lov_id)>
\r
15 <!ATTLIST mountpoint id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
17 <!ELEMENT node (profile_id)>
\r
18 <!ATTLIST node id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
21 <!ATTLIST ldlm id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
23 <!ELEMENT mds (fstype | device | server_id | failover_id)*>
\r
24 <!ATTLIST mds id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
26 <!ELEMENT obd (fstype | device | autoformat)*>
\r
27 <!ATTLIST obd id #CDATA #REQUIRED uuid #CDATA #REQUIRED
\r
28 type (obdfilter | obdext2 | obdecho) 'obdfilter'>
\r
30 <!ELEMENT ost (server_id | failover_id)*>
\r
31 <!ATTLIST ost id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
33 <!ELEMENT osc (network)*>
\r
34 <!ATTLIST osc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
36 <!ELEMENT mdc (network)*>
\r
37 <!ATTLIST mdc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
39 <!ELEMENT lov (osc_id | obd_id | mdc_id)*>
\r
40 <!ATTLIST lov id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
42 <!ELEMENT router (misc)*>
\r
43 <!ATTLIST router id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
45 <!-- basic elements -->
\r
46 <!ELEMENT network (%basic.content;)*>
\r
47 <!ATTLIST network type (tcp | elan | myrinet) 'tcp'>
\r
49 <!ELEMENT fstype (%basic.content;)*>
\r
50 <!ELEMENT device (%basic.content;)*>
\r
51 <!ELEMENT server (%basic.content;)*>
\r
52 <!ELEMENT autoformat (%basic.content;)*>
\r
53 <!ELEMENT path (%basic.content;)*>
\r
54 <!ELEMENT fileset (%basic.content;)*>
\r
56 <!ELEMENT profile_id (%basic.content;)*>
\r
57 <!ATTLIST profile_id (%id.content;)* #CDATA #IMPLIED>
\r
58 <!ELEMENT ldlm_id (%basic.content;)*>
\r
59 <!ATTLIST ldlm_id (%id.content;)* #CDATA #IMPLIED>
\r
60 <!ELEMENT mds_id (%basic.content;)*>
\r
61 <!ATTLIST mds_id (%id.content;)* #CDATA #IMPLIED>
\r
62 <!ELEMENT obd_id (%basic.content;)*>
\r
63 <!ATTLIST obd_id (%id.content;)* #CDATA #IMPLIED>
\r
64 <!ELEMENT osc_id (%basic.content;)*>
\r
65 <!ATTLIST osc_id (%id.content;)* #CDATA #IMPLIED>
\r
66 <!ELEMENT lov_id (%basic.content;)*>
\r
67 <!ATTLIST lov_id (%id.content;)* #CDATA #IMPLIED>
\r
68 <!ELEMENT mdc_id (%basic.content;)*>
\r
69 <!ATTLIST mdc_id (%id.content;)* #CDATA #IMPLIED>
\r
70 <!ELEMENT mountpoint_id (%basic.content;)*>
\r
71 <!ATTLIST mountpoint_id (%id.content;)* #CDATA #IMPLIED>
\r
72 <!ELEMENT service_id (%basic.content;)*>
\r
73 <!ATTLIST service_id (%id.content;)* #CDATA #IMPLIED>
\r
74 <!ELEMENT server_id (%basic.content;)*>
\r
75 <!ATTLIST server_id (%id.content;)* #CDATA #IMPLIED>
\r
76 <!ELEMENT failover_id (%basic.content;)*>
\r
77 <!ATTLIST failover_id (%id.content;)* #CDATA #IMPLIED>
\r