рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА

рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА
рд╣реА рдиреЛрдВрдж рдЪрд╛рд▓реВ рдЖрд╣реЗ

рдмреЕрдХрдЕрдк рд╕рд╛рдпрдХрд▓

  1. рдмреЕрдХрдЕрдк, рднрд╛рдЧ 1: рдмреЕрдХрдЕрдк рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрджреНрдзрддреА, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдпрд╛рдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди
  2. рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА
  3. рдмреЕрдХрдЕрдк рднрд╛рдЧ 3: рдбреБрдкреНрд▓рд┐рд╕реАрдЯреА, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдбреАрдЬрд╛ рдбреБрдкрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ
  4. рдмреЕрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА
  5. рдмреЕрдХрдЕрдк рднрд╛рдЧ 5: рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рдмреЕрдХреНрдпреБрд▓рд╛ рдЖрдгрд┐ рд╡реАрдо рдмреЕрдХрдЕрдкрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ
  6. рдмреЕрдХрдЕрдк рднрд╛рдЧ 6: рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреЗ
  7. рдмреЕрдХрдЕрдк рднрд╛рдЧ 7: рдирд┐рд╖реНрдХрд░реНрд╖

рдЖрдореНрд╣реА рдкрд╣рд┐рд▓реНрдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, rsync рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдмреЕрдХрдЕрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗрдд.

рдЖрдордЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛рдВрдкреИрдХреА, рдореА 3 рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрди: rdiff-рдмреЕрдХрдЕрдк, rsnapshot рдЖрдгрд┐ burp.

рд╕рдВрдЪ рдлрд╛рдпрд▓реАрдВрдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛

рдЪрд╛рдЪрдгреА рдлрд╛рдЗрд▓рд╕реЗрдЯ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреЗрдкрд░реНрд╕рд╕рд╣ рд╕рд░реНрд╡ рдЙрдореЗрджрд╡рд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд╛рди рдЕрд╕реЗрд▓.

рдкрд╣рд┐рд▓рд╛ рд╕реЗрдЯ: 10 GB рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓реНрд╕, рдЖрдгрд┐ рд╕реБрдорд╛рд░реЗ 50 MB - php рдордзреАрд▓ рд╕рд╛рдЗрдЯрдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб, рд╕реНрддреНрд░реЛрдд рдХреЛрдбрд╕рд╛рдареА рдХрд╛рд╣реА рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕рдкрд╛рд╕реВрди, рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рджрд╣рд╛рдкрдЯ рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдкрд░реНрдпрдВрдд рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░. рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реАрд╕рд╣ рд╕рд╛рдЗрдЯрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреЗ рд╣реЗ рдзреНрдпреЗрдп рдЖрд╣реЗ.

рджреБрд╕рд░рд╛ рд╕реЗрдЯ: 5 GB рдореАрдбрд┐рдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдЙрдкрдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪреЗ рдирд╛рд╡ рдмрджрд▓рддрд╛рдирд╛ рдкрд╣рд┐рд▓реНрдпрд╛рдкрд╛рд╕реВрди рдорд┐рд│рд╡рд▓реЗ. рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреЗ рдирд╛рд╡ рдмрджрд▓рддрд╛рдирд╛ рдмреЕрдХрдЕрдк рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреЗ рд╣реЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ.

рддрд┐рд╕рд░рд╛ рд╕реЗрдЯ: 3GB рдореАрдбрд┐рдпрд╛ рдлрд╛рдпрд▓реА рдХрд╛рдвреВрди рдЖрдгрд┐ рдирд╡реАрди 3GB рдореАрдбрд┐рдпрд╛ рдлрд╛рдпрд▓реА рдЬреЛрдбреВрди рдкрд╣рд┐рд▓реНрдпрд╛рдкрд╛рд╕реВрди рдорд┐рд│рд╡рд▓реЗ. рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдЕрдкрдбреЗрдЯ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреЗ рд╣реЗ рд▓рдХреНрд╖реНрдп рдЖрд╣реЗ.

