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 (mntpt, 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
20 <!ELEMENT mds (fstype | device | server_id | failover_id)*>
\r
21 <!ATTLIST mds id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
23 <!ELEMENT obd (fstype | device | autoformat)*>
\r
24 <!ATTLIST obd id #CDATA #REQUIRED uuid #CDATA #REQUIRED
\r
25 type (obdfilter | obdext2 | obdecho) 'obdfilter'>
\r
27 <!ELEMENT ost (server_id | failover_id)*>
\r
28 <!ATTLIST ost id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
30 <!ELEMENT osc (network)*>
\r
31 <!ATTLIST osc id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
33 <!ELEMENT lov (osc_id | obd_id | mdc_id)*>
\r
34 <!ATTLIST lov id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
36 <!ELEMENT router (misc)*>
\r
37 <!ATTLIST router id #CDATA #REQUIRED uuid #CDATA #REQUIRED>
\r
39 <!-- basic elements -->
\r
40 <!ELEMENT network (%basic.content;)*>
\r
41 <!ATTLIST network type (ip | elan | myrinet) 'ip'
\r
42 address #CDATA 'localhost'>
\r
44 <!ELEMENT fstype (%basic.content;)*>
\r
45 <!ELEMENT device (%basic.content;)*>
\r
46 <!ELEMENT server (%basic.content;)*>
\r
47 <!ELEMENT autoformat (%basic.content;)*>
\r
48 <!ELEMENT mntpt (%basic.content;)*>
\r
49 <!ELEMENT fileset (%basic.content;)*>
\r
51 <!ELEMENT profile_id (%basic.content;)*>
\r
52 <!ATTLIST profile_id (%id.content;)* #CDATA #IMPLIED>
\r
53 <!ELEMENT mds_id (%basic.content;)*>
\r
54 <!ATTLIST mds_id (%id.content;)* #CDATA #IMPLIED>
\r
55 <!ELEMENT obd_id (%basic.content;)*>
\r
56 <!ATTLIST obd_id (%id.content;)* #CDATA #IMPLIED>
\r
57 <!ELEMENT osc_id (%basic.content;)*>
\r
58 <!ATTLIST osc_id (%id.content;)* #CDATA #IMPLIED>
\r
59 <!ELEMENT lov_id (%basic.content;)*>
\r
60 <!ATTLIST lov_id (%id.content;)* #CDATA #IMPLIED>
\r
61 <!ELEMENT mdc_id (%basic.content;)*>
\r
62 <!ATTLIST mdc_id (%id.content;)* #CDATA #IMPLIED>
\r
63 <!ELEMENT mountpoint_id (%basic.content;)*>
\r
64 <!ATTLIST mountpoint_id (%id.content;)* #CDATA #IMPLIED>
\r
65 <!ELEMENT service_id (%basic.content;)*>
\r
66 <!ATTLIST service_id (%id.content;)* #CDATA #IMPLIED>
\r
67 <!ELEMENT server_id (%basic.content;)*>
\r
68 <!ATTLIST server_id (%id.content;)* #CDATA #IMPLIED>
\r
69 <!ELEMENT failover_id (%basic.content;)*>
\r
70 <!ATTLIST failover_id (%id.content;)* #CDATA #IMPLIED>
\r