OSDN Git Service

delete _FTP_LINET and _FTP_KDDLABS
[linuxjf/JF.git] / docs / openMosix-HOWTO / openMosix_Admin.sgml
1 <CHAPTER ID="Admin">
2 <!-- <TITLE>Administrating openMosix</TITLE> -->
3 <TITLE>openMosix ¤Î´ÉÍý</TITLE>
4 <!-- <SECT1><TITLE>Basic Administration</TITLE> -->
5 <SECT1><TITLE>´ÉÍý¤Î´ðËÜ</TITLE>
6
7 <!--
8 <PARA>openMosix provides the advantage of process migration to HPC-applications. 
9 -->
10 <PARA>
11 openMosix ¤Ï¡¢¥×¥í¥»¥¹¡¦¥Þ¥¤¥°¥ì¡¼¥·¥ç¥ó¤È¤¤¤¦Ä¹½ê¤ò HPC ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó
12 ¤Ë²Ã¤¨¤Þ¤¹¡£
13
14 <!--
15 The administrator can configure and tune the openMosix-cluster by using 
16 the openMosix-user-space-tools
17 or the /proc/hpc interface which will be now described in detail.
18 -->
19 ´ÉÍý¼Ô¤Ï¥æ¡¼¥¶¶õ´Ö¤ÇÆ°¤¯¥Ä¡¼¥ë¤â¤·¤¯¤Ï¡¢/proc/hpc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤Ã¤Æ 
20 openMosix ¥¯¥é¥¹¥¿¤ÎÀßÄê¤È¥Á¥å¡¼¥Ë¥ó¥°¤¬¹Ô¤¨¤Þ¤¹¡£¾ÜºÙ¤òÀâÌÀ¤·¤Æ¤¤¤­¤Þ¤·¤ç¤¦¡£
21 </PARA>
22 <para>
23 <!--
24 Up till  openMosix version 2.4.16 the /proc interface was  named 
25 /proc/mosix !
26 Until openMosix version 2.4.17 it was named /proc/hpc.
27 -->
28 openMosix ¥Ð¡¼¥¸¥ç¥ó 2.4.16 ¤Þ¤Ç¤Ï¡¢/proc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ï /proc/mosix 
29 ¤Ç¤·¤¿¡£openMosix ¥Ð¡¼¥¸¥ç¥ó 2.4.17 ¤Ë¤Ê¤Ã¤Æ /proc/hpc ¤È¤Ê¤ê¤Þ¤·¤¿¡£
30 </para>
31
32 <!-- </SECT1><SECT1><TITLE>Configuration</TITLE> -->
33 </SECT1><SECT1><TITLE>ÀßÄê</TITLE>
34 <PARA>
35 <!--
36 The values in the flat files in the /proc/hpc/admin directory presenting 
37 the current configuration of
38 the cluster. Also the administrator can write its own values into these 
39 files to change the configuration 
40 during runtime, e.g.
41 -->
42 /proc/hpc/admin ¥Ç¥£¥ì¥¯¥È¥ê¤Ëʤó¤À¥Õ¥¡¥¤¥ë¤ÎÃͤϡ¢¥¯¥é¥¹¥¿¤Î¸½ºß¤ÎÀßÄê¤ò
43 ɽ¤·¤Æ¤¤¤Þ¤¹¡£´ÉÍý¼Ô¤Ï¤³¤ÎÃͼ«¿È¤ò¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤à¤³¤È¤Ç¡¢Æ°ºîÃæ¤Ë
44 ÀßÄê¤òÊѹ¹¤Ç¤­¤Þ¤¹¡£
45 </para>
46 <!--
47 <table frame=all><title>Changing /proc/hpc parameters</title>
48 -->
49 <table frame=all><title>/proc/hpc ¥Ñ¥é¥á¥¿¤ÎÊѹ¹</title>
50 <tgroup cols=2 align=left>
51 <tbody>
52 <row><entry>
53 <!--
54 echo 1 > /proc/hpc/admin/block</entry><entry>blocks the arrival of remote processes</entry>
55 -->
56 echo 1 > /proc/hpc/admin/block</entry><entry> ¥ê¥â¡¼¥È¤«¤é¤Î¥×¥í¥»¥¹¤ò¥Ö¥í¥Ã¥¯
57 ¤¹¤ë¡£</entry>
58 </row>
59 <row>
60 <entry>
61 <!--
62 echo 1 > /proc/hpc/admin/bring</entry><entry>bring all migrated processes home</entry>
63 -->
64 echo 1 > /proc/hpc/admin/bring</entry><entry> ¥Þ¥¤¥°¥ì¡¼¥È¤·¤Æ¤¤¤ë¥×¥í¥»¥¹¤ò
65 ¤¹¤Ù¤Æ¥Û¡¼¥à¥Î¡¼¥É¤Ë»ý¤Ã¤Æ¤¯¤ë¡£</entry>
66 </row>
67 </tbody></tgroup>
68 </table>
69 <para>
70 ...
71 </para>
72
73 <table frame=all><title>/proc/hpc/admin/</title>
74 <tgroup cols=3 align=left>
75 <tbody>
76 <row><entry>
77 <!--
78 (binary files) </entry><entry>         config                           </entry><entry>
79                                         the main configuration file (written by the setpe util)</entry></row>
80 -->
81 (binary files) </entry><entry>         config                           </entry><entry>
82                                         ¥á¥¤¥óÀßÄê¥Õ¥¡¥¤¥ë(setpe ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤¬ºîÀ®)</entry></row>
83
84 <row><entry>
85 <!--
86 (flat files)</entry><entry>            block </entry><entry>          allow/forbid arrival of remote processes</entry></row>
87 -->
88 (flat files)</entry><entry>            block </entry><entry>          ¥ê¥â¡¼¥È
89 ¤«¤é¤Î¥×¥í¥»¥¹¤Îµö²Ä¡¦¶Ø»ß</entry></row>
90
91 <!--
92 <row><entry></entry><entry>                        bring  </entry><entry>         bring home all migrated processes
93 -->
94 <row><entry></entry><entry>                        bring  </entry><entry>         ¥Þ¥¤¥°¥ì¡¼¥ÈºÑ¤ß¤Î¥×¥í¥»¥¹¤¹¤Ù¤Æ¤ò¥Û¡¼¥à¥Î¡¼¥É¤Ë»ý¤Ã¤Æ¤¯¤ë
95 </entry></row>
96 <!--
97 <row><entry></entry><entry>  
98                         dfsalinks </entry><entry>      list of current symbolic dfsa-links
99 -->
100 <row><entry></entry><entry>  
101                         dfsalinks </entry><entry>      ¸½¾õ¤Î¥·¥ó¥Ü¥ê¥Ã¥¯ 
102                         DFSA ¥ê¥ó¥¯
103 </entry></row>
104
105 <!--
106 <row><entry></entry><entry>  
107                         expel  </entry><entry>          sending guest processes home
108 -->
109 <row><entry></entry><entry>  
110                         expel  </entry><entry>          ¥²¥¹¥È¥×¥í¥»¥¹¤ò¥Û¡¼¥à¥Î¡¼¥É¤ËÁ÷¤ë
111 </entry></row>
112
113 <!--
114 <row><entry></entry><entry>  
115                                                                                                 gateways     </entry><entry>    maximum number of gateways
116 -->
117 <row><entry></entry><entry>  
118                                                                                                 gateways     </entry><entry>    ¥²¡¼¥È¥¦¥§¥¤¤ÎºÇÂç¿ô
119 </entry></row>
120
121 <!--
122 <row><entry></entry><entry>  
123                         lstay      </entry><entry>      local processes should stay
124 -->
125 <row><entry></entry><entry>  
126                         lstay      </entry><entry>      ¥í¡¼¥«¥ë¥×¥í¥»¥¹¤Ï¥Þ¥¤¥°¥ì¡¼¥È¤·¤Ê¤¤
127
128 </entry></row>
129 <row><entry></entry><entry>  
130 <!--
131                         mospe      </entry><entry>      contains the openMosix node id
132 -->
133                         mospe      </entry><entry>      openMosix ¤Î¥Î¡¼¥É ID ¤¬Æþ¤ë
134 </entry></row>
135 <!--
136 <row><entry></entry><entry>  
137                         nomfs    </entry><entry>        disables/enables MFS
138 -->
139 <row><entry></entry><entry>  
140                         nomfs    </entry><entry>        MFS ¤ÎÍ­¸ú¡¦Ìµ¸ú
141 </entry></row>
142 <!--
143 <row><entry></entry><entry>  
144                         overheads    </entry><entry>    for tuning
145 -->
146 <row><entry></entry><entry>  
147                         overheads    </entry><entry>    ¥Á¥å¡¼¥Ë¥ó¥°ÍÑ
148 </entry></row>
149 <!--
150 <row><entry></entry><entry>  
151                         quiet  </entry><entry>          stop collecting load-load-balancing informations
152 -->
153 <row><entry></entry><entry>  
154                         quiet  </entry><entry>          Éé²Ùʬ»¶¾ðÊó¤Î¼ý½¸¤òÄä»ß
155 </entry></row>
156 <!--
157 <row><entry></entry><entry>  
158                         decay-interval  </entry><entry>  interval for collecting informations about load-balancing
159 -->
160 <row><entry></entry><entry>  
161                         decay-interval  </entry><entry>  Éé²Ùʬ»¶¾ðÊó¤Î¼ý½¸¤Î´Ö³Ö
162 </entry></row>
163 <!--
164 <row><entry></entry><entry>  
165                         slow-decay      </entry><entry>  default 975
166 -->
167 <row><entry></entry><entry>  
168                         slow-decay      </entry><entry>  ¥Ç¥Õ¥©¥ë¥È¤Ï 975
169 </entry></row>
170 <!--
171 <row><entry></entry><entry> 
172                         fast-decay   </entry><entry>     default 926
173 -->
174 <row><entry></entry><entry> 
175                         fast-decay   </entry><entry>     ¥Ç¥Õ¥©¥ë¥È¤Ï 926
176 </entry></row>
177 <!--
178 <row><entry></entry><entry>  
179                         speed  </entry><entry>          speed relative to PIII/1GHz)
180 -->
181 <row><entry></entry><entry>  
182                         speed  </entry><entry>          Pentium III/1GHz ¤È¤ÎÁêÂЮÅÙ
183 </entry></row>
184 <!--
185 <row><entry></entry><entry>  
186                         stay      </entry><entry>       enables/disables automatic process migration
187 -->
188 <row><entry></entry><entry>  
189                         stay      </entry><entry>       ¼«Æ°¥Þ¥¤¥°¥ì¡¼¥·¥ç¥ó¤ÎÍ­¸ú¡¦Ìµ¸ú
190 </entry></row>
191 </tbody></tgroup></table>
192
193 <!--
194 <table frame=all><title>Writing a 1 to the following files /proc/hpc/decay/</title>
195 -->
196 <table frame=all><title>/proc/hpc/decay/ ¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤Ë 1 ¤ò½ñ¤­¹þ¤à</title>
197 <tgroup cols=2 align=left>
198 <tbody>
199 <row><entry>
200 <!--
201                         clear </entry><entry>          clears the decay statistics
202 -->
203                         clear </entry><entry>          Ê¬»¶Åý·×¥Ç¡¼¥¿¤Î¥¯¥ê¥¢
204 </entry></row>
205 <row><entry>
206 <!--
207
208                         cpujob      </entry><entry>    tells openMosix that the process is cpu-bound
209 -->
210
211                         cpujob      </entry><entry>    openMosix ¤Ë¥×¥í¥»¥¹¤¬ CPU ¤òÄϤó¤Ç¤¤¤ë¤³¤È¤òÄÌÃÎ
212 </entry></row>
213 <row><entry>
214 <!--
215                         iojob    </entry><entry>       tells openMosix that the process is io-bound
216 -->
217                         iojob    </entry><entry>       openMosix ¤Ë¥×¥í¥»¥¹¤¬ 
218                                                                                                 IO ¤òÄϤó¤Ç¤¤¤ë¤³¤È¤òÄÌÃÎ
219 </entry></row>
220 <row><entry>
221 <!--
222
223                         slow    </entry><entry>        tells openMosix to decay its statistics slow
224 -->
225
226                         slow    </entry><entry>        openMosix ¤ËÅý·×¤ò¼è¤ë´Ö³Ö¤òÃÙ¤¯¤¹¤ë¤è¤¦¤ËÄÌÃÎ
227 </entry></row>
228 <row><entry>
229 <!--
230                         fast     </entry><entry>       tells openMosix to decay its statistics fast
231 -->
232                         fast     </entry><entry>       openMosix ¤ËÅý·×¤ò¼è¤ë´Ö³Ö¤òÁ᤯¤¹¤ë¤è¤¦¤ËÄÌÃÎ
233 </entry></row>
234 </tbody></tgroup></table>
235
236
237
238 <!--
239 <table frame=all><TITLE>Informations about the other nodes</TITLE>
240 -->
241 <table frame=all><TITLE>¤½¤Î¾¤Î¥Î¡¼¥É¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó</TITLE>
242 <tgroup cols=2 align=left>
243 <tbody>
244 <row><entry>
245 <!--
246 /proc/hpc/nodes/[openMosix_ID]/CPUs </entry><entry>            how many CPU's the node has
247 -->
248 /proc/hpc/nodes/[openMosix_ID]/CPUs </entry><entry>            ¤½¤Î¥Î¡¼¥É¤¬»ý¤Ã¤Æ¤¤¤ë CPU ¤Î¿ô
249 </entry></row>
250 <row><entry>
251
252 <!--
253 /proc/hpc/nodes/[openMosix_ID]/load  </entry><entry>            the openMosix load of this node
254 -->
255 /proc/hpc/nodes/[openMosix_ID]/load  </entry><entry>            ¤³¤Î¥Î¡¼¥É¤Î opeMosix ¤ÎÉé²Ù
256 </entry></row>
257 <row><entry>
258 <!--
259 /proc/hpc/nodes/[openMosix_ID]/mem         </entry><entry>      available memory as openMosix believes
260 -->
261 /proc/hpc/nodes/[openMosix_ID]/mem         </entry><entry>     openMosix ¤¬»ÈÍѲÄǽ¤Ê¥á¥â¥ê 
262 </entry></row>
263 <row><entry>
264 <!--
265 /proc/hpc/nodes/[openMosix_ID]/rmem  </entry><entry>            available memory as Linux believes
266 -->
267 /proc/hpc/nodes/[openMosix_ID]/rmem  </entry><entry>            Linux ¤¬»ÈÍѲÄǽ¤Ê¥á¥â¥ê
268 </entry></row>
269 <row><entry>
270 <!--
271 /proc/hpc/nodes/[openMosix_ID]/speed    </entry><entry>         speed of the node relative to PIII/1GHz
272 -->
273 /proc/hpc/nodes/[openMosix_ID]/speed    </entry><entry>         Pentium III/1GHz ¤È¤ÎÁêÂЮÅÙ
274 </entry></row>
275 <row><entry>
276 <!--
277 /proc/hpc/nodes/[openMosix_ID]/status       </entry><entry>     status of the node
278 -->
279 /proc/hpc/nodes/[openMosix_ID]/status       </entry><entry>     ¥Î¡¼¥É¤Î¾õÂÖ
280 </entry></row>
281 <row><entry>
282 <!--
283 /proc/hpc/nodes/[openMosix_ID]/tmem  </entry><entry>            available memory
284 -->
285 /proc/hpc/nodes/[openMosix_ID]/tmem  </entry><entry>            ÍøÍѲÄǽ¥á¥â¥ê
286 </entry></row>
287 <row><entry>
288 <!--
289 /proc/hpc/nodes/[openMosix_ID]/util        </entry><entry>      utilization of the node
290 -->
291 /proc/hpc/nodes/[openMosix_ID]/util        </entry><entry>      ¥Î¡¼¥É¤Î²ÔƯ»þ´Ö
292 </entry></row>
293
294 </tbody>
295 </tgroup></table>
296
297
298 <table frame=all><title>
299 <!--
300 Additional Informations about local processes
301 -->
302 ¥í¡¼¥«¥ë¥×¥í¥»¥¹¤Ë¤Ä¤¤¤Æ¤ÎÄɲþðÊó
303 </title>
304
305 <tgroup cols=2 align=left>
306 <tbody>
307
308 <row><entry>
309
310 <!--
311 /proc/[PID]/cantmove         </entry><entry>           reason why a process cannot be migrated
312 -->
313 /proc/[PID]/cantmove         </entry><entry>           ¥×¥í¥»¥¹¤¬¥Þ¥¤¥°¥ì¡¼¥È¤·¤Ê¤¤Íýͳ
314 </entry></row>
315 <row><entry>
316 <!--
317 /proc/[PID]/goto                      </entry><entry>  to which node the process should migrate
318 -->
319 /proc/[PID]/goto                      </entry><entry>  ¥×¥í¥»¥¹¤¬¥Þ¥¤¥°¥ì¡¼¥È¤¹¤ë¤Ï¤º¤Î¥Î¡¼¥É
320 </entry></row>
321 <row><entry>
322 <!--
323 /proc/[PID]/lock                        </entry><entry>if a process is locked to its home node
324 -->
325 /proc/[PID]/lock                        </entry><entry>¥×¥í¥»¥¹¤¬¥Û¡¼¥à¥Î¡¼¥É¤Ë¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¤«
326 </entry></row>
327 <row><entry>
328 <!--
329 /proc/[PID]/nmigs                       </entry><entry>how many times the process migrated
330 -->
331 /proc/[PID]/nmigs                       </entry><entry>¥×¥í¥»¥¹¤¬¥Þ¥¤¥°¥ì¡¼¥È¤·¤¿²ó¿ô
332 </entry></row>
333 <row><entry>
334 <!--
335 /proc/[PID]/where                       </entry><entry>where the process is currently being computed
336 -->
337 /proc/[PID]/where                       </entry><entry>¸½ºß¥×¥í¥»¥¹¤¬±é»»¤ò¤·¤Æ¤¤¤ë¤È¤³¤í
338 </entry></row>
339 <row><entry>
340 <!--
341 /proc/[PID]/migrate                     </entry><entry>same as goto remote processes
342 -->
343 /proc/[PID]/migrate                     </entry><entry>¥ê¥â¡¼¥È¥×¥í¥»¥¹¤ÈƱ¤¸
344 </entry></row>
345 <row><entry>
346 <!--
347 /proc/hpc/remote/from                   </entry><entry>the home node of the process
348 -->
349 /proc/hpc/remote/from                   </entry><entry>¥×¥í¥»¥¹¤Î¥Û¡¼¥à¥Î¡¼¥É
350 </entry></row>
351 <row><entry>
352 <!--
353 /proc/hpc/remote/identity               </entry><entry>additional informations about the process
354 -->
355 /proc/hpc/remote/identity               </entry><entry>¥×¥í¥»¥¹¤Ë¤Ä¤¤¤Æ¤ÎÄɲþðÊó
356 </entry></row>
357 <row><entry>
358 <!--
359 /proc/hpc/remote/statm                  </entry><entry>memory statistic of the process
360 -->
361 /proc/hpc/remote/statm                  </entry><entry>¥×¥í¥»¥¹¤Î¥á¥â¥êÅý·×
362 ¥Ç¡¼¥¿
363 </entry></row>
364 <row><entry>
365 <!--
366 /proc/hpc/remote/stats                  </entry><entry>cpu statistics of the process
367 -->
368 /proc/hpc/remote/stats                  </entry><entry>¥×¥í¥»¥¹¤Î CPU Åý·×¥Ç¡¼¥¿
369
370 </entry></row>
371 </tbody></tgroup></table>
372
373 </SECT1>
374
375 <!-- <SECT1><TITLE>the userspace-tools</TITLE> -->
376 <SECT1><TITLE>¥æ¡¼¥¶¶õ´Ö¤Î¥Ä¡¼¥ë</TITLE>
377 <PARA>
378
379 <!--
380 These following tools are providing easy administration to openMosix 
381 clusters.
382 -->
383 ²¼µ­¤Î¥Ä¡¼¥ë¤ò»È¤¦¤È¡¢openMosix ¥¯¥é¥¹¥¿¤Î´ÉÍý¤¬³Ú¤Ë¤Ê¤ê¤Þ¤¹¡£
384
385 <PROGRAMLISTING>
386 <!--
387 migrate -send a migrate request to a process
388                 syntax: 
389                         migrate [PID] [openMosix_ID]
390 -->
391 migrate ¡§¥×¥í¥»¥¹¤Ë¥Þ¥¤¥°¥ì¡¼¥È¤¹¤ë¤è¤¦¤Ë»Ø¼¨¤ò½Ð¤·¤Þ¤¹¡£
392                 ½ñ¼°¡§ 
393                         migrate [PID] [openMosix_ID]
394 </PROGRAMLISTING>
395 <PROGRAMLISTING>
396
397
398 <!--
399 mon             -is a ncurses-based terminal monitor
400                  several informations about the current status are displayed in bar-charts
401 -->
402 mon             ¡§ncurses ¥Ù¡¼¥¹¤ÎüËö¥¿¥¤¥×¤Î¥â¥Ë¥¿¡¼¡£ËÀ¥°¥é¥Õ¤òɽ¼¨¤·¤Æ
403                   ¸½ºß¤Î¾õ¶·¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤òɽ¼¨¤·¤Þ¤¹¡£
404 </PROGRAMLISTING>
405 <PROGRAMLISTING>
406
407 <!--
408 mosctl          -is the openMosix main configuration utility
409                 syntax:
410                         mosctl  [stay|nostay]
411                                 [lstay|nolstay]
412                                 [block|noblock]
413                                 [quiet|noquiet]
414                                 [nomfs|mfs]
415                                 [expel|bring]
416                                 [gettune|getyard|getdecay]
417
418                         mosctl  whois   [openMosix_ID|IP-address|hostname]
419
420                         mosctl  [getload|getspeed|status|isup|getmem|getfree|getutil]   [openMosix_ID]
421
422                         mosctl  setyard [Processor-Type|openMosix_ID||this]
423
424                         mosctl  setspeed        interger-value
425
426                         mosctl  setdecay interval       [slow fast]
427 -->
428 mosctl          ¡§¤Ï¡¢openMosix ¤Î¥á¥¤¥ó¤ÎÀßÄê¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ç¤¹¡£
429                 ½ñ¼°¡§
430                         mosctl  [stay|nostay]
431                                 [lstay|nolstay]
432                                 [block|noblock]
433                                 [quiet|noquiet]
434                                 [nomfs|mfs]
435                                 [expel|bring]
436                                 [gettune|getyard|getdecay]
437
438                         mosctl  whois   [openMosix_ID|IP-address|hostname]
439
440                         mosctl  [getload|getspeed|status|isup|getmem|getfree|getutil]   [openMosix_ID]
441
442                         mosctl  setyard [Processor-Type|openMosix_ID||this]
443
444                         mosctl  setspeed        interger-value
445
446                         mosctl  setdecay interval       [slow fast]
447 </PROGRAMLISTING>
448
449 <!-- <table frame=all><title>more detailed</title> -->
450 <table frame=all><title>¾ÜºÙ</title>
451 <tgroup cols=2 align=left>
452 <tbody><row><entry>
453
454
455 <!--
456 stay            </entry><entry>no automatic process migration
457 -->
458 stay            </entry><entry>¼«Æ°Åª¤Ë¥×¥í¥»¥¹¤ò¥Þ¥¤¥°¥ì¡¼¥È¤·¤Þ¤»¤ó¡£
459 </entry></row>
460 <row><entry>
461
462 <!--
463 nostay          </entry><entry>automatic process migration (default)
464 -->
465 nostay          </entry><entry>¼«Æ°Åª¤Ë¥×¥í¥»¥¹¤ò¥Þ¥¤¥°¥ì¡¼¥È¤·¤Þ¤¹(¥Ç¥Õ¥©¥ë¥È)¡£
466
467 </entry></row>
468 <row><entry>
469 <!--
470 lstay           </entry><entry>local processes should stay
471 -->
472 lstay           </entry><entry>¥í¡¼¥«¥ë¥×¥í¥»¥¹¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¡£
473 </entry></row>
474 <row><entry>
475 <!--
476 nolstay         </entry><entry>local processes could migrate
477 -->
478 nolstay         </entry><entry>¥í¡¼¥«¥ë¥×¥í¥»¥¹¤ò¥Þ¥¤¥°¥ì¡¼¥È¤·¤Þ¤¹¡£
479 </entry></row>
480 <row><entry>
481 <!--
482 block           </entry><entry>block arriving of guest processes
483 -->
484 block           </entry><entry>¥²¥¹¥È¥×¥í¥»¥¹¤Î¼õ¤±Æþ¤ì¤òµñÈݤ·¤Þ¤¹¡£
485 </entry></row>
486 <row><entry>
487 <!--
488 noblock         </entry><entry>allow arriving of guest processes
489 -->
490 noblock         </entry><entry>¥²¥¹¥È¥×¥í¥»¥¹¤ò¼õ¤±Æþ¤ì¤Þ¤¹¡£
491 </entry></row>
492 <row><entry>
493 <!--
494 quiet           </entry><entry>disable gathering of load-balancing informations
495 -->
496 quiet           </entry><entry>Éé²Ùʬ»¶¾ðÊó¤Î¼ý½¸¤ò̵¸ú¤Ë¤·¤Þ¤¹¡£
497 </entry></row>
498 <row><entry>
499 <!--
500 noquiet         </entry><entry>enable gathering of load-balancing informations
501 -->
502 noquiet         </entry><entry>Éé²Ùʬ»¶¾ðÊó¤Î¼ý½¸¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£
503
504 </entry></row>
505 <row><entry>
506 <!--
507 nomfs           </entry><entry>disables MFS
508 -->
509 nomfs           </entry><entry>MFS ¤ò̵¸ú¤Ë¤·¤Þ¤¹¡£
510 </entry></row>
511 <row><entry>
512 <!--
513 mfs             </entry><entry>enables MFS
514 -->
515 mfs             </entry><entry>MFS ¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£
516 </entry></row>
517 <row><entry>
518 <!--
519 expel           </entry><entry>send away guest processes
520 -->
521 expel           </entry><entry>¥²¥¹¥È¥×¥í¥»¥¹¤òÁ÷¤ê½Ð¤·¤Þ¤¹¡£
522 </entry></row>
523 <row><entry>
524 <!--
525 bring           </entry><entry>bring all migrated processes home
526 -->
527 bring           </entry><entry>¥Þ¥¤¥°¥ì¡¼¥È¤·¤¿¥×¥í¥»¥¹¤ò¤¹¤Ù¤Æ¥Û¡¼¥à¥Î¡¼¥É¤Ë»ý¤Ã¤Æ¤­¤Þ¤¹¡£
528 </entry></row>
529 <row><entry>
530 <!--
531 gettune         </entry><entry>shows the current overhead parameter
532 -->
533 gettune         </entry><entry>¸½¾õ¤Î¥ª¡¼¥Ð¡¼¥Ø¥Ã¥É¥Ñ¥é¥á¥¿¤òɽ¼¨¤·¤Þ¤¹¡£
534 </entry></row>
535 <row><entry>
536 <!--
537 getyard         </entry><entry>shows the current used Yardstick
538 -->
539 getyard         </entry><entry>¸½ºß¤Î´ð½à¤òɽ¼¨¤·¤Þ¤¹¡£
540 </entry></row>
541 <row><entry>
542 <!--
543 getdecay        </entry><entry>shows the current decay parameter
544 -->
545 getdecay        </entry><entry>¸½ºß¤Îʬ»¶¥Ñ¥é¥á¥¿¤òɽ¼¨¤·¤Þ¤¹¡£
546 </entry></row>
547 <row><entry>
548 <!--
549 whois           </entry><entry>resolves openMosix-ID, ip-addresses and hostnames of the cluster
550 -->
551 whois           </entry><entry>¥¯¥é¥¹¥¿¤Î openMosix ID¡¢IP ¥¢¥É¥ì¥¹¡¢¥Û¥¹¥È̾
552 </entry></row>
553 <row><entry>
554 <!--
555 getload         </entry><entry>display the (openMosix-) load
556 -->
557 getload         </entry><entry>(openMosix)¤ÎÉé²Ù¤òɽ¼¨¤·¤Þ¤¹¡£
558 </entry></row>
559 <row><entry>
560 <!--
561 getspeed        </entry><entry>shows the (openMosix-) speed
562 -->
563 getspeed        </entry><entry>(openMosix)¤Î®ÅÙ¤òɽ¼¨¤·¤Þ¤¹¡£
564 </entry></row>
565 <row><entry>
566 <!--
567 status          </entry><entry>displays the current status and configuration
568 -->
569 status          </entry><entry>¸½ºß¤Î¾õ¶·¤ÈÀßÄê¤òɽ¼¨¤·¤Þ¤¹¡£
570 </entry></row>
571 <row><entry>
572 <!--
573 isup            </entry><entry>is a node up or down (openMosix kind of ping)
574 -->
575 isup            </entry><entry>¥Î¡¼¥É¤Î²ÔÆ°¡¦Ää»ß(openMosix ¤Î ping ¤Î¤è¤¦¤Ê¤â¤Î)
576 </entry></row>
577 <row><entry>
578 <!--
579 getmem          </entry><entry>shows logical free memory
580 -->
581 getmem          </entry><entry>ÏÀÍý¥á¥â¥ê¤Î¶õ¤­¤òɽ¼¨¤·¤Þ¤¹¡£
582 </entry></row>
583 <row><entry>
584 <!--
585 getfree         </entry><entry>shows physical free mem
586 -->
587 getfree         </entry><entry>ʪÍý¥á¥â¥ê¤Î¶õ¤­¤òɽ¼¨¤·¤Þ¤¹¡£
588 </entry></row>
589 <row><entry>
590 <!--
591 getutil         </entry><entry>display utilization
592 -->
593 getutil         </entry><entry>²ÔƯΨ¤òɽ¼¨¤·¤Þ¤¹¡£
594 </entry></row>
595 <row><entry>
596 <!--
597 setyard         </entry><entry>sets a new Yardstick-value
598 -->
599 setyard         </entry><entry>¿·¤·¤¤´ð½àÃͤòÀßÄꤷ¤Þ¤¹¡£
600 </entry></row>
601 <row><entry>
602 <!--
603 setspeed        </entry><entry>sets a new (openMosix-) speed value
604 -->
605 setspeed        </entry><entry>¿·¤·¤¤(openMosix)¤Î®ÅÙ¤òÀßÄꤷ¤Þ¤¹¡£
606 </entry></row>
607 <row><entry>
608 <!--
609 setdecay        </entry><entry>sets a new decay-interval
610 -->
611 setdecay        </entry><entry>ʬ»¶´Ö³Ö¤òÀßÄꤷ¤Þ¤¹¡£
612 </entry></row>
613 </tbody></tgroup></table>
614
615
616
617 <PROGRAMLISTING>
618
619 <!--
620 mosrun          -run a special configured command on a chosen node
621                 syntax:
622                         mosrun  [-h|openMosix_ID| list_of_openMosix_IDs] command [arguments]
623 -->
624 mosrun          ÁªÂò¤·¤¿¥Î¡¼¥É¤ÇÀßÄꥳ¥Þ¥ó¥É¤òÆ°¤«¤·¤Þ¤¹¡£
625                 ½ñ¼°¡§
626                         mosrun  [-h|openMosix_ID| list_of_openMosix_IDs] command [arguments]
627 </PROGRAMLISTING>
628 </PARA><PARA>
629 <!--
630 The mosrun command can be executed with several more commandline options. 
631 To ease this up there are several preconfigured run-scripts for executing 
632 jobs with a special (openMosix) configuration.
633 -->
634 mosrun ¥³¥Þ¥ó¥É¤Ï¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î¥ª¥×¥·¥ç¥ó¤ò¤µ¤é¤Ë¤¤¤¯¤Ä¤«ÉÕ¤±¤Æ¼Â¹Ô
635 ¤Ç¤­¤Þ¤¹¡£
636 ´Êñ¤Ë¼Â¹Ô¤Ç¤­¤ë¤è¤¦¤Ë¡¢ÀßÄêºÑ¤ß¤Îµ¯Æ°¥¹¥¯¥ê¥×¥È¤¬¤¢¤ê¤Þ¤¹¡£ÀßÄêÍÑÅÓÊ̤Ë
637 (openMosix)¥¸¥ç¥Ö¤ò¼Â¹Ô¤·¤Þ¤¹¡£
638 </PARA>
639
640 <!-- <table frame=all><title>extra options for mosrun</title> -->
641 <table frame=all><title>mosrun ¤ÎÄɲ媥ץ·¥ç¥ó</title>
642 <tgroup cols=2 align=left>
643 <tbody><row><entry>
644 <!--
645 nomig           </entry><entry>runs a command which process(es) won't migrate
646 -->
647 nomig           </entry><entry>¥Þ¥¤¥°¥ì¡¼¥È¤·¤ÆÍߤ·¤¯¤Ê¤¤¥×¥í¥»¥¹¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
648 </entry></row>
649 <row><entry>
650 <!--
651 runhome         </entry><entry>executes a command locked to its home node
652 -->
653 runhome         </entry><entry>¥Û¡¼¥à¥Î¡¼¥É¤Ë¥í¥Ã¥¯¤µ¤ì¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
654 </entry></row>
655 <row><entry>
656 <!--
657 runon           </entry><entry>runs a command which will be directly migrated and locked to a node
658 -->
659 runon           </entry><entry>¤¢¤ë¥Î¡¼¥É¤Ë¤¹¤°¥Þ¥¤¥°¥ì¡¼¥È¤·¡¢¤½¤³¤Ë¥í¥Ã¥¯¤µ¤ì¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£
660 </entry></row>
661 <row><entry>
662 <!--
663 cpujob          </entry><entry>tells the openMosix cluster that this is a cpu-bound process
664 -->
665 cpujob          </entry><entry>openMosix ¥¯¥é¥¹¥¿¤Ë¥×¥í¥»¥¹¤¬ CPU ¸ÇÄê¤Ç¤¢¤ë¤³¤È¤ò
666 ÄÌÃΤ·¤Þ¤¹¡£
667 </entry></row>
668 <row><entry>
669 <!--
670 iojob           </entry><entry>tells the openMosix cluster that this is a io-bound process
671 -->
672 iojob           </entry><entry>openMosix ¥¯¥é¥¹¥¿¤Ë¥×¥í¥»¥¹¤¬ IO ¸ÇÄê¤Ç¤¢¤ë
673 ¤³¤È¤òÅÁ¤¨¤Þ¤¹¡£
674 </entry></row>
675 <row><entry>
676 <!--
677 nodecay         </entry><entry>executes a command and tells the cluster not to refresh the load-balancing statistics
678 -->
679 nodecay         </entry><entry>¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¡¢¥¯¥é¥¹¥¿¤ËÉé²Ùʬ»¶¤Î¾õÂÖ¤ò¥ê¥Õ¥ì¥Ã¥·¥å¤¹¤ë¤è¤¦¤ËÄÌÃΤ·¤Þ¤¹¡£
680 </entry></row>
681 <row><entry>
682 <!--
683 slowdecay       </entry><entry>executes a command with a slow decay interval for collecting load-balancing statistics
684 -->
685 slowdecay       </entry><entry>ʬ»¶´Ö³Ö¤òÃÙ¤¯¤·¤Æ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¡¢Éé²Ùʬ»¶¤Î
686 ¾õÂÖ¤ò¼ý½¸¤·¤Þ¤¹¡£
687 </entry></row>
688 <row><entry>
689 <!--
690 fastdecay       </entry><entry>executes a command with a fast decay interval for collecting load-balancing statistics
691 -->
692 fastdecay       </entry><entry>ʬ»¶´Ö³Ö¤ò®¤¯¤·¤Æ¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¡¢Éé²Ùʬ»¶¤Î
693 ¾õÂÖ¤ò¼ý½¸¤·¤Þ¤¹¡£
694 </entry></row>
695 </tbody></tgroup></table>
696
697 <PROGRAMLISTING>
698
699 <!--
700 setpe           -manual node configuration utility
701                 syntax:
702                         setpe   -w -f   [hpc_map]
703                         setpe   -r [-f  [hpc_map]]
704                         setpe   -off
705 -->
706 setpe           ¥Þ¥Ë¥å¥¢¥ë¤Ç¥Î¡¼¥É¤òÀßÄꤹ¤ë¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡£
707                 ½ñ¼°¡§
708                         setpe   -w -f   [hpc_map]
709                         setpe   -r [-f  [hpc_map]]
710                         setpe   -off
711 <!--
712 -w reads the openMosix configuration from a file (typically /etc/hpc.map)
713 -r writes the current openMosix configuration to a file (typically /etc/hpc.map)
714 -off turns the current openMosix configuration off
715 -->
716 -w ¥Õ¥¡¥¤¥ë¤«¤é openMosix ¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß¤Þ¤¹(Ä̾ï¤Ï /etc/hpc.map)¡£
717 -r ¸½ºß¤Î openMosix ¤ÎÀßÄê¤ò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤ß¤Þ¤¹(Ä̾ï¤Ï /etc/hpc.map)¡£
718 -off ¸½¾õ¤Î openMosix ÀßÄê¤ò̵¸ú¤Ë¤¹¤·¤Þ¤¹¡£
719 </PROGRAMLISTING>
720 <PROGRAMLISTING>
721
722 <!--
723 tune            openMosix calibration and optimizations utility.
724                 (for further informations review the tune-man page)
725 -->
726 tune            openMosix ¤ÎÄ´À°¤ÈºÇŬ²½Íѥ桼¥Æ¥£¥ê¥Æ¥£¡£
727                 (¾Ü¤·¤¤¾ðÊó¤Ï¡¢tune ¤Î man ¤ò¸«¤Æ¤¯¤À¤µ¤¤)
728
729 </PROGRAMLISTING>
730
731
732 <PARA>
733 <!--
734 Additional to the /proc interface and the commandline-openMosix utilities 
735 (which are using the 
736 /proc interface) there is a patched "ps" and "top" available (they are 
737 called "mps" and "mtop")
738 which displays also the openMosix-node ID on a column. This is useful for 
739 finding out where a
740 specific process is currently being computed.
741 -->
742 /proc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤È¥³¥Þ¥ó¥É¥é¥¤¥ó¥Ù¡¼¥¹¤Î openMosix ¥æ¡¼¥Æ¥£¥ê¥Æ¥£
743 (/proc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÍøÍѤ¹¤ë)¤Ë²Ã¤¨¤Æ¡¢¥Ñ¥Ã¥Á¤òÅö¤Æ¤¿¡Öps¡×¤È¡Ötop¡×¤¬
744 ÍøÍѤǤ­¤Þ¤¹(¡Ömps¡×¤È¡Ömtop¡×¤È¸Æ¤Ð¤ì¤Æ¤¤¤Þ¤¹)¡£¤³¤ì¤Ï¡¢openMosix ¤Î¥Î¡¼¥É 
745 ID ¤¬Îó¤Ë²Ã¤ï¤ê¤Þ¤¹¡£ÆÃÄê¤Î¥×¥í¥»¥¹¤¬¸½ºß¤É¤³¤Ç±é»»¤µ¤ì¤Æ¤¤¤ë¤Î¤«¸«¤Ä¤±¤ë
746 ¤Î¤ËÊØÍø¤Ç¤¹¡£
747 </PARA>
748 <!-- ¸¶Ê¸¤Ç¥³¥á¥ó¥È¥¢¥¦¥È¤·¤Æ¤¢¤ë¤Î¤ÇÌõ½Ð¤·¤Þ¤»¤ó¡£ -->
749 <!-- 
750 <PARA>
751 The administrator can have a overview about the current status of the 
752 cluster and its nodes with
753 the "Mosix Cluster Information Tool PHP" which can be found at 
754 <ulink url="http://wijnkist.warande.uu.nl/mosix/"><citetitle> http://wijnkist.warande.uu.nl/mosix/
755 </citetitle></ulink>
756
757  .
758 (the path to the NODESDIR has to be adjusted to 
759 $NODESDIR="/proc/hpc/nodes/")
760 </PARA> -->
761 <PARA>
762 <!--
763 This actually summarised the command line tools, but have a look at 
764 openMosixview which is 
765
766
767 GUI for the most common 
768 administration tasks, and which ill be discussed in a future chapter.
769 -->
770 ¥³¥Þ¥ó¥É¥é¥¤¥ó¤Ç»È¤¦¥Ä¡¼¥ë¤ò¼êû¤ËÀâÌÀ¤·¤Æ¤­¤Þ¤·¤¿¤¬¡¢openMosixview ¤â
771 ¸«¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£¤è¤¯»È¤¦´ÉÍýºî¶È¸þ¤±¤Ë GUI ¤òÍøÍѤ·¤¿¥Ä¡¼¥ë¤Ç¤¹¡£
772 ¤³¤Î¸å¤Î¾Ï¤ÇÏÀ¤¸¤ë¤Ä¤â¤ê¤Ç¤¹¡£
773 </PARA>
774 </SECT1>
775
776 <!--
777 <sect1><title>Cluster Mask</title>
778 -->
779 <sect1><title>¥¯¥é¥¹¥¿¤Ë¥Þ¥¹¥¯¤ò¤«¤±¤ë</title>
780 <para>
781 <!-- (by Moshe Bar) -->
782 (Moshe Bar »áÃø)
783 </para><para>
784 <!--
785 Several people have asked for a feature in openMosix which allows to 
786 specifiy to which nodes a given process and it's children can migrate 
787 and to which nodes it cannot.
788 -->
789 openMosix ¤Ë¤¢¤ëµ¡Ç½¤òµá¤á¤ë¿Í¡¹¤¬¤¤¤Þ¤¹¡£
790 ¤½¤Îµ¡Ç½¤È¤Ï¡¢¤¢¤ë¥×¥í¥»¥¹¤òÆÃÄê¤Î¥Î¡¼¥É¤Ë½èÍý¤µ¤»¤ë¤³¤È¡¢¤½¤·¤Æ¤½¤Î
791 »Ò¥×¥í¥»¥¹¤ò¥Þ¥¤¥°¥ì¡¼¥È¤µ¤»¤¿¤ê¡¢¥Î¡¼¥É¤Ë¤è¤Ã¤Æ¤Ï¤½¤ì¤¬¤Ç¤­¤Ê¤¤¤è¤¦¤Ë
792 ¤·¤¿¤ê¤¹¤ëµ¡Ç½¤Ç¤¹¡£
793 </para>
794 <para>
795 <!--
796 Simone Ettore has just committed a new patch to the CVS which allows 
797 you to do just that.
798 -->
799 Simone Ettore »á¤Ï CVS ¤Ë¿·¤·¤¤¥Ñ¥Ã¥Á¤ò¥³¥ß¥Ã¥È¤·¤Æ¡¢¤Þ¤µ¤Ë¤³¤Îµ¡Ç½¤ò²Äǽ
800 ¤Ë¤·¤Þ¤·¤¿¡£
801 </para>
802 <para>
803 <!-- Here is how it works: -->
804 ¤É¤Î¤è¤¦¤ËÆ°¤¯¤«¤³¤³¤Çµó¤²¤Æ¤ß¤Þ¤¹¡£
805
806 <itemizedlist><listitem>
807 <para>
808 <!--
809 /proc/[pid]/migfilter enable/disable the capability of filter migration.
810 -->
811 /proc/[pid]/migfilter ¤Ï¥Þ¥¤¥°¥ì¡¼¥·¥ç¥ó¤Î¥Õ¥£¥ë¥¿¤òÍ­¸ú¡¦Ìµ¸ú¤Ë¤·¤Þ¤¹¡£
812 </para>
813 </listitem>
814 <listitem>
815 <para>
816 <!--
817 /proc/[pid]/mignodes is a bit-list of nodes. The bit position of a node 
818 is calculated as 2^(PE-1). PE is node number.
819 -->
820 /proc/[pid]/mignodes ¤Ï¥Î¡¼¥É¤Î¥Ó¥Ã¥È·Á¼°¤Î¥ê¥¹¥È¤Ç¤¹¡£¤¢¤ë¥Î¡¼¥É¤Î¥Ó¥Ã¥È
821 °ÌÃ֤Ϡ2^(PE-1) ¤Ç·×»»¤µ¤ì¤Þ¤¹¡£PE ¤Ï¥Î¡¼¥ÉÈÖ¹æ¤Ç¤¹¡£
822 </para></listitem>
823 <listitem><para>
824 <!--
825 /proc/[pid]/migpolicy is the policy of the filtering:
826 0=DENY: the process can migrate in all nodes except when the relative
827 bit on mignodes is 1
828 1=ALLOW: the process can migrate in all nodes where the relative bit on
829 mignodes is 1
830 -->
831 /proc/[pid]/migpolicy ¤Ï¥Õ¥£¥ë¥¿¤Îµ¬Â§¤Ç¤¹¡£
832 0=DENY ¤Ï mignodes ¤ÎÂбþ¤¹¤ë¥Ó¥Ã¥È¤¬ 1 ¤Ç¤Ê¤±¤ì¤Ð¡¢¥×¥í¥»¥¹¤Ï¤¹¤Ù¤Æ¤Î
833 ¥Î¡¼¥É¤Ç¥Þ¥¤¥°¥ì¡¼¥È²Äǽ¤Ç¤¹¡£
834 1=ALLOW ¤Ï mignodes ¤ÎÂбþ¤¹¤ë¥Ó¥Ã¥È¤¬ 1 ¤Ç¤¢¤ë¤¹¤Ù¤Æ¤Î¥Î¡¼¥É¤Ç¥×¥í¥»¥¹¤¬
835 ¥Þ¥¤¥°¥ì¡¼¥È²Äǽ¤Ç¤¹¡£
836 </para>
837 </listitem>
838 </itemizedlist>
839 </para>
840 <para>
841
842 <!--
843 We are shortly going to release also a simple user-land tool to set the 
844 node mask, but I would like you guys to give it a try asap before we 
845 release it as openMosix 2.4.20-3.
846 -->
847 ¤Þ¤â¤Ê¤¯¥·¥ó¥×¥ë¤Ê¥æ¡¼¥¶¶õ´Ö¤Î¥Ä¡¼¥ë¤ò¥ê¥ê¡¼¥¹¤·¤Þ¤¹¡£¤½¤Î¥Ä¡¼¥ë¤ò»È¤¨¤Ð
848 ¥Î¡¼¥É¤Ë¥Þ¥¹¥¯¤¬¤«¤±¤é¤ì¤Þ¤¹¡£¤·¤«¤· openMosix 2.4.20-3 ¤È¤·¤Æ¥ê¥ê¡¼¥¹
849 ¤µ¤ì¤ëÁ°¤Ë¡¢¤¹¤°¤Ë¤Ç¤âÀè¤ÎÊýË¡¤ò»î¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
850 </para>
851
852
853 </sect1>
854
855 </CHAPTER>
856
857