рдкрд░рд┐рдгрд╛рдо рдорд┐рд│рд╡рдгреЗ

рдХреЛрдгрддрд╛рд╣реА рдмреЕрдХрдЕрдк рдХрд┐рдорд╛рди 3 рд╡реЗрд│рд╛ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдХрдорд╛рдВрдбреНрд╕рд╕рд╣ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЕрд╢реЗ рдлреНрд▓рд╢ рдХрд░рдгреНрдпрд╛рд╕реЛрдмрдд рдЕрд╕рддреЛ. sync ╨╕ echo 3 > /proc/sys/vm/drop_caches рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛.

рдмреЕрдХрдЕрдкрдЪрд╛ рд╕реНрддреНрд░реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ - рдиреЗрдЯрдбреЗрдЯрд╛, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЙрдкреА рдХрд░рддрд╛рдирд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЛрдбрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓, рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд▓реЛрдбрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдорд▓рд╛ рдЕрд╕реЗрд╣реА рд╡рд╛рдЯрддреЗ рдХреА рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░ рдореБрдЦреНрдп рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдзреАрдорд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреБрд▓рдиреЗрдиреЗ рдХрдореА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓реЗрдЦрди рдЧрддреАрд╕рд╣ рдЕрдзрд┐рдХ рдХреНрд╖рдорддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╕реНрдХреНрд╕ рдЖрд╣реЗрдд - рдмреЕрдХрдЕрдк рдШреЗрддрд╛рдирд╛ рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреА, рдкрд░рдВрддреБ рдмреЕрдХрдЕрдк рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд░реНрдЧ рдмреЕрдХрдЕрдк рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдХрд╛рдореЗ рдХрд░реВ рдирдпреЗ, рдореА рдиреЗрдЯрдбреЗрдЯрд╛ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдЪрд╛ рд▓реЛрдб рдЯреНрд░реЕрдХ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

рддрд╕реЗрдЪ, рдорд╛рдЭреЗ рд╕рд░реНрд╡реНрд╣рд░ рдмрджрд▓рд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рд╡рд░ рдореА рдмреЕрдХрдЕрдкрд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдкреНрд░рдгрд╛рд▓реА рддрдкрд╛рд╕реЗрди.

рдЖрддрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рдЦрд╛рд▓реАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрддрдкреНрд░реЛрд╕реЗрд╕рд░

sysbench --threads=2 --time=30 --cpu-max-prime=20000 cpu run
sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options:
Number of threads: 2
Initializing random number generator from current time


Prime numbers limit: 20000

Initializing worker threads...

Threads started!

CPU speed:
    events per second:  1081.62

General statistics:
    total time:                          30.0013s
    total number of events:              32453

Latency (ms):
         min:                                    1.48
         avg:                                    1.85
         max:                                    9.84
         95th percentile:                        2.07
         sum:                                59973.40

Threads fairness:
    events (avg/stddev):           16226.5000/57.50
    execution time (avg/stddev):   29.9867/0.00

рдХрд╛рд░реНрдпрд░рдд рд╕реНрдореГрддреА, рд╡рд╛рдЪрди...

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read memory run
sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time


Running memory speed test with the following options:
  block size: 1KiB
  total size: 102400MiB
  operation: read
  scope: global

Initializing worker threads...

Threads started!

Total operations: 104857600 (5837637.63 per second)

102400.00 MiB transferred (5700.82 MiB/sec)


General statistics:
    total time:                          17.9540s
    total number of events:              104857600

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                   66.08
         95th percentile:                        0.00
         sum:                                18544.64

Threads fairness:
    events (avg/stddev):           26214400.0000/0.00
    execution time (avg/stddev):   4.6362/0.12

... рдЖрдгрд┐ рд░реЗрдХреЙрд░реНрдб

sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write memory run
sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time


