-
Notifications
You must be signed in to change notification settings - Fork 0
/
xdfs6架构.drawio
697 lines (697 loc) · 82.6 KB
/
xdfs6架构.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
<mxfile host="app.diagrams.net" modified="2024-02-22T08:35:45.020Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" etag="ye3t6j8iasXvnFq6bnhC" version="23.1.5" type="github">
<diagram id="VrnoyGcVU1upVnoauTKz" name="第 1 页">
<mxGraphModel dx="2335" dy="1225" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="-EK1oCOnZ1LdYzXdfsYw-3" value="xdfs6 管理平台架构v1.0" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=25;" parent="1" vertex="1">
<mxGeometry x="340" y="15" width="290" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxGeometry x="60" y="360" width="240" height="330" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-5" value="manager-1<br>172.16.107.17" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="210" y="650" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-6" value="rqlite-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="1" vertex="1">
<mxGeometry x="110" y="549" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-7" value="mgnt-web-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
<mxGeometry x="60" y="490" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-8" value="prometheus-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="60" y="610" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-9" value="alertmanager-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="140" y="610" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-10" value="grafana-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="230" y="610" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-11" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxGeometry x="360" y="360" width="240" height="330" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-12" value="manager-2<br>172.16.107.18" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="510" y="650" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-13" value="rqlite-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="1" vertex="1">
<mxGeometry x="410" y="550" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-14" value="mgnt-web-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
<mxGeometry x="360" y="490" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-15" value="prometheus-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="360" y="610" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-16" value="alertmanager-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="440" y="610" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-17" value="grafana-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="530" y="610" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-18" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
<mxGeometry x="670" y="360" width="240" height="330" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-19" value="manager-3<br>172.16.107.19" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="820" y="650" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-20" value="rqlite-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="1" vertex="1">
<mxGeometry x="720" y="550" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-21" value="mgnt-web-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
<mxGeometry x="670" y="490" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-22" value="prometheus-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="670" y="610" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-23" value="alertmanager-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="750" y="610" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-24" value="grafana-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="840" y="610" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-26" value="swarm<br>load-blancer<br>(services)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcd28;gradientColor=#ffa500;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="120" y="360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-36" value="swarm<br>load-blancer<br>(services)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcd28;gradientColor=#ffa500;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="420" y="360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-37" value="swarm<br>load-blancer<br>(services)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcd28;gradientColor=#ffa500;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="730" y="360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-39" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="480" as="sourcePoint" />
<mxPoint x="180" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-40" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0.394;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-11" target="YZETNoWYqXqsoyLX8vIm-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="500" as="sourcePoint" />
<mxPoint x="190" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-41" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-21" target="YZETNoWYqXqsoyLX8vIm-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="490" y="500.02" as="sourcePoint" />
<mxPoint x="190" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-42" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="YZETNoWYqXqsoyLX8vIm-36" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="490" as="sourcePoint" />
<mxPoint x="200" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-43" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="510" y="520.02" as="sourcePoint" />
<mxPoint x="480" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-44" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-21" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="520" y="530.02" as="sourcePoint" />
<mxPoint x="480" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-45" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="YZETNoWYqXqsoyLX8vIm-37" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="180" y="490" as="sourcePoint" />
<mxPoint x="230" y="470" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-46" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-14" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="540" y="550.02" as="sourcePoint" />
<mxPoint x="790" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-47" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="790" y="490" as="sourcePoint" />
<mxPoint x="790" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-48" value="node-exporter-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="90" y="650" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-49" value="node-exporter-2<span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22node-exporter-1%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23d80073%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23A50040%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2250%22%20y%3D%22460%22%20width%3D%22100%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span><span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22node-exporter-1%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23d80073%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23A50040%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2250%22%20y%3D%22460%22%20width%3D%22100%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span><span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22node-exporter-1%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfillColor%3D%23d80073%3BfontColor%3D%23ffffff%3BstrokeColor%3D%23A50040%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2250%22%20y%3D%22460%22%20width%3D%22100%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="390" y="650" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-50" value="node-exporter-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="700" y="650" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-51" value="172.16.107.17:80<br>published port" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="60" y="320" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-52" value="172.16.107.18:80<br>published port" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="360" y="320" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-53" value="172.16.107.19:80<br>published port" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="670" y="320" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-58" value="HAProxy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="60" y="200" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-59" value="HAProxy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="360" y="200" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-60" value="HAProxy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="670" y="200" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-61" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-51" target="YZETNoWYqXqsoyLX8vIm-58" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="410" as="sourcePoint" />
<mxPoint x="490" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-63" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-52" target="YZETNoWYqXqsoyLX8vIm-58" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="310" as="sourcePoint" />
<mxPoint x="190" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-65" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-53" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="320" as="sourcePoint" />
<mxPoint x="180" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-66" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-51" target="YZETNoWYqXqsoyLX8vIm-59" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="210" y="330" as="sourcePoint" />
<mxPoint x="210" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-67" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" target="YZETNoWYqXqsoyLX8vIm-59" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="480" y="320" as="sourcePoint" />
<mxPoint x="220" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-68" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-53" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="350" as="sourcePoint" />
<mxPoint x="480" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-69" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-51" target="YZETNoWYqXqsoyLX8vIm-60" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="360" as="sourcePoint" />
<mxPoint x="240" y="300" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-70" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-52" target="YZETNoWYqXqsoyLX8vIm-60" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="250" y="370" as="sourcePoint" />
<mxPoint x="250" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-71" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-53" target="YZETNoWYqXqsoyLX8vIm-60" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="380" as="sourcePoint" />
<mxPoint x="260" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-72" value="Keepalived<br>VIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;gradientColor=#97d077;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="420" y="90" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-73" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-58" target="YZETNoWYqXqsoyLX8vIm-72" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="270" y="390" as="sourcePoint" />
<mxPoint x="270" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-74" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-59" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="400" as="sourcePoint" />
<mxPoint x="480" y="150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-75" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="YZETNoWYqXqsoyLX8vIm-60" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="410" as="sourcePoint" />
<mxPoint x="480" y="150" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-76" value="" style="swimlane;startSize=0;dashed=1;" parent="1" vertex="1">
<mxGeometry x="30" y="360" width="910" height="380" as="geometry" />
</mxCell>
<mxCell id="YZETNoWYqXqsoyLX8vIm-77" value="swarm cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=21;" parent="YZETNoWYqXqsoyLX8vIm-76" vertex="1">
<mxGeometry x="360" y="340" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="3fs9hFScTVgZ6UFEESlo-3" value="<font style="font-size: 20px;">安装包打包目录</font>172.16.100.2:/data/sdb/xdfs-package-input/xdfs6.0/xdfs-ha-deploy/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <font color="#00cc00" style="font-size: 20px;">&nbsp;install.sh<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uninstall.sh<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mesgutil<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; docker-compose.yml&nbsp;<br style="font-size: 20px;"></font>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; README.md<br style="font-size: 20px;"><br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;package/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xdfs_install_offline.tgz&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; docker-install-offline.tar.gz<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;node_exporter.tar.gz<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;keepalived/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keepalived.rpm<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.......<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mgnt-1ef45d65.tar<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rqlite.tar<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prometheus.tar<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alertmanager.tar<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;grafana.tar<br style="font-size: 20px;"><br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;services/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; docker.service<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; node-exporter.service<br style="font-size: 20px;"><br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; conf/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;env.prod<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;nginx-app.conf<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uwsgi-app.conf<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uwsgi.param<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;config.json<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;supervisord.conf<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prometheus.yml<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;rules/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mgnt.rules<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alertmanager.yml<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dashboards.yaml<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keepalived.conf<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;node-exporter-full.json<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; restore.dump&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="885" y="60" width="760" height="1000" as="geometry" />
</mxCell>
<mxCell id="Gd7e_REoxjjgDcQIIAq3-1" value="1,docker-compose-rqlite.yml启动三个rqlite集群<br>2,.node查看哪个节点是leader<br>3,在leader节点拷贝db.sqlite到/root/node<br>4,如果down了两个节点,将最后一个节点的/root/db.sqlite拷贝出来,等待leader出现再导入" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="170" y="830" width="510" height="70" as="geometry" />
</mxCell>
<mxCell id="WOVFRsrko_vPq_rCAhN2-1" value="<font style="font-size: 20px;">安装的配置、数据、日志目录:<br style="font-size: 20px;">/opt/mgnt<br style="font-size: 20px;">conf/<br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; env.prod</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;nginx-app.conf</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uwsgi.ini&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uwsgi_params</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;config.json</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;supervisord.conf</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; prometheus.yml</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rules/</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mgnt.rules</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alertmanager.yml</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dashboards.yaml</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;keepalived.conf</span><br style="font-size: 20px;"><span style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; node-exporter-full.json<br style="font-size: 20px;"></span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; restore.dump<br style="font-size: 20px;"><br style="font-size: 20px;">data/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;prometheus/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rqlite/<br style="font-size: 20px;">log/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;nginx/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;django/<br style="font-size: 20px;"><br style="font-size: 20px;"></font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="1645" y="60" width="460" height="610" as="geometry" />
</mxCell>
<mxCell id="pbJUK0FR29wtGIGSIATQ-4" value="" style="endArrow=none;html=1;rounded=0;fontSize=13;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="1090" as="sourcePoint" />
<mxPoint x="3070" y="1090" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="pbJUK0FR29wtGIGSIATQ-29" value="docker 镜像mgnt的构建目录:/data/sdb/xdfs-package-input/xdfs6.0<br style="font-size: 20px;">backend/<br style="font-size: 20px;">frontend/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;conf(临时文件,镜像里的默认配置)<br style="font-size: 20px;"><font color="#009900" style="font-size: 20px;">Dockerfile<br style="font-size: 20px;"></font>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; requirements.txt<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp;rqlite-django/<br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<font color="#009900" style="font-size: 20px;">xdfs-ha-deploy/(安装包打包目录)</font><br style="font-size: 20px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xdfs-vue/(前端代码上传&amp;构建目录)<br><font color="#006600">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;upload_to_nas.py</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="1" vertex="1">
<mxGeometry x="2160" y="55" width="620" height="250" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-2" value="<font style="font-size: 36px;">xdfs6 管理平台架构v2.0</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=25;" parent="1" vertex="1">
<mxGeometry x="40" y="1340" width="400" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-3" value="" style="swimlane;startSize=0;dashed=1;strokeWidth=3;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="50" y="1530" width="1530" height="780" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-1" value="" style="whiteSpace=wrap;html=1;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="500" width="340" height="270" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-18" value="<font style="font-size: 24px;">mgnt-etcd-1</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="580" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-19" value="xdfs-umi-node" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="680" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-20" value="mgnt-node-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-21" value="docker node-1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="160" y="500" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-22" value="mgnt-xdfs6-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="250" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-23" value="" style="whiteSpace=wrap;html=1;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="560" y="500" width="340" height="270" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-24" value="<font style="font-size: 24px;">mgnt-etcd-2</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="560" y="580" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-25" value="xdfs-umi-node" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="560" y="680" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-26" value="mgnt-node-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="560" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-27" value="docker node-2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="650" y="500" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-28" value="mgnt-xdfs6-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="740" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-29" value="" style="whiteSpace=wrap;html=1;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1030" y="500" width="340" height="270" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-30" value="<font style="font-size: 24px;">mgnt-etcd-3</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1030" y="580" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-31" value="xdfs-umi-node" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1030" y="680" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-32" value="mgnt-node-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1030" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-33" value="docker node-3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1120" y="500" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-34" value="mgnt-xdfs6-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1210" y="630" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-35" value="<font style="font-size: 24px;">mgnt_api<br>(3 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="415" y="184" width="250" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-36" value="<font style="font-size: 24px;">mgnt_umicluster<br>(3 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="395" y="350" width="290" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-37" value="<font style="font-size: 24px;">mgnt_prometheus<br>(3 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="350" width="290" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-41" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.001;exitY=0.527;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.002;entryY=0.532;entryDx=0;entryDy=0;entryPerimeter=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4" y="80" as="sourcePoint" />
<mxPoint x="1486" y="83" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-42" value="<font style="font-size: 24px;">mgnt_alertmanager<br>(1 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="740" y="350" width="290" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-43" value="<font style="font-size: 24px;">mgnt_grafana<br>(1 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1080" y="350" width="290" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-44" value="<font style="font-size: 24px;">mgnt_web<br>(3 replicas)<br></font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="940" y="183" width="250" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-48" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1.009;exitY=0.18;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.001;entryY=0.18;entryDx=0;entryDy=0;entryPerimeter=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-1" target="aoBMwVcT9Uba49Fo3xCW-23" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="880" y="420" as="sourcePoint" />
<mxPoint x="930" y="370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-49" value="<font style="font-size: 24px;">Raft</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="450" y="500" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-50" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1.009;exitY=0.18;exitDx=0;exitDy=0;exitPerimeter=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="900" y="541" as="sourcePoint" />
<mxPoint x="1030" y="541" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-51" value="<font style="font-size: 24px;">Raft</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="937" y="500" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-52" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-44" target="aoBMwVcT9Uba49Fo3xCW-35" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="880" y="260" as="sourcePoint" />
<mxPoint x="930" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-53" value="<font style="font-size: 24px;">Public Port</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="170" y="25" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-54" value="<font style="font-size: 24px;">Public Port</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="660" y="20" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-55" value="<font style="font-size: 24px;">Public Port</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1070" y="20" width="140" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-57" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-35" target="aoBMwVcT9Uba49Fo3xCW-37" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="880" y="220" as="sourcePoint" />
<mxPoint x="930" y="170" as="targetPoint" />
<Array as="points">
<mxPoint x="540" y="320" />
<mxPoint x="215" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-39" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.001;exitY=0.527;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.002;entryY=0.532;entryDx=0;entryDy=0;entryPerimeter=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1.4799999999999827" y="460" as="sourcePoint" />
<mxPoint x="1480" y="463.89999999999964" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-59" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-35" target="aoBMwVcT9Uba49Fo3xCW-42" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="670" y="330" as="sourcePoint" />
<mxPoint x="720" y="280" as="targetPoint" />
<Array as="points">
<mxPoint x="540" y="320" />
<mxPoint x="885" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-60" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-35" target="aoBMwVcT9Uba49Fo3xCW-36" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="770" y="160" as="sourcePoint" />
<mxPoint x="820" y="110" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-65" value="<font style="font-size: 24px;">mgnt_net overlay</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="615" y="440" width="210" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-69" value="<font style="font-size: 24px;">NAT:DOCKER-INGRESS</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1210" y="25" width="290" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-71" value="<span style="font-size: 24px;">docker_gwbridge</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1170" y="90" width="230" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-72" value="<span style="font-size: 24px;">docker_gwbridge</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="615" y="90" width="230" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-73" value="<span style="font-size: 24px;">docker_gwbridge</span>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="125" y="90" width="230" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-75" value="glusterd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="70" y="730" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-76" value="glusterd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="560" y="730" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-77" value="glusterd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1030" y="730" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-89" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.001;exitY=0.527;exitDx=0;exitDy=0;exitPerimeter=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1.4210854715202004e-14" y="160" as="sourcePoint" />
<mxPoint x="1481" y="164" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-90" value="<font style="font-size: 24px;">ingress ovrelay</font>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="aoBMwVcT9Uba49Fo3xCW-89" vertex="1" connectable="0">
<mxGeometry x="-0.0678" relative="1" as="geometry">
<mxPoint x="40" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-98" value="ingress-sbox<br>(ipvs LB)<br>(network namespace)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="1000" y="90" width="120" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-99" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="aoBMwVcT9Uba49Fo3xCW-3" source="aoBMwVcT9Uba49Fo3xCW-98" target="aoBMwVcT9Uba49Fo3xCW-71" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="950" y="250" as="sourcePoint" />
<mxPoint x="1000" y="200" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-101" value="lb_xxxxxx<br>(service vips )<br>(ipvs LB)<br>(network namespace)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="aoBMwVcT9Uba49Fo3xCW-3" vertex="1">
<mxGeometry x="370" y="440" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-46" value="<span style="font-size: 24px;">Host OS</span>" style="rounded=0;whiteSpace=wrap;html=1;rotation=90;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" parent="1" vertex="1">
<mxGeometry x="1427.5" y="2127.5" width="305" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-47" value="<span style="font-size: 24px;">docker services</span>" style="rounded=0;whiteSpace=wrap;html=1;rotation=90;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
<mxGeometry x="1348.05" y="1730.56" width="463.91" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-56" value="<font style="font-size: 36px;">Docker Swarm ( 3 nodes )</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" parent="1" vertex="1">
<mxGeometry x="50" y="1430" width="1560" height="100" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-63" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.user;" parent="1" vertex="1">
<mxGeometry x="795" y="1287" width="47.5" height="50" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-64" value="<font style="font-size: 24px;">User</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="840" y="1300" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-70" value="" style="curved=1;endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1.08;exitY=0.506;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="aoBMwVcT9Uba49Fo3xCW-64" target="aoBMwVcT9Uba49Fo3xCW-44" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1020" y="1390" as="sourcePoint" />
<mxPoint x="1070" y="1340" as="targetPoint" />
<Array as="points">
<mxPoint x="1040" y="1400" />
<mxPoint x="1130" y="1450" />
<mxPoint x="1190" y="1560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-78" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="130" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-79" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="260" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-80" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="395" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-81" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="610" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-82" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="740" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-83" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="875" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-84" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="1080" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-85" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="1210" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-86" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;" parent="1" vertex="1">
<mxGeometry x="1345" y="2380" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-87" value="Device" style="rounded=0;whiteSpace=wrap;html=1;fontSize=24;fillColor=#f5f5f5;gradientColor=#b3b3b3;strokeColor=#666666;rotation=90;" parent="1" vertex="1">
<mxGeometry x="1487.5" y="2382.5" width="185" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-88" value="" style="swimlane;startSize=0;" parent="1" vertex="1">
<mxGeometry x="50" y="2320" width="1500" height="190" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-94" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="50" y="1410" as="sourcePoint" />
<mxPoint x="1600" y="1410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-95" value="<font style="font-size: 36px;">East-West</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="637" y="1360" width="190" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-96" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="2320" as="sourcePoint" />
<mxPoint x="20" y="1430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-97" value="<span style="font-size: 36px;">North-South</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=90;" parent="1" vertex="1">
<mxGeometry x="-135" y="1830" width="220" height="60" as="geometry" />
</mxCell>
<mxCell id="aoBMwVcT9Uba49Fo3xCW-100" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="aoBMwVcT9Uba49Fo3xCW-98" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1000" y="1780" as="sourcePoint" />
<mxPoint x="970" y="1690" as="targetPoint" />
<Array as="points">
<mxPoint x="970" y="1645" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-1" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="85" y="3680" width="340" height="270" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-2" value="<font style="font-size: 24px;">mgnt-etcd-1</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" vertex="1" parent="1">
<mxGeometry x="85" y="3760" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-3" value="xdfs-umi-node" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="85" y="3860" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-4" value="mgnt-node-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="85" y="3810" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-5" value="XDFS-Agent" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="175" y="3680" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-6" value="mgnt-xdfs6-exporter" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="265" y="3810" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-8" value="glusterd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="395" y="3720" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-9" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="60" y="3250" width="1320" height="420" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-10" value="<font style="font-size: 24px;">mgnt-etcd-1</font>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;gradientColor=#97d077;" vertex="1" parent="1">
<mxGeometry x="610" y="3850" width="340" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-13" value="XDFS-Agent(N nodes)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e51400;fontColor=#ffffff;strokeColor=#B20000;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="525" y="3250" width="360" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-27" value="" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="60" y="2600" width="1320" height="500" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-28" value="XDFS-Master(docker 3 nodes)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="527.5" y="2600" width="365" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-42" value="ETCD-1" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="910" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-43" value="ETCD-2" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="1070" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-44" value="ETCD-3" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="1220" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-45" value="" style="swimlane;startSize=0;" vertex="1" parent="1">
<mxGeometry x="880" y="2930" width="480" height="160" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-46" value="ETCD-CLUSTER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="1015" y="2930" width="220" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-47" value="mgnt-api" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="805" y="2820" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-48" value="mgnt-web" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="650" y="2680" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-49" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;strokeColor=none;fillColor=#00BEF2;shape=mxgraph.azure.user;" vertex="1" parent="1">
<mxGeometry x="662.5" y="2530" width="47.5" height="50" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-50" value="<font style="font-size: 24px;">User</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="707.5" y="2543" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-51" value="mgnt-umi-cluster" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="150" y="2820" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-52" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.001;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.002;entryY=0.639;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="jB7VQYi1ROE7stu5wBW6-27" target="jB7VQYi1ROE7stu5wBW6-27">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="680" y="2700" as="sourcePoint" />
<mxPoint x="730" y="2650" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-53" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1400" y="3100" as="sourcePoint" />
<mxPoint x="1400" y="2920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-54" value="管理数据存储层" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=90;" vertex="1" parent="1">
<mxGeometry x="1360" y="2995" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-55" value="Prometheus-1" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="392.5" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-56" value="Prometheus-2" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="552.5" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-57" value="Prometheus-3" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="702.5" y="2980" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-58" value="" style="swimlane;startSize=0;" vertex="1" parent="1">
<mxGeometry x="362.5" y="2930" width="480" height="160" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-59" value="PROMETHEUS-CLUSTER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;fontSize=24;" vertex="1" parent="1">
<mxGeometry x="451.5" y="2930" width="308" height="40" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-60" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1400" y="2910" as="sourcePoint" />
<mxPoint x="1400" y="2800" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-61" value="管理数据接口层" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=90;" vertex="1" parent="1">
<mxGeometry x="1360" y="2835" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-62" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0.001;exitY=0.399;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.002;entryY=0.401;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="jB7VQYi1ROE7stu5wBW6-27" target="jB7VQYi1ROE7stu5wBW6-27">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="840" y="2600" as="sourcePoint" />
<mxPoint x="890" y="2550" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-63" value="管理数据展现层" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=90;" vertex="1" parent="1">
<mxGeometry x="1360" y="2705" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-64" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1400" y="2790" as="sourcePoint" />
<mxPoint x="1400" y="2640" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-65" value="mgnt-alertmanager" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1060" y="2830" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-66" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="jB7VQYi1ROE7stu5wBW6-51" target="jB7VQYi1ROE7stu5wBW6-47">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="720" y="2910" as="sourcePoint" />
<mxPoint x="770" y="2860" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-67" value="Glusterd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" vertex="1" parent="1">
<mxGeometry x="85" y="3540" width="265" height="117" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-68" value="XDFS-UMI-NODE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="232" y="3380" width="168" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-69" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="395" y="3540" width="240" height="116.5" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-70" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="800" y="3543.5" width="215" height="110" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-71" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1080" y="3543.5" width="240" height="110" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-73" value="XDFS-EXPORTER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="621" y="3380" width="168" height="80" as="geometry" />
</mxCell>
<mxCell id="jB7VQYi1ROE7stu5wBW6-74" value="CONFD" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="960" y="3380" width="168" height="80" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>