~annegentle/openstack-devel/working

« back to all changes in this revision

Viewing changes to doc/build/docbook-xsl-1.76.1/webhelp/docs/content/ch04s05.html

  • Committer: Anne Gentle
  • Date: 2011-01-28 23:01:29 UTC
  • Revision ID: anne@openstack.org-20110128230129-73peiiwoeebab2f9
Updates and edits while testing docs

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
2
<!DOCTYPE html
 
3
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
 
5
<meta http-equiv="X-UA-Compatible" content="IE=7"/>
 
6
<title>Server Configuration Reference</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"/><link rel="home" href="index.html" title="OpenStack Object Storage Admin Guide"/><link rel="up" href="ch04.html" title="Chapter 4. Running OpenStack Object Storage"/><link rel="prev" href="ch04s04.html" title="Preparing the Ring"/><link rel="next" href="ch04s06.html" title="Considerations and Tuning"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><script type="text/javascript">
 
7
            //The id for tree cookie
 
8
            var treeCookieId = "treeview-4644";
 
9
            var language = "en";
 
10
            var w = new Object();
 
11
            //Localization
 
12
            txt_filesfound = 'Results';
 
13
            txt_enter_at_least_1_char = "You must enter at least one character.";
 
14
            txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
 
15
            txt_please_wait = "Please wait. Search in progress...";
 
16
            txt_results_for = "Results for: ";
 
17
        </script><style type="text/css">
 
18
            input {
 
19
            margin-bottom: 5px;
 
20
            margin-top: 2px;
 
21
            }
 
22
 
 
23
            .folder {
 
24
            display: block;
 
25
            height: 22px;
 
26
            padding-left: 20px;
 
27
            background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
 
28
            }
 
29
            
 
30
        </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"/><link rel="stylesheet" type="text/css" href="../common/css/positioning.css"/><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css"/><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css"/><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"><!----></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"><!----></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"><!----></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"><!----></script><script type="text/javascript" src="search/htmlFileList.js"><!----></script><script type="text/javascript" src="search/htmlFileInfoList.js"><!----></script><script type="text/javascript" src="search/nwSearchFnt.js"><!----></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"/><script type="text/javascript" src="search/index-1.js"><!----></script><script type="text/javascript" src="search/index-2.js"><!----></script><script type="text/javascript" src="search/index-3.js"><!----></script></head><body><div id="header"><img src="../common/images/openstack-logo.png" alt="OpenStack Documentation" width="157" height="47"/><p class="breadcrumbs"><a href="#">OpenStack Manuals</a><a href="#">Object Storage</a></p><h1>Server Configuration Reference<br/>Chapter 4. Running OpenStack Object Storage</h1><div id="navheader" align="right"><!----><table class="navLinks"><tr><td><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">Sidebar
 
31
                            </a></td><td><a accesskey="p" class="navLinkPrevious" href="ch04s04.html">Prev</a>
 
32
                                        |
 
33
                                        <a accesskey="u" class="navLinkUp" href="ch04.html">Up</a>
 
34
                                    |
 
35
                                    <a accesskey="n" class="navLinkNext" href="ch04s06.html">Next</a></td></tr></table></div></div><div id="content"><!----><div class="section" title="Server Configuration Reference"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="d5e448"/>Server Configuration Reference</h2></div></div></div>
 
36
 
 
37
<p>Swift uses paste.deploy to manage server configurations. Default configuration
 
38
options are set in the <code class="code">[DEFAULT]</code> section, and any options specified there
 
39
can be overridden in any of the other sections.</p>
 
40
        <div class="section" title="Object Server Configuration"><div class="titlepage"><div><div><h3 class="title"><a id="d5e452"/>Object Server Configuration</h3></div></div></div>
 
41
            
 
42
            <p>An Example Object Server configuration can be found at
 
43
                etc/object-server.conf-sample in the source code repository.</p>
 
44
            <p>The following configuration options are available:</p>
 
45
            
 
46
            <table rules="all" id="d5e456">
 
47
                <caption>Table 4.1. object-server.conf Default Options in the [DEFAULT] section</caption>
 
48
                <tbody>
 
49
                    <tr>
 
50
                        <td>Option</td>
 
51
                        <td>Default</td>
 
52
                        <td>Description</td>
 
53
                    </tr>
 
54
                    <tr>
 
55
                        <td>swift_dir</td>
 
56
                        <td>/etc/swift</td>
 
57
                        <td>Swift configuration directory</td>
 
58
                    </tr>
 
59
                    <tr>
 
60
                        <td>devices</td>
 
61
                        <td>/srv/node</td>
 
62
                        <td>Parent directory of where devices are mounted</td>
 
63
                    </tr>
 
64
                    <tr>
 
65
                        <td>mount_check</td>
 
66
                        <td>true</td>
 
67
                        <td>Whether or not check if the devices are mounted to prevent accidentally
 
68
                            writing to the root device</td>
 
69
                    </tr>
 
70
                    <tr>
 
71
                        <td>bind_ip</td>
 
72
                        <td>0.0.0.0</td>
 
73
                        <td>IP Address for server to bind to</td>
 
74
                    </tr>
 
75
                    <tr>
 
76
                        <td>bind_port</td>
 
77
                        <td>6000</td>
 
78
                        <td>Port for server to bind to</td>
 
79
                    </tr>
 
80
                    <tr>
 
81
                        <td>workers</td>
 
82
                        <td>1</td>
 
83
                        <td>Number of workers to fork</td>
 
84
                    </tr>
 
85
                </tbody>
 
86
            </table>
 
87
         
 
88
            <table rules="all" id="d5e487">
 
89
                <caption>Table 4.2. object-server.conf Server Options in the [object-server] section</caption>
 
90
                <tbody>
 
91
                    <tr>
 
92
                        <td>Option</td>
 
93
                        <td>Default</td>
 
94
                        <td>Description</td>
 
95
                    </tr>
 
96
                    <tr>
 
97
                        <td>use</td>
 
98
                        <td> </td>
 
99
                        <td>paste.deploy entry point for the object server. For most cases, this
 
100
                            should be <code class="code">egg:swift#object</code>.</td>
 
101
                    </tr>
 
102
                    <tr>
 
103
                        <td>log_name</td>
 
104
                        <td>object-server</td>
 
105
                        <td>Label used when logging</td>
 
106
                    </tr>
 
107
                    <tr>
 
108
                        <td>log_facility</td>
 
109
                        <td>LOG_LOCAL0</td>
 