Running memory speed test with the following options:
  block size: 1KiB
  total size: 102400MiB
  operation: write
  scope: global

Initializing worker threads...

Threads started!

Total operations: 91414596 (3046752.56 per second)

89272.07 MiB transferred (2975.34 MiB/sec)


General statistics:
    total time:                          30.0019s
    total number of events:              91414596

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                 1022.90
         95th percentile:                        0.00
         sum:                                66430.91

Threads fairness:
    events (avg/stddev):           22853649.0000/945488.53
    execution time (avg/stddev):   16.6077/1.76

рдбреЗрдЯрд╛ рд╕реНрддреНрд░реЛрдд рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдбрд┐рд╕реНрдХ

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run
sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time


Extra file open flags: (none)
128 files, 8MiB each
1GiB total file size
Block size 4KiB
Number of IO requests: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Initializing worker threads...

Threads started!


File operations:
    reads/s:                      4587.95
    writes/s:                     3058.66
    fsyncs/s:                     9795.73

Throughput:
    read, MiB/s:                  17.92
    written, MiB/s:               11.95

General statistics:
    total time:                          60.0241s
    total number of events:              1046492

Latency (ms):
         min:                                    0.00
         avg:                                    0.23
         max:                                   14.45
         95th percentile:                        0.94
         sum:                               238629.34

Threads fairness:
    events (avg/stddev):           261623.0000/1849.14
    execution time (avg/stddev):   59.6573/0.00

рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдбрд┐рд╕реНрдХ

sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run
sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time


Extra file open flags: (none)
128 files, 8MiB each
1GiB total file size
Block size 4KiB
Number of IO requests: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Initializing worker threads...

Threads started!


File operations:
    reads/s:                      11.37
    writes/s:                     7.58
    fsyncs/s:                     29.99

Throughput:
    read, MiB/s:                  0.04
    written, MiB/s:               0.03

General statistics:
    total time:                          73.8868s
    total number of events:              3104

Latency (ms):
         min:                                    0.00
         avg:                                   78.57
         max:                                 3840.90
         95th percentile:                      297.92
         sum:                               243886.02

Threads fairness:
    events (avg/stddev):           776.0000/133.26
    execution time (avg/stddev):   60.9715/1.59

рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдЧрддреА

iperf3 -c backup
Connecting to host backup, port 5201
[  4] local x.x.x.x port 59402 connected to y.y.y.y port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec   419 MBytes  3.52 Gbits/sec  810    182 KBytes
[  4]   1.00-2.00   sec   393 MBytes  3.30 Gbits/sec  810    228 KBytes
[  4]   2.00-3.00   sec   378 MBytes  3.17 Gbits/sec  810    197 KBytes
[  4]   3.00-4.00   sec   380 MBytes  3.19 Gbits/sec  855    198 KBytes
[  4]   4.00-5.00   sec   375 MBytes  3.15 Gbits/sec  810    182 KBytes
[  4]   5.00-6.00   sec   379 MBytes  3.17 Gbits/sec  765    228 KBytes
[  4]   6.00-7.00   sec   376 MBytes  3.15 Gbits/sec  810    180 KBytes
[  4]   7.00-8.00   sec   379 MBytes  3.18 Gbits/sec  765    253 KBytes
[  4]   8.00-9.00   sec   380 MBytes  3.19 Gbits/sec  810    239 KBytes
[  4]   9.00-10.00  sec   411 MBytes  3.44 Gbits/sec  855    184 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  3.78 GBytes  3.25 Gbits/sec  8100             sender
[  4]   0.00-10.00  sec  3.78 GBytes  3.25 Gbits/sec                  receiver

рдЪрд╛рдЪрдгреА рдкрджреНрдзрдд

  1. рдкреНрд░рдердо рдЪрд╛рдЪрдгреА рд╕рдВрдЪ рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рддреЗ.
    рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╡реЗрд│ рдореЛрдЬрд▓реА рдЬрд╛рддреЗ.
  2. рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рджреБрд╕рд▒реНрдпрд╛ рдЪрд╛рдЪрдгреА рд╕реЗрдЯрд╡рд░ рдлрд╛рдЗрд▓реНрд╕ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╡реЗрд│ рдореЛрдЬрд▓реА рдЬрд╛рддреЗ.
  3. рдЪрд╛рдЪрдгреА рд╕рд░реНрд╡реНрд╣рд░ рддрд┐рд╕рд▒реНрдпрд╛ рдЪрд╛рдЪрдгреА рд╕рдВрдЪрдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╡реЗрд│ рдореЛрдЬрд▓реА рдЬрд╛рддреЗ.
  4. рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗрд▓реЗ рддрд┐рд╕рд░реЗ рдЪрд╛рдЪрдгреА рдХреЗрд╕ рдирд╡реАрди рдкреНрд░рдердо рдореНрд╣рдгреВрди рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рддреЗ; рдЪрд░рдг 1-3 рдЖрдгрдЦреА 2 рд╡реЗрд│рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рд╣реЛрддреЗ.
  5. рдбреЗрдЯрд╛ рдореБрдЦреНрдп рд╕рд╛рд░рдгреАрдордзреНрдпреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдиреЗрдЯрдбреЗрдЯрд╛рдордзреВрди рдЖрд▓реЗрдЦ рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд.
  6. рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреЕрдХрдЕрдк рдкрджреНрдзрддреАрд╕рд╛рдареА рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд┐рдХрд╛рд▓

рд╕рд░реНрд╡ 3 рдЙрдореЗрджрд╡рд╛рд░ рдПрдХрд╛рдЪ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ (rsync) рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рддреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рдлрд╛рдпрджреНрдпрд╛рдВрд╕рд╣, рдкрд░рд┐рдгрд╛рдо рдирд┐рдпрдорд┐рдд rsync рдЪреНрдпрд╛ рдЬрд╡рд│ рдЕрд╕рдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ:

  1. рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреАрд▓ рдлрд╛рдИрд▓реНрд╕ "рдЬрд╢рд╛ рдЖрд╣реЗрдд рддрд╢рд╛" рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.
  2. рдмреЕрдХрдЕрдкрдордзреАрд▓ рдлрд░рдХрд╛рд╕рд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдЪрд╛ рдЖрдХрд╛рд░ рдлрдХреНрдд рд╡рд╛рдвреЗрд▓.
  3. рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рддреБрд▓рдиреЗрдиреЗ рдореЛрдард╛ рднрд╛рд░ рдЕрд╕реЗрд▓, рддрд╕реЗрдЪ рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдПрдХ рд▓рд╣рд╛рди рднрд╛рд░ рдЕрд╕реЗрд▓.

рд╕рд╛рдорд╛рдиреНрдп rsync рдЪрд╛ рдЪрд╛рдЪрдгреА рд░рди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдИрд▓, рддреНрдпрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо

рд╣реЗ рдЖрд╣реЗрддрдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА

рдЕрдбрдерд│реЗ HDD-рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╕реНрдХрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рд╣реЛрддреЗ, рдЬреЗ рдХрд░рд╡рддреАрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЖрд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдбреЗрдЯрд╛ 4 рдорд┐рдирд┐рдЯреЗ рдЖрдгрд┐ 15 рд╕реЗрдХрдВрджрд╛рдд рдХреЙрдкреА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛.

rdiff-рдмреЕрдХрдЕрдкрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдд рдЖрд╣реЗ