110
                        <td>Syslog log facility</td>
 
111
                    </tr>
 
112
                    <tr>
 
113
                        <td>log_level</td>
 
114
                        <td>INFO</td>
 
115
                        <td>Logging level</td>
 
116
                    </tr>
 
117
                    <tr>
 
118
                        <td>log_requests</td>
 
119
                        <td>True</td>
 
120
                        <td>Whether or not to log each request</td>
 
121
                    </tr>
 
122
                    <tr>
 
123
                        <td>user</td>
 
124
                        <td>swift</td>
 
125
                        <td>User to run as</td>
 
126
                    </tr>
 
127
                    <tr>
 
128
                        <td>node_timeout</td>
 
129
                        <td>3</td>
 
130
                        <td>Request timeout to external services</td>
 
131
                    </tr>
 
132
                    <tr>
 
133
                        <td>conn_timeout</td>
 
134
                        <td>0.5</td>
 
135
                        <td>Connection timeout to external services</td>
 
136
                    </tr>
 
137
                    <tr>
 
138
                        <td>network_chunk_size</td>
 
139
                        <td>65536</td>
 
140
                        <td>Size of chunks to read/write over the network</td>
 
141
                    </tr>
 
142
                    <tr>
 
143
                        <td>disk_chunk_size</td>
 
144
                        <td>65536</td>
 
145
                        <td>Size of chunks to read/write to disk</td>
 
146
                    </tr>
 
147
                    <tr>
 
148
                        <td>max_upload_time</td>
 
149
                        <td>86400</td>
 
150
                        <td>Maximum time allowed to upload an object</td>
 
151
                    </tr>
 
152
                    <tr>
 
153
                        <td>slow</td>
 
154
                        <td>0</td>
 
155
                        <td>If &gt; 0, Minimum time in seconds for a PUT or DELETE request to
 
156
                            complete</td>
 
157
                    </tr>
 
158
                </tbody>
 
159
            </table>
 
160
            <table rules="all" id="d5e543">
 
161
                <caption>Table 4.3. object-server.conf Replicator Options in the [object-replicator] section</caption>
 
162
                <tbody>
 
163
                    <tr>
 
164
                        <td>Option</td>
 
165
                        <td>Default</td>
 
166
                        <td>Description</td>
 
167
                    </tr>
 
168
                    <tr>
 
169
                        <td>log_name</td>
 
170
                        <td>object-replicator</td>
 
171
                        <td>Label used when logging</td>
 
172
                    </tr>
 
173
                    <tr>
 
174
                        <td>log_facility</td>
 
175
                        <td>LOG_LOCAL0</td>
 
176
                        <td>Syslog log facility</td>
 
177
                    </tr>
 
178
                    <tr>
 
179
                        <td>log_level</td>
 
180
                        <td>INFO</td>
 
181
                        <td>Logging level</td>
 
182
                    </tr>
 
183
                    <tr>
 
184
                        <td>daemonize</td>
 
185
                        <td>yes</td>
 
186
                        <td>Whether or not to run replication as a daemon</td>
 
187
                    </tr>
 
188
                    <tr>
 
189
                        <td>run_pause</td>
 
190
                        <td>30</td>
 
191
                        <td>Time in seconds to wait between replication passes</td>
 
192
                    </tr>
 
193
                    <tr>
 
194
                        <td>concurrency</td>
 
195
                        <td>1</td>
 
196
                        <td>Number of replication workers to spawn</td>
 
197
                    </tr>
 
198
                    <tr>
 
199
                        <td>timeout</td>
 
200
                        <td>5</td>
 
201
                        <td>Timeout value sent to rsync –timeout and –contimeout
 
202
                            options</td>
 
203
                    </tr>
 
204
                    <tr>
 
205
                        <td>stats_interval</td>
 
206
                        <td>3600</td>
 
207
                        <td>Interval in seconds between logging replication statistics</td>
 
208
                    </tr>
 
209
                    <tr>
 
210
                        <td>reclaim_age</td>
 
211
                        <td>604800</td>
 
212
                        <td>Time elapsed in seconds before an object can be reclaimed</td>
 
213
                    </tr>
 
214
                </tbody>
 
215
            </table>
 
216
            <table rules="all" id="d5e586">
 
217
                <caption>Table 4.4. object-server.conf Updater Options in the [object-updater] section</caption>
 
218
                <tbody>
 
219
                    <tr>
 
220
                        <td>Option</td>
 
221
                        <td>Default</td>
 
222
                        <td>Description</td>
 
223
                    </tr>
 
224
                    <tr>
 
225
                        <td>log_name</td>
 
226
                        <td>object-updater</td>
 
227
                        <td>Label used when logging</td>
 
228
                    </tr>
 
229
                    <tr>
 
230
                        <td>log_facility</td>
 
231
                        <td>LOG_LOCAL0</td>
 
232
                        <td>Syslog log facility</td>
 
233
                    </tr>
 
234
                    <tr>
 
235
                        <td>log_level</td>
 
236
                        <td>INFO</td>
 
237
                        <td>Logging level</td>
 
238
                    </tr>
 
239
                    <tr>
 
240
                        <td>interval</td>
 
241
                        <td>300</td>
 
242
                        <td>Minimum time for a pass to take</td>
 
243
                    </tr>
 
244
                    <tr>
 
245
                        <td>concurrency</td>
 
246
                        <td>1</td>
 
247
                        <td>Number of updater workers to spawn</td>
 
248
                    </tr>
 
249
                    <tr>
 
250
                        <td>node_timeout</td>
 
251
                        <td>10</td>
 
252
                        <td>Request timeout to external services</td>
 
253
                    </tr>
 
254
                    <tr>
 
255
                        <td>conn_timeout</td>
 
256
                        <td>0.5</td>
 
257
                        <td>Connection timeout to external services</td>
 
258
                    </tr>
 
259
                    <tr>
 
260
                        <td>slowdown</td>
 
261
                        <td>0.01</td>
 
262
                        <td>Time in seconds to wait between objects</td>
 
263
                    </tr>
 
264
                </tbody>
 
265
            </table>
 
266
            <table rules="all" id="d5e625">
 
267
                <caption>Table 4.5. object-server.conf Auditor Options in the [object-auditor] section</caption>
 
268
                <tbody>
 
269
                    <tr>
 
270
                        <td>Option</td>
 
271
                        <td>Default</td>
 
272
                        <td>Description</td>
 
273
                    </tr>
 
274
                    <tr>
 
275
                        <td>log_name</td>
 
276
                        <td>object-auditor</td>
 
277
                        <td>Label used when logging</td>
 
278
                    </tr>
 
279
                    <tr>
 
280
                        <td>log_facility</td>
 
281
                        <td>LOG_LOCAL0</td>
 
282
                        <td>Syslog log facility</td>
 
283
                    </tr>
 
284
                    <tr>
 
285
                        <td>log_level</td>
 
286
                        <td>INFO</td>
 
287
                        <td>Logging level</td>
 
288
                    </tr>
 
289
                    <tr>
 
290
                        <td>files_per_second</td>
 
291
                        <td>20</td>
 
292
                        <td>Maximum files audited per second. Should be tuned according to
 
293
                            individual system specs. 0 is unlimited.</td>
 
294
                    </tr>
 
295
                    <tr>
 
296
                        <td>bytes_per_second</td>
 
297
                        <td>10000000</td>
 
298
                        <td>Maximum bytes audited per second. Should be tuned according to
 
299
                            individual system specs. 0 is unlimited.</td>
 
300
                    </tr>
 
301
                </tbody>
 
302
            </table>
 
303
        </div>
 
304
        <div class="section" title="Container Server Configuration"><div class="titlepage"><div><div><h3 class="title"><a id="d5e652"/>Container Server Configuration</h3></div></div></div>
 
305
            
 
306
            <p>An example Container Server configuration can be found at
 
307
                etc/container-server.conf-sample in the source code repository.</p>
 
308
            <p>The following configuration options are available:</p>
 
309
            <table rules="all" id="d5e656">
 
310
                <caption>Table 4.6. container-server.conf Default Options in the [DEFAULT] section</caption>
 
311
                <tbody>
 
312
                    <tr>
 
313
                        <td>Option</td>
 
314
                        <td>Default</td>
 
315
                        <td>Description</td>
 
316
                    </tr>
 
317
                    <tr>
 
318
                        <td>swift_dir</td>
 
319
                        <td>/etc/swift</td>
 
320
                        <td>Swift configuration directory</td>
 
321
                    </tr>
 
322
                    <tr>
 
323
                        <td>devices</td>
 
324
                        <td>/srv/node</td>
 
325
                        <td>Parent directory of where devices are mounted</td>
 
326
                    </tr>
 
327
                    <tr>
 
328
                        <td>mount_check</td>
 
329
                        <td>true</td>
 
330
                        <td>Whether or not check if the devices are mounted to prevent accidentally
 
331
                            writing to the root device</td>
 
332
                    </tr>
 
333
                    <tr>
 
334
                        <td>bind_ip</td>
 
335
                        <td>0.0.0.0</td>
 
336
                        <td>IP Address for server to bind to</td>
 
337
                    </tr>
 
338
                    <tr>
 
339
                        <td>bind_port</td>
 
340
                        <td>6001</td>
 
341
                        <td>Port for server to bind to</td>
 
342
                    </tr>
 
343
                    <tr>
 
344
                        <td>workers</td>
 
345
                        <td>1</td>
 
346
                        <td>Number of workers to fork</td>
 
347
                    </tr>
 
348
                    <tr>
 
349
                        <td>user</td>
 
350
                        <td>swift</td>
 
351
                        <td>User to run as</td>
 
352
                    </tr>
 
353
                </tbody>
 
354
            </table>
 
355
            
 
356
            <table rules="all" id="d5e691">
 
357
                <caption>Table 4.7. container-server.conf Server Options in the [container-server] section</caption>
 
358
                <tbody>
 
359
                    <tr>
 
360
                        <td>Option</td>
 
361
                        <td>Default</td>
 
362
                        <td>Description</td>
 
363
                    </tr>
 
364
                    <tr>
 
365
                        <td>use</td>
 
366
                        <td> </td>
 
367
                        <td>paste.deploy entry point for the container server. For most cases, this
 
368
                            should be <code class="code">egg:swift#container</code>.</td>
 
369
                    </tr>
 
370
                    <tr>
 
371
                        <td>log_name</td>
 
372
                        <td>container-server</td>
 
373
                        <td>Label used when logging</td>
 
374
                    </tr>
 
375
                    <tr>
 
376
                        <td>log_facility</td>
 
377
                        <td>LOG_LOCAL0</td>
 
378
                        <td>Syslog log facility</td>
 
379
                    </tr>
 
380
                    <tr>
 
381
                        <td>log_level</td>
 
382
                        <td>INFO</td>
 
383
                        <td>Logging level</td>
 
384
                    </tr>
 
385
                    <tr>
 
386
                        <td>node_timeout</td>
 
387
                        <td>3</td>
 
388
                        <td>Request timeout to external services</td>
 
389
                    </tr>
 
390
                    <tr>
 
391
                        <td>conn_timeout</td>
 
392
                        <td>0.5</td>
 
393
                        <td>Connection timeout to external services</td>
 
394
                    </tr>
 
395
                </tbody>
 
396
            </table>
 
397
            <table rules="all" id="d5e723">
 
398
                <caption>Table 4.8. container-server.conf Replicator Options in the [container-replicator] section</caption>
 
399
                <tbody>
 
400
                    <tr>
 
401
                        <td>Option</td>
 
402
                        <td>Default</td>
 
403
                        <td>Description</td>
 
404
                    </tr>
 
405
                    <tr>
 
406
                        <td>log_name</td>
 
407
                        <td>container-replicator</td>
 
408
                        <td>Label used when logging</td>
 
409
                    </tr>
 
410
                    <tr>
 
411
                        <td>log_facility</td>
 
412
                        <td>LOG_LOCAL0</td>
 
413
                        <td>Syslog log facility</td>
 
414
                    </tr>
 
415
                    <tr>
 
416
                        <td>log_level</td>
 
417
                        <td>INFO</td>
 
418
                        <td>Logging level</td>
 
419
                    </tr>
 
420
                    <tr>
 
421
                        <td>per_diff</td>
 
422
                        <td>1000</td>
 
423
                        <td> </td>
 
424
                    </tr>
 
425
                    <tr>
 
426
                        <td>concurrency</td>
 
427
                        <td>8</td>
 
428
                        <td>Number of replication workers to spawn</td>
 
429
                    </tr>
 
430
                    <tr>
 
431
                        <td>run_pause</td>
 
432
                        <td>30</td>
 
433
                        <td>Time in seconds to wait between replication passes</td>
 
434
                    </tr>
 
435
                    <tr>
 
436
                        <td>node_timeout</td>
 
437
                        <td>10</td>
 
438
                        <td>Request timeout to external services</td>
 
439
                    </tr>
 
440
                    <tr>
 
441
                        <td>conn_timeout</td>
 
442
                        <td>0.5</td>
 
443
                        <td>Connection timeout to external services</td>
 
444
                    </tr>
 
445
                    <tr>
 
446
                        <td>reclaim_age</td>
 
447
                        <td>604800</td>
 
448
                        <td>Time elapsed in seconds before a container can be reclaimed</td>
 
449
                    </tr>
 
450
                </tbody>
 
451
            </table>
 
452
            <table rules="all" id="d5e766">
 
453
                <caption>Table 4.9. container-server.conf Updater Options in the [container-updater] section</caption>
 
454
                <tbody>
 
455
                    <tr>
 
456
                        <td>Option</td>
 
457
                        <td>Default</td>
 
458
                        <td>Description</td>
 
459
                    </tr>
 
460
                    <tr>
 
461
                        <td>log_name</td>
 
462
                        <td>container-updater</td>
 
463
                        <td>Label used when logging</td>
 
464
                    </tr>
 
465
                    <tr>
 
466
                        <td>log_facility</td>
 
467
                        <td>LOG_LOCAL0</td>
 
468
                        <td>Syslog log facility</td>
 
469
                    </tr>
 
470
                    <tr>
 
471
                        <td>log_level</td>
 
472
                        <td>INFO</td>
 
473
                        <td>Logging level</td>
 
474
                    </tr>
 
475
                    <tr>
 
476
                        <td>interval</td>
 
477
                        <td>300</td>
 
478
                        <td>Minimum time for a pass to take</td>
 
479
                    </tr>
 
480
                    <tr>
 
481
                        <td>concurrency</td>
 
482
                        <td>4</td>
 
483
                        <td>Number of updater workers to spawn</td>
 
484
                    </tr>
 
485
                    <tr>
 
486
                        <td>node_timeout</td>
 
487
                        <td>3</td>
 
488
                        <td>Request timeout to external services</td>
 
489
                    </tr>
 
490
                    <tr>
 
491
                        <td>conn_timeout</td>
 
492
                        <td>0.5</td>
 
493
                        <td>Connection timeout to external services</td>
 
494
                    </tr>
 
495
                    <tr>
 
496
                        <td>slowdown</td>
 
497
                        <td>0.01</td>
 
498
                        <td>Time in seconds to wait between containers</td>
 
499
                    </tr>
 
500
                </tbody>
 
501
            </table>
 
502
            <table rules="all" id="d5e805">
 
503
                <caption>Table 4.10. container-server.conf Auditor Options in the [container-auditor] section</caption>
 
504
                <tbody>
 
505
                    <tr>
 
506
                        <td>Option</td>
 
507
                        <td>Default</td>
 
508
                        <td>Description</td>
 
509
                    </tr>
 
510
                    <tr>
 
511
                        <td>log_name</td>
 
512
                        <td>container-auditor</td>
 
513
                        <td>Label used when logging</td>
 
514
                    </tr>
 
515
                    <tr>
 
516
                        <td>log_facility</td>
 
517
                        <td>LOG_LOCAL0</td>
 
518
                        <td>Syslog log facility</td>
 
519
                    </tr>
 
520
                    <tr>
 
521
                        <td>log_level</td>
 
522
                        <td>INFO</td>
 
523
                        <td>Logging level</td>
 
524
                    </tr>
 
525
                    <tr>
 
526
                        <td>interval</td>
 
527
                        <td>1800</td>
 
528
                        <td>Minimum time for a pass to take</td>
 
529
                    </tr>
 
530
                </tbody>
 
531
            </table>
 
532
        </div>
 
533
        <div class="section" title="Account Server Configuration"><div class="titlepage"><div><div><h3 class="title"><a id="d5e828"/>Account Server Configuration</h3></div></div></div>
 
534
            
 
535
            <p>An example Account Server configuration can be found at
 
536
                etc/account-server.conf-sample in the source code repository.</p>
 
537
            <p>The following configuration options are available:</p>
 
538
            <table rules="all" id="d5e832">
 
539
                <caption>Table 4.11. account-server.conf Default Options in the [DEFAULT] section</caption>
 
540
                <tbody>
 
541
                    <tr>
 
542
                        <td>Option</td>
 
543
                        <td>Default</td>
 
544
                        <td>Description</td>
 
545
                    </tr>
 
546
                    <tr>
 
547
                        <td>swift_dir</td>
 
548
                        <td>/etc/swift</td>
 
549
                        <td>Swift configuration directory</td>
 
550
                    </tr>
 
551
                    <tr>
 
552
                        <td>devices</td>
 
553
                        <td>/srv/node</td>
 
554
                        <td>Parent directory or where devices are mounted</td>
 
555
                    </tr>
 
556
                    <tr>
 
557
                        <td>mount_check</td>
 
558
                        <td>true</td>
 
559
                        <td>Whether or not check if the devices are mounted to prevent accidentally
 
560
                            writing to the root device</td>
 
561
                    </tr>
 
562
                    <tr>
 
563
                        <td>bind_ip</td>
 
564
                        <td>0.0.0.0</td>
 
565
                        <td>IP Address for server to bind to</td>
 
566
                    </tr>
 
567
                    <tr>
 
568
                        <td>bind_port</td>
 
569
                        <td>6002</td>
 
570
                        <td>Port for server to bind to</td>
 
571
                    </tr>
 
572
                    <tr>
 
573
                        <td>workers</td>
 
574
                        <td>1</td>
 
575
                        <td>Number of workers to fork</td>
 
576
                    </tr>
 
577
                    <tr>
 
578
                        <td>user</td>
 
579
                        <td>swift</td>
 
580
                        <td>User to run as</td>
 
581
                    </tr>
 
582
                </tbody>
 
583
            </table>
 
584
            <table rules="all" id="d5e867">
 
585
                <caption>Table 4.12. account-server.conf Server Options in the [account-server] section</caption>
 
586
                <tbody>
 
587
                    <tr>
 
588
                        <td>Option</td>
 
589
                        <td>Default</td>
 
590
                        <td>Description</td>
 
591
                    </tr>
 
592
                    <tr>
 
593
                        <td>use</td>
 
594
                        <td> </td>
 
595
                        <td>Entry point for paste.deploy for the account server. For most cases,
 
596
                            this should be <code class="code">egg:swift#account</code>.</td>
 
597
                    </tr>
 
598
                    <tr>
 
599
                        <td>log_name</td>
 
600
                        <td>account-server</td>
 
601
                        <td>Label used when logging</td>
 
602
                    </tr>
 
603
                    <tr>
 
604
                        <td>log_facility</td>
 
605
                        <td>LOG_LOCAL0</td>
 
606
                        <td>Syslog log facility</td>
 
607
                    </tr>
 
608
                    <tr>
 
609
                        <td>log_level</td>
 
610
                        <td>INFO</td>
 
611
                        <td>Logging level</td>
 
612
                    </tr>
 
613
                </tbody>
 
614
            </table>
 
615
            <table rules="all" id="d5e891">
 
616
                <caption>Table 4.13. account-server.conf  Replicator Options in the [account-replicator] section</caption>
 
617
                <tbody>
 
618
                    <tr>
 
619
                        <td>Option</td>
 
620
                        <td>Default</td>
 
621
                        <td>Description</td>
 
622
                    </tr>
 
623
                    <tr>
 
624
                        <td>log_name</td>
 
625
                        <td>account-replicator</td>
 
626
                        <td>Label used when logging</td>
 
627
                    </tr>
 
628
                    <tr>
 
629
                        <td>log_facility</td>
 
630
                        <td>LOG_LOCAL0</td>
 
631
                        <td>Syslog log facility</td>
 
632
                    </tr>
 
633
                    <tr>
 
634
                        <td>log_level</td>
 
635
                        <td>INFO</td>
 
636
                        <td>Logging level</td>
 
637
                    </tr>
 
638
                    <tr>
 
639
                        <td>per_diff</td>
 
640
                        <td>1000</td>
 
641
                        <td> </td>
 
642
                    </tr>
 
643
                    <tr>
 
644
                        <td>concurrency</td>
 
645
                        <td>8</td>
 
646
                        <td>Number of replication workers to spawn</td>
 
647
                    </tr>
 
648
                    <tr>
 
649
                        <td>run_pause</td>
 
650
                        <td>30</td>
 
651
                        <td>Time in seconds to wait between replication passes</td>
 
652
                    </tr>
 
653
                    <tr>
 
654
                        <td>node_timeout</td>
 
655
                        <td>10</td>
 
656
                        <td>Request timeout to external services</td>
 
657
                    </tr>
 
658
                    <tr>
 
659
                        <td>conn_timeout</td>
 
660
                        <td>0.5</td>
 
661
                        <td>Connection timeout to external services</td>
 
662
                    </tr>
 
663
                    <tr>
 
664
                        <td>reclaim_age</td>
 
665
                        <td>604800</td>
 
666
                        <td>Time elapsed in seconds before an account can be reclaimed</td>
 
667
                    </tr>
 
668
                </tbody>
 
669
            </table>
 
670
            <p/>
 
671
            <table rules="all" id="d5e935">
 
672
                <caption>Table 4.14. account-server.conf Auditor Options in the [account-auditor] section</caption>
 
673
                <tbody>
 
674
                    <tr>
 
675
                        <td>Option</td>
 
676
                        <td>Default</td>
 
677
                        <td>Description</td>
 
678
                    </tr>
 
679
                    <tr>
 
680
                        <td>log_name</td>
 
681
                        <td>account-auditor</td>
 
682
                        <td>Label used when logging</td>
 
683
                    </tr>
 
684
                    <tr>
 
685
                        <td>log_facility</td>
 
686
                        <td>LOG_LOCAL0</td>
 
687
                        <td>Syslog log facility</td>
 
688
                    </tr>
 
689
                    <tr>
 
690
                        <td>log_level</td>
 
691
                        <td>INFO</td>
 
692
                        <td>Logging level</td>
 
693
                    </tr>
 
694
                    <tr>
 
695
                        <td>interval</td>
 
696
                        <td>1800</td>
 
697
                        <td>Minimum time for a pass to take</td>
 
698
                    </tr>
 
699
                </tbody>
 
700
            </table>
 
701
            <table rules="all" id="d5e958">
 
702
                <caption>Table 4.15. account-server.conf Reaper Options in the [account-reaper] section</caption>
 
703
                <tbody>
 
704
                    <tr>
 
705
                        <td>Option</td>
 
706
                        <td>Default</td>
 
707
                        <td>Description</td>
 
708
                    </tr>
 
709
                    <tr>
 
710
                        <td>log_name</td>
 
711
                        <td>account-auditor</td>
 
712
                        <td>Label used when logging</td>
 
713
                    </tr>
 
714
                    <tr>
 
715
                        <td>log_facility</td>
 
716
                        <td>LOG_LOCAL0</td>
 
717
                        <td>Syslog log facility</td>
 
718
                    </tr>
 
719
                    <tr>
 
720
                        <td>log_level</td>
 
721
                        <td>INFO</td>
 
722
                        <td>Logging level</td>
 
723
                    </tr>
 
724
                    <tr>
 
725
                        <td>concurrency</td>
 
726
                        <td>25</td>
 
727
                        <td>Number of replication workers to spawn</td>
 
728
                    </tr>
 
729
                    <tr>
 
730
                        <td>interval</td>
 
731
                        <td>3600</td>
 
732
                        <td>Minimum time for a pass to take</td>
 
733
                    </tr>
 
734
                    <tr>
 
735
                        <td>node_timeout</td>
 
736
                        <td>10</td>
 
737
                        <td>Request timeout to external services</td>
 
738
                    </tr>
 
739
                    <tr>
 
740
                        <td>conn_timeout</td>
 
741
                        <td>0.5</td>
 
742
                        <td>Connection timeout to external services</td>
 
743
                    </tr>
 
744
                </tbody>
 
745
            </table>
 
746
        </div>
 
747
        <div class="section" title="Proxy Server Configuration"><div class="titlepage"><div><div><h3 class="title"><a id="d5e993"/>Proxy Server Configuration</h3></div></div></div>
 
748
            
 
749
            <p>An example Proxy Server configuration can be found at etc/proxy-server.conf-sample
 
750
                in the source code repository.</p>
 
751
            <p>The following configuration options are available:</p>
 
752
            <table rules="all" id="d5e997">
 
753
                <caption>Table 4.16. proxy-server.conf Default Options in the [DEFAULT] section</caption>
 
754
                <tbody>
 
755
                    <tr>
 
756
                        <td>Option</td>
 
757
                        <td>Default</td>
 
758
                        <td>Description</td>
 
759
                    </tr>
 
760
                    <tr>
 
761
                        <td>bind_ip</td>
 
762
                        <td>0.0.0.0</td>
 
763
                        <td>IP Address for server to bind to</td>
 
764
                    </tr>
 
765
                    <tr>
 
766
                        <td>bind_port</td>
 
767
                        <td>80</td>
 
768
                        <td>Port for server to bind to</td>
 
769
                    </tr>
 
770
                    <tr>
 
771
                        <td>swift_dir</td>
 
772
                        <td>/etc/swift</td>
 
773
                        <td>Swift configuration directory</td>
 
774
                    </tr>
 
775
                    <tr>
 
776
                        <td>workers</td>
 
777
                        <td>1</td>
 
778
                        <td>Number of workers to fork</td>
 
779
                    </tr>
 
780
                    <tr>
 
781
                        <td>user</td>
 
782
                        <td>swift</td>
 
783
                        <td>User to run as</td>
 
784
                    </tr>
 
785
                    <tr>
 
786
                        <td>cert_file</td>
 
787
                        <td> </td>
 
788
                        <td>Path to the ssl .crt</td>
 
789
                    </tr>
 
790
                    <tr>
 
791
                        <td>key_file</td>
 
792
                        <td> </td>
 
793
                        <td>Path to the ssl .key</td>
 
794
                    </tr>
 
795
                </tbody>
 
796
            </table>
 
797
            <table rules="all" id="d5e1032">
 
798
                <caption>Table 4.17. proxy-server.conf Server Options in the [proxy-server] section</caption>
 
799
                <tbody>
 
800
                    <tr>
 
801
                        <td>Option</td>
 
802
                        <td>Default</td>
 
803
                        <td>Description</td>
 
804
                    </tr>
 
805
                    <tr>
 
806
                        <td>use</td>
 
807
                        <td> </td>
 
808
                        <td>Entry point for paste.deploy for the proxy server. For most cases, this
 
809
                            should be <code class="code">egg:swift#proxy</code>.</td>
 
810
                    </tr>
 
811
                    <tr>
 
812
                        <td>log_name</td>
 
813
                        <td>proxy-server</td>
 
814
                        <td>Label used when logging</td>
 
815
                    </tr>
 
816
                    <tr>
 
817
                        <td>log_facility</td>
 
818
                        <td>LOG_LOCAL0</td>
 
819
                        <td>Syslog log facility</td>
 
820
                    </tr>
 
821
                    <tr>
 
822
                        <td>log_level</td>
 
823
                        <td>INFO</td>
 
824
                        <td>Log level</td>
 
825
                    </tr>
 
826
                    <tr>
 
827
                        <td>log_headers</td>
 
828
                        <td>True</td>
 
829
                        <td>If True, log headers in each request</td>
 
830
                    </tr>
 
831
                    <tr>
 
832
                        <td>recheck_account_existence</td>
 
833
                        <td>60</td>
 
834
                        <td>Cache timeout in seconds to send memcached for account existence</td>
 
835
                    </tr>
 
836
                    <tr>
 
837
                        <td>recheck_container_existence</td>
 
838
                        <td>60</td>
 
839
                        <td>Cache timeout in seconds to send memcached for container existence</td>
 
840
                    </tr>
 
841
                    <tr>
 
842
                        <td>object_chunk_size</td>
 
843
                        <td>65536</td>
 
844
                        <td>Chunk size to read from object servers</td>
 
845
                    </tr>
 
846
                    <tr>
 
847
                        <td>client_chunk_size</td>
 
848
                        <td>65536</td>
 
849
                        <td>Chunk size to read from clients</td>
 
850
                    </tr>
 
851
                    <tr>
 
852
                        <td>memcache_servers</td>
 
853
                        <td>127.0.0.1:11211</td>
 
854
                        <td>Comma separated list of memcached servers ip:port</td>
 
855
                    </tr>
 
856
                    <tr>
 
857
                        <td>node_timeout</td>
 
858
                        <td>10</td>
 
859
                        <td>Request timeout to external services</td>
 
860
                    </tr>
 
861
                    <tr>
 
862
                        <td>client_timeout</td>
 
863
                        <td>60</td>
 
864
                        <td>Timeout to read one chunk from a client</td>
 
865
                    </tr>
 
866
                    <tr>
 
867
                        <td>conn_timeout</td>
 
868
                        <td>0.5</td>
 
869
                        <td>Connection timeout to external services</td>
 
870
                    </tr>
 
871
                    <tr>
 
872
                        <td>error_suppression_interval</td>
 
873
                        <td>60</td>
 
874
                        <td>Time in seconds that must elapse since the last error for a node to be
 
875
                            considered no longer error limited</td>
 
876
                    </tr>
 
877
                    <tr>
 
878
                        <td>error_suppression_limit</td>
 
879
                        <td>10</td>
 
880
                        <td>Error count to consider a node error limited</td>
 
881
                    </tr>
 
882
                    <tr>
 
883
                        <td>allow_account_management</td>
 
884
                        <td>false</td>
 
885
                        <td>Whether account PUTs and DELETEs are even callable</td>
 
886
                    </tr>
 
887
                </tbody>
 
888
            </table>
 
889
            <p/>
 
890
            <table rules="all" id="d5e1105">
 
891
                <caption>Table 4.18. proxy-server.conf Authorization Server Options in the [auth] section</caption>
 
892
                <tbody>
 
893
                    <tr>
 
894
                        <td>Option</td>
 
895
                        <td>Default</td>
 
896
                        <td>Description</td>
 
897
                    </tr>
 
898
                    <tr>
 
899
                        <td>use</td>
 
900
                        <td> </td>
 
901
                        <td>Entry point for paste.deploy to use for auth. To use the swift dev auth,
 
902
                            set to: <code class="code">egg:swift#auth</code></td>
 
903
                    </tr>
 
904
                    <tr>
 
905
                        <td>ip</td>
 
906
                        <td>127.0.0.1</td>
 
907
                        <td>IP address of auth server</td>
 
908
                    </tr>
 
909
                    <tr>
 
910
                        <td>port</td>
 
911
                        <td>11000</td>
 
912
                        <td>Port of auth server</td>
 
913
                    </tr>
 
914
                    <tr>
 
915
                        <td>ssl</td>
 
916
                        <td>False</td>
 
917
                        <td>If True, use SSL to connect to auth</td>
 
918
                    </tr>
 
919
                    <tr>
 
920
                        <td>node_timeout</td>
 
921
                        <td>10</td>
 
922
                        <td>Request timeout</td>
 
923
                    </tr>
 
924
                </tbody>
 
925
            </table>
 
926
            <p/>
 
927
            <table rules="all" id="d5e1134">
 
928
                <caption>Table 4.19. proxy-server.conf Paste.deploy Options in the [swauth] section</caption>
 
929
                <tbody>
 
930
                    <tr>
 
931
                        <td>Option</td>
 
932
                        <td>Default</td>
 
933
                        <td>Description</td>
 
934
                    </tr>
 
935
                    <tr>
 
936
                        <td>use</td>
 
937
                        <td> </td>
 
938
                        <td>Entry point for paste.deploy to use for auth. To use the swauth set to:
 
939
                                <code class="code">egg:swift#swauth</code></td>
 
940
                    </tr>
 
941
                    <tr>
 
942
                        <td>log_name</td>
 
943
                        <td>auth-server</td>
 
944
                        <td>Label used when logging</td>
 
945
                    </tr>
 
946
                    <tr>
 
947
                        <td>log_facility</td>
 
948
                        <td>LOG_LOCAL0</td>
 
949
                        <td>Syslog log facility</td>
 
950
                    </tr>
 
951
                    <tr>
 
952
                        <td>log_level</td>
 
953
                        <td>INFO</td>
 
954
                        <td>Log level</td>
 
955
                    </tr>
 
956
                    <tr>
 
957
                        <td>log_headers</td>
 
958
                        <td>True</td>
 
959
                        <td>If True, log headers in each request</td>
 
960
                    </tr>
 
961
                    <tr>
 
962
                        <td>reseller_prefix</td>
 
963
                        <td>AUTH</td>
 
964
                        <td>The naming scope for the auth service. Swift storage accounts and auth
 
965
                            tokens will begin with this prefix.</td>
 
966
                    </tr>
 
967
                    <tr>
 
968
                        <td>auth_prefix</td>
 
969
                        <td>/auth/</td>
 
970
                        <td>The HTTP request path prefix for the auth service. Swift itself reserves
 
971
                            anything beginning with the letter <code class="code">v</code>.</td>
 
972
                    </tr>
 
973
                    <tr>
 
974
                        <td>default_swift_cluster</td>
 
975
                        <td>local:http://127.0.0.1:8080/v1</td>
 
976
                        <td>The default Swift cluster to place newly created accounts on.</td>
 
977
                    </tr>
 
978
                    <tr>
 
979
                        <td>token_life</td>
 
980
                        <td>86400</td>
 
981
                        <td>The number of seconds a token is valid.</td>
 
982
                    </tr>
 
983
                    <tr>
 
984
                        <td>node_timeout</td>
 
985
                        <td>10</td>
 
986
                        <td>Request timeout</td>
 
987
                    </tr>
 
988
                    <tr>
 
989
                        <td>super_admin_key</td>
 
990
                        <td>None</td>
 
991
                        <td>The key for the .super_admin account.</td>
 
992
                    </tr>
 
993
                </tbody>
 
994
            </table>
 
995
        </div>
 
996
</div><script type="text/javascript" src="../common/main.js"><!----></script><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch04s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04s06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><span class="contentsTab">Contents</span></a></li><li><a href="#searchDiv"><span class="searchTab">Search</span></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;"/><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Getting Started with OpenStack</a></span><ul><li><span class="file"><a href="ch01s01.html">What is OpenStack?</a></span></li><li><span class="file"><a href="ch01s02.html">Components of OpenStack</a></span></li><li><span class="file"><a href="ch01s03.html">Why Cloud?</a></span></li></ul></li><li><span class="file"><a href="ch02.html">Introduction to OpenStack Object Storage</a></span><ul><li><span class="file"><a href="ch02s01.html">Accounts and Account Servers</a></span></li><li><span class="file"><a href="ch02s02.html">Authentication and Access Permissions</a></span></li><li><span class="file"><a href="ch02s03.html">Containers and Objects</a></span></li><li><span class="file"><a href="ch02s04.html">Operations</a></span></li><li><span class="file"><a href="ch02s05.html">Language-Specific API Bindings</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Installing and Configuring OpenStack Object Storage</a></span><ul><li><span class="file"><a href="ch03s01.html">System Requirements</a></span></li><li><span class="file"><a href="ch03s02.html">Installing OpenStack Object Storage on Ubuntu</a></span><ul><li><span class="file"><a href="ch03s02.html#d5e133">Before You Begin</a></span></li><li><span class="file"><a href="ch03s02.html#d5e146">Example Installation Architecture</a></span></li><li><span class="file"><a href="ch03s02.html#d5e165">Network Setup Notes</a></span></li><li><span class="file"><a href="ch03s02.html#d5e168">General Installation Steps </a></span></li></ul></li><li><span class="file"><a href="ch03s03.html">Configuring OpenStack Object Storage </a></span><ul><li><span class="file"><a href="ch03s03.html#d5e190">Installing and Configuring the Proxy Node</a></span></li><li><span class="file"><a href="ch03s03.html#d5e249">Installing and Configuring the Auth Node</a></span></li><li><span class="file"><a href="ch03s03.html#d5e266">Installing and Configuring the Storage Nodes</a></span><ul><li><span class="file"><a href="ch03s03.html#d5e311">Create OpenStack Object Storage admin Account and Verify the Installation</a></span></li><li><span class="file"><a href="ch03s03.html#d5e343">Adding a Proxy Server</a></span></li><li><span class="file"><a href="ch03s03.html#d5e364">Troubleshooting Notes</a></span></li></ul></li></ul></li></ul></li><li><span class="file"><a href="ch04.html">Running OpenStack Object Storage</a></span><ul><li><span class="file"><a href="ch04s01.html">Understanding How Object Storage Works</a></span><ul><li><span class="file"><a href="ch04s01.html#d5e374">The Ring</a></span></li><li><span class="file"><a href="ch04s01.html#d5e382">Proxy Server</a></span></li><li><span class="file"><a href="ch04s01.html#d5e387">Object Server</a></span></li><li><span class="file"><a href="ch04s01.html#d5e391">Container Server</a></span></li><li><span class="file"><a href="ch04s01.html#d5e394">Account Server</a></span></li><li><span class="file"><a href="ch04s01.html#d5e397">Replication</a></span></li><li><span class="file"><a href="ch04s01.html#d5e403">Updaters</a></span></li><li><span class="file"><a href="ch04s01.html#d5e407">Auditors</a></span></li></ul></li><li><span class="file"><a href="ch04s02.html">Configuring and Tuning an OpenStack Object Storage Deployment</a></span></li><li><span class="file"><a href="ch04s03.html">Deployment Options</a></span></li><li><span class="file"><a href="ch04s04.html">Preparing the Ring</a></span></li><li id="webhelp-currentid"><span class="file"><a href="ch04s05.html">Server Configuration Reference</a></span><ul><li><span class="file"><a href="ch04s05.html#d5e452">Object Server Configuration</a></span></li><li><span class="file"><a href="ch04s05.html#d5e652">Container Server Configuration</a></span></li><li><span class="file"><a href="ch04s05.html#d5e828">Account Server Configuration</a></span></li><li><span class="file"><a href="ch04s05.html#d5e993">Proxy Server Configuration</a></span></li></ul></li><li><span class="file"><a href="ch04s06.html">Considerations and Tuning</a></span><ul><li><span class="file"><a href="ch04s06.html#d5e1190">Memcached Considerations</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1195">System Time</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1198">General Service Tuning</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1204">Filesystem Considerations</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1216">General System Tuning</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1225">Logging Considerations</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1229">Working with Rings</a></span><ul><li><span class="file"><a href="ch04s06.html#d5e1234">Managing Rings with the Ring Builder</a></span><ul><li><span class="file"><a href="ch04s06.html#d5e1238">About the Ring Data Structure</a></span><ul><li><span class="file"><a href="ch04s06.html#d5e1241">List of Devices in the Ring</a></span></li></ul></li><li><span class="file"><a href="ch04s06.html#d5e1280">Partition Assignment List</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1285">Partition Shift Value</a></span></li></ul></li><li><span class="file"><a href="ch04s06.html#d5e1288">Building the Ring</a></span></li><li><span class="file"><a href="ch04s06.html#d5e1295">History of the Ring Design</a></span></li></ul></li><li><span class="file"><a href="ch04s06.html#d5e1305">The Account Reaper</a></span><ul><li><span class="file"><a href="ch04s06.html#d5e1311">Account Reaper Background and History</a></span></li></ul></li></ul></li><li><span class="file"><a href="ch04s07.html">Replication</a></span><ul><li><span class="file"><a href="ch04s07.html#d5e1325">Database Replication</a></span></li><li><span class="file"><a href="ch04s07.html#d5e1331">Object Replication</a></span></li></ul></li><li><span class="file"><a href="ch04s08.html">Managing Large Objects (Greater than 5 GB)</a></span><ul><li><span class="file"><a href="ch04s08.html#d5e1339">Using st to Manage Segmented Objects</a></span></li><li><span class="file"><a href="ch04s08.html#d5e1349">Direct API Management of Large Objects</a></span></li><li><span class="file"><a href="ch04s08.html#d5e1358">Additional Notes on Large Objects</a></span></li><li><span class="file"><a href="ch04s08.html#d5e1370">Large Object Storage History and Background</a></span></li></ul></li><li><span class="file"><a href="ch04s09.html">Throttling Resources by Setting Rate Limits</a></span><ul><li><span class="file"><a href="ch04s09.html#d5e1384">Configuration for Rate Limiting</a></span></li></ul></li><li><span class="file"><a href="ch04s10.html">Managing OpenStack Object Storage with ST</a></span><ul><li><span class="file"><a href="ch04s10.html#d5e1451">ST Basics</a></span><ul><li><span class="file"><a href="ch04s10.html#d5e1456">stat [container] [object]</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1459">list [options] [container]</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1462">upload [options] container file_or_directory [file_or_directory] […]</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1465">post [options] [container] [object]</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1469">download —all OR download container [object] [object] …</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1472">delete —all OR delete container [object] [object] …</a></span></li><li><span class="file"><a href="ch04s10.html#d5e1476">Options for st</a></span></li></ul></li><li><span class="file"><a href="ch04s10.html#d5e1486">Analyzing Log Files with ST</a></span></li></ul></li></ul></li><li><span class="file"><a href="ch05.html">OpenStack Object Storage Tutorials</a></span><ul><li><span class="file"><a href="ch05s01.html">Storing Large Photos or Videos on the Cloud</a></span><ul><li><span class="file"><a href="ch05s01.html#d5e1518">Part I: Setting Up Secure Access</a></span></li><li><span class="file"><a href="ch05s01.html#d5e1530">Part II: Configuring Cyberduck</a></span></li><li><span class="file"><a href="ch05s01.html#d5e1540">Part III: Copying Files</a></span></li></ul></li></ul></li><li><span class="file"><a href="ch06.html">Support and Troubleshooting</a></span><ul><li><span class="file"><a href="ch06s01.html">Community Support</a></span><ul><li><span class="file"><a href="ch06s01.html#d5e1549">The Launchpad Answers area </a></span></li><li><span class="file"><a href="ch06s01.html#d5e1554">OpenStack mailing list</a></span></li><li><span class="file"><a href="ch06s01.html#d5e1559">The OpenStack Wiki search </a></span></li><li><span class="file"><a href="ch06s01.html#d5e1562">The Launchpad Bugs area </a></span></li><li><span class="file"><a href="ch06s01.html#d5e1578">The OpenStack IRC channel </a></span></li><li><span class="file"><a href="ch06s01.html#d5e1581">OpenStack Mailing Lists </a></span></li></ul></li><li><span class="file"><a href="ch06s02.html">Troubleshooting OpenStack Object Storage</a></span><ul><li><span class="file"><a href="ch06s02.html#d5e1587">Handling Drive Failure</a></span></li><li><span class="file"><a href="ch06s02.html#d5e1591">Handling Server Failure</a></span></li><li><span class="file"><a href="ch06s02.html#d5e1596">Detecting Failed Drives</a></span></li></ul></li><li><span class="file"><a href="ch06s03.html">Troubleshooting OpenStack Compute</a></span><ul><li><span class="file"><a href="ch06s03.html#d5e1603">Log files for OpenStack Compute</a></span></li><li><span class="file"><a href="ch06s03.html#d5e1607">Common Errors and Fixes for OpenStack Compute</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText"/> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch"/></center></fieldset></form></div><div id="searchResults"><center/></div><p class="searchHighlight"><a href="#" onclick="toggleHighlight()">Search Highlighter (On/Off)</a></p></div></div></div></div></body></html>
 
 
b'\\ No newline at end of file'