рдкрд╣рд┐рд▓рд╛ рдЙрдореЗрджрд╡рд╛рд░ rdiff-рдмреЕрдХрдЕрдк рдЖрд╣реЗ, рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреА рдПрдХрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪрд╛ рджреБрд╕рд▒реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрд╡рд░ рдмреЕрдХрдЕрдк рдХрд░рддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕рдзреНрдпрд╛рдЪрд╛ рдмреЕрдХрдЕрдк "рдЬрд╕рд╛ рдЖрд╣реЗ рддрд╕рд╛" рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдкреВрд░реНрд╡реА рдмрдирд╡рд▓реЗрд▓реЗ рдмреЕрдХрдЕрдк рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреНрдпреЗ рд╡рд╛рдвреАрд╡рдкрдгреЗ рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рдЬрд╛рдЧрд╛ рд╡рд╛рдЪрд╡рд▓реА рдЬрд╛рддреЗ.

рдЖрдореНрд╣реА рдСрдкрд░реЗрд╢рдирдЪрд╛ рдард░рд╛рд╡рд┐рдХ рдореЛрдб рддрдкрд╛рд╕реВ, рдореНрд╣рдгрдЬреЗ. рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рд╕реБрд░реБрд╡рд╛рдд рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рд╕реНрд╡рддрдГрдЪ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдмреЕрдХрдЕрдкрд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛, рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгрд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдЪрд▓рд╛ рдмрдШреВрдпрд╛, рддреЛ рдЖрдордЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдХрд╛рдп рд╕рдХреНрд╖рдо рдЖрд╣реЗ.

рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА

рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рдЪрдгреА рдзрд╛рд╡рдгреНрдпрд╛рдЪреА рд╡реЗрд│:

рдкрд╣рд┐рд▓реА рд╕реБрд░реБрд╡рд╛рдд
рджреБрд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг
рддрд┐рд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг

рдкрд╣рд┐рд▓рд╛ рд╕реЗрдЯ
16m32s
16m26s
16m19s

рджреБрд╕рд░рд╛ рд╕реЗрдЯ
2 рдПрдЪ 5 рдореА
2 рдПрдЪ 10 рдореА
2 рдПрдЪ 8 рдореА

рддрд┐рд╕рд░рд╛ рд╕реЗрдЯ
2 рдПрдЪ 9 рдореА
2 рдПрдЪ 10 рдореА
2 рдПрдЪ 10 рдореА

Rdiff-рдмреЕрдХрдЕрдк рдХреЛрдгрддреНрдпрд╛рд╣реА рдореЛрдареНрдпрд╛ рдбреЗрдЯрд╛ рдмрджрд▓рд╛рд╡рд░ рдЦреВрдк рд╡реЗрджрдирд╛рджрд╛рдпрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд╛рдкрд░ рдХрд░рдд рдирд╛рд╣реА.

rsnapshot рдЪрд╛рдЪрдгреА

рджреБрд╕рд░рд╛ рдЙрдореЗрджрд╡рд╛рд░, rsnapshot, рдПрдХ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╣реЗ рдЬрд┐рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. рд╣реЗ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рд╡рд╛рдЪрд╡рддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдорд╛рдЧреАрд▓ рдмреЕрдХрдЕрдкрдкрд╛рд╕реВрди рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рд╡рд╛рдкрд░реВрди рдореВрд│ рдлрд╛рдЗрд▓рдЪрд╛ рд╕рдВрджрд░реНрдн рдШреЗрддреАрд▓.

рдмреЕрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рддрд░реНрдХ рджреЗрдЦреАрд▓ рдЙрд▓рдЯреЗ рдЖрд╣реЗрдд: рд╕рд░реНрд╡реНрд╣рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрднреЛрд╡рддреА "рдЪрд╛рд▓рддреЛ" рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЛ.

рдЪрд╛рдЪрдгреА рдирд┐рдХрд╛рд▓

рдЦрд╛рд▓реАрд▓ рдорд┐рд│рд╛рд▓реЗрдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА

рдкрд╣рд┐рд▓реА рд╕реБрд░реБрд╡рд╛рдд
рджреБрд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг
рддрд┐рд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг

рдкрд╣рд┐рд▓рд╛ рд╕реЗрдЯ
4m22s
4m19s
4m16s

рджреБрд╕рд░рд╛ рд╕реЗрдЯ
2m6s
2m10s
2m6s

рддрд┐рд╕рд░рд╛ рд╕реЗрдЯ
1m18s
1m10s
1m10s

рдЦреВрдк, рдЦреВрдк рд▓рд╡рдХрд░, rdiff-рдмреЕрдХрдЕрдк рдкреЗрдХреНрд╖рд╛ рдЦреВрдк рдЬрд▓рдж рдЖрдгрд┐ рд╢реБрджреНрдз rsync рдЪреНрдпрд╛ рдЕрдЧрджреА рдЬрд╡рд│ рдХрд╛рдо рдХреЗрд▓реЗ.

рдмрд░реНрдк рдЪрд╛рдЪрдгреА

рджреБрд╕рд░рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгрдЬреЗ librsync - burp рд╡рд░ C рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдХреНрд▓рд╛рдпрдВрдЯ рдСрдереЛрд░рд╛рдпрдЭреЗрд╢рдирд╕рд╣ рдХреНрд▓рд╛рдпрдВрдЯ-рд╕рд░реНрд╡реНрд╣рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрд╣реЗ, рддрд╕реЗрдЪ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ (рдореВрд▓рднреВрдд рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╛рд╣реА). рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдиреЙрди-рд░рд┐рдХрд╡реНрд╣рд░реА рдмреЕрдХрдЕрдк рд╣реЗ рдЖрдгрдЦреА рдПрдХ рдордиреЛрд░рдВрдЬрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ.

рдПрдХ рдирдЬрд░ рдЯрд╛рдХреВрдпрд╛рдХрд╛рдордЧрд┐рд░реА.

рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА

рдкрд╣рд┐рд▓реА рд╕реБрд░реБрд╡рд╛рдд
рджреБрд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг
рддрд┐рд╕рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг

рдкрд╣рд┐рд▓рд╛ рд╕реЗрдЯ
11m21s
11m10s
10m56s

рджреБрд╕рд░рд╛ рд╕реЗрдЯ
5m37s
5m40s
5m35s

рддрд┐рд╕рд░рд╛ рд╕реЗрдЯ
3m33s
3m24s
3m40s

rsnapshot рдкреЗрдХреНрд╖рд╛ 2 рдкрдЯреАрдиреЗ рд╣рд│реВ рдХрд╛рдо рдХреЗрд▓реЗ, рдкрдг рдкреБрд░реЗрд╢реА рдЬрд▓рдж, рдЖрдгрд┐ rdiff-backup рдкреЗрдХреНрд╖рд╛ рдирдХреНрдХреАрдЪ рд╡реЗрдЧрд╡рд╛рди. рдЖрд▓реЗрдЦ рдереЛрдбреЗ рд╕реЙрдЯреВрде рдЖрд╣реЗрдд - рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреБрдиреНрд╣рд╛ рдмреЕрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ, рдЬрд░реА рд╣реЗ rsnapshot рдкреНрд░рдорд╛рдгреЗ рдЙрдЪреНрдЪрд╛рд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.

рдирд┐рдХрд╛рд▓

рд╕рд░реНрд╡ рдЙрдореЗрджрд╡рд╛рд░рд╛рдВрд╕рд╛рдареА рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдЪрд╛ рдЖрдХрд╛рд░ рдЕрдВрджрд╛рдЬреЗ рд╕рдорд╛рди рд╣реЛрддрд╛, рдореНрд╣рдгрдЬреЗ рдкреНрд░рдердо 10 GB рдкрд░реНрдпрдВрдд рд╡рд╛рдв, рдирдВрддрд░ 15 GB рдкрд░реНрдпрдВрдд рд╡рд╛рдв, рдирдВрддрд░ 18 GB рдкрд░реНрдпрдВрдд рд╡рд╛рдв, рдЗрддреНрдпрд╛рджреА, рдЬреЗ rsync рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдореБрд│реЗ рдЖрд╣реЗ. рд╣реЗ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡ рдЙрдореЗрджрд╡рд╛рд░ рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рдЖрд╣реЗрдд (рдбреНрдпреБрдЕрд▓-рдХреЛрд░ рдорд╢реАрдирд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рд╕реБрдорд╛рд░реЗ 50% рдЖрд╣реЗ). рд╕рд░реНрд╡ 3 рдЙрдореЗрджрд╡рд╛рд░рд╛рдВрдиреА рд╢реЗрд╡рдЯрдЪрд╛ рдмреЕрдХрдЕрдк "рдЬрд╕рд╛ рдЖрд╣реЗ рддрд╕рд╛" рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА, рдореНрд╣рдгрдЬреЗрдЪ, рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рд╡рд╛рдкрд░ рди рдХрд░рддрд╛ рдлрд╛рдпрд▓реА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. рд╣рд╛ рджреЗрдЦреАрд▓ rsync рдЪрд╛ "рд╡рдбрд┐рд▓реЛрдкрд╛рд░реНрдЬрд┐рдд рд╡рд╛рд░рд╕рд╛" рдЖрд╣реЗ.

рдирд┐рд╖реНрдХрд░реНрд╖

рдмреЕрдХрдЕрдк рд╕рд┐рд╕реНрдЯреАрдо рдЬрд┐рддрдХреА рдХреНрд▓рд┐рд╖реНрдЯ рдЖрдгрд┐ рддрд┐рддрдХреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реЗ рдкрд░реНрдпрд╛рдп рдЕрд╕рддреАрд▓ рддрд┐рддрдХреЗ рддреЗ рдХрд╛рдо рд╣рд│реВ рдХрд░реЗрд▓, рдкрд░рдВрддреБ рдлрд╛рд░ рдорд╛рдЧрдгреА рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, рдХрджрд╛рдЪрд┐рдд rdiff-рдмреЕрдХрдЕрдк рд╡рдЧрд│рддрд╛ рддреНрдпрд╛рдкреИрдХреА рдХреЛрдгрддреЗрд╣реА рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рдШреЛрд╖рдгрд╛

рд╣реА рдиреЛрдВрдж рдмреЕрдХрдЕрдкрдЪреЗ рдЪрдХреНрд░ рдЪрд╛рд▓реВ рдареЗрд╡рддреЗ

рдмреЕрдХрдЕрдк, рднрд╛рдЧ 1: рдмреЕрдХрдЕрдк рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрджреНрдзрддреА, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдпрд╛рдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди
рдмреЕрдХрдЕрдк рднрд╛рдЧ 2: rsync-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА
рдмреЕрдХрдЕрдк рднрд╛рдЧ 3: рдбреБрдкреНрд▓рд┐рд╕реАрдЯреА, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдбреАрдЬрд╛ рдбреБрдкрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ
рдмреЕрдХрдЕрдк рднрд╛рдЧ 4: zbackup, restic, borgbackup рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдЪрд╛рдЪрдгреА
рдмреЕрдХрдЕрдк рднрд╛рдЧ 5: рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рдмреЕрдХреНрдпреБрд▓рд╛ рдЖрдгрд┐ рд╡реАрдо рдмреЕрдХрдЕрдкрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ
рдмреЕрдХрдЕрдк рднрд╛рдЧ 6: рдмреЕрдХрдЕрдк рд╕рд╛рдзрдирд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреЗ
рдмреЕрдХрдЕрдк рднрд╛рдЧ 7: рдирд┐рд╖реНрдХрд░реНрд╖

рдкреНрд░рдХрд╛рд╢рди рд▓реЗрдЦрдХ: рдкрд╛рд╡реЗрд▓ рдбреЗрдордХреЛрд╡рд┐рдЪ

рд╕реНрддреНрд░реЛрдд: www.habr.com

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster