рдпрд╣ рд▓реЗрдЦ рдЬрд╛рд░реА рд╣реИ
рдмреИрдХрдЕрдк рдЪрдХреНрд░- рдмреИрдХрдЕрдк, рднрд╛рдЧ 1: рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рд╡рд┐рдзрд┐рдпреЛрдВ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
- рдмреИрдХрдЕрдк, рднрд╛рдЧ 2: rsync- рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдг рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛
- рдмреИрдХрдЕрдк, рднрд╛рдЧ 3: рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рджреЛрд╣рд░рд╛рд╡, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ
- рдмреИрдХрдЕрдк, рднрд╛рдЧ 4: рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг zbackup, restic, borgbackup
- рдмреИрдХрдЕрдк, рднрд╛рдЧ 5: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмрдХреБрд▓рд╛ рдФрд░ рд╡рд╛рдЗрдо рдмреИрдХрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг
- рдмреИрдХрдЕрдк, рднрд╛рдЧ 6: рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛
- рдмреИрдХрдЕрдк рднрд╛рдЧ 7: рдирд┐рд╖реНрдХрд░реНрд╖
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, rsync рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмреИрдХрдЕрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИрдВред
рдЙрди рдореЗрдВ рд╕реЗ рдЬреЛ рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рдореИрдВ 3 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛: rdiff- рдмреИрдХрдЕрдк, rsnapshot рдФрд░ burpред
рдЯреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ
рдЯреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рд╕рд╣рд┐рдд рд╕рднреА рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдВрдЧреЗредрдкрд╣рд▓рд╛ рд╕реЗрдЯ : рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ 10 рдЬреАрдмреА, рдФрд░ рд▓рдЧрднрдЧ 50 рдПрдордмреА - php рдореЗрдВ рд╕рд╛рдЗрдЯ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб, рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░, рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рджрд╕рд┐рдпреЛрдВ рддрдХред рд▓рдХреНрд╖реНрдп рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╣реИред
рджреВрд╕рд░рд╛ рд╕реЗрдЯ : 5 рдЬреАрдмреА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдкрд░ рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд▓рдХреНрд╖реНрдп рд╣реИред
рддреАрд╕рд░рд╛ рд╕реЗрдЯ : 3GB рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдХрд░ рдФрд░ рдирдП 3GB рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓рдХреНрд╖реНрдп рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯ рдЕрдкрдбреЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдХреЛрдИ рднреА рдмреИрдХрдЕрдк рдХрдо рд╕реЗ рдХрдо 3 рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╢ рдХреЗ рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде
sync
рдФрд░
echo 3 > /proc/sys/vm/drop_caches
рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░ рдФрд░ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░
echo 3 > /proc/sys/vm/drop_caches
рд╣реИред
рд╕рд░реНрд╡рд░ рдкрд░ рдЬреЛ рдмреИрдХрдЕрдк рдХрд╛ рд╕реНрд░реЛрдд рд╣реЛрдЧрд╛, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ - netdata, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдбрд┐рд╕реНрдХ рд╣реИ - рдмреИрдХрдЕрдк рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдЖрдо рд╕реНрдерд┐рддрд┐, рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдореИрдВ рдмреИрдХрдЕрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдореИрдВ netdata рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдмрджрд▓ рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред
рдЕрдм рдЙрдирдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВрдкреНрд░реЛрд╕реЗрд╕рд░ 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 xxxx port 59402 connected to yyyy 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-3 рдХреЛ 2 рдФрд░ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдбреЗрдЯрд╛ рдХреЛ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдиреЗрдЯрдбрд╛рдЯрд╛ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдл рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред
- рдПрдХ рдЕрд▓рдЧ рдмреИрдХрдЕрдк рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред
рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо
рдЪреВрдВрдХрд┐ рд╕рднреА 3 рдЙрдореНрдореАрджрд╡рд╛рд░ рдПрдХ рд╣реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА (rsync) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдорд╛рдиреНрдп rsync рдХреЗ рдХрд░реАрдм рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рднрдВрдбрд╛рд░ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ "рдЬреИрд╕рд╛ рд╣реИ" рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдВрдЧреАред
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдХреЗрд╡рд▓ рдмреИрдХрдЕрдк рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╕рд╣рд┐рдд рдмрдврд╝реЗрдЧрд╛ред
- рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝рд╛ рднрд╛рд░ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рднрд╛рд░ рднреА рд╣реЛрдЧрд╛ред
рдПрдХ рдирд┐рдпрдорд┐рдд rsync рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд░рди рдПрдХ рд╕рдВрджрд░реНрдн, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдпреЗ рд╣реИрдВ
рдЕрдбрд╝рдЪрди HDD- рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдкрд░ рдереА, рдЬреЛ рдХрд┐ рдЖрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рдл рдкрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдбреЗрдЯрд╛ 4 рдорд┐рдирдЯ рдФрд░ 15 рд╕реЗрдХрдВрдб рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд░реАрдХреНрд╖рдг rdiff- рдмреИрдХрдЕрдк
рдкрд╣рд▓рд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ rdiff-backup, рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдмреИрдХрдЕрдк рджреЗрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╡рд░реНрддрдорд╛рди рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ "рдЬреИрд╕рд╛ рд╣реИ" рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдХрд┐рдП рдЧрдП рдмреИрдХрдЕрдк рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рдСрдкрд░реЗрд╢рди рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рдЕрд░реНрдерд╛рддред рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдЖрдк рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ, рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдЗрдП рджреЗрдЦрддреЗ рд╣реИрдВ
рд╡рд╣ рд╣рдорд╛рд░реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╕рдХреНрд╖рдо рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп:
Rdiff-backup рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг rsnapshot
рджреВрд╕рд░рд╛ рдЙрдореНрдореАрджрд╡рд╛рд░, rsnapshot, рдПрдХ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЬрд┐рд╕рдХреА рдкреНрд░рднрд╛рд╡реА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдпрд╣ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдмрдЪрд╛рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рдкрд┐рдЫрд▓реЗ рдмреИрдХрдЕрдк рдХреЗ рдмрд╛рдж рд╕реЗ рдирд╣реАрдВ рдмрджрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рддрд░реНрдХ рднреА рдЙрд▓рдЯрд╛ рд╣реИ: рд╕рд░реНрд╡рд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ "рдЪрд▓рддрд╛ рд╣реИ" рдФрд░ рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпрд╣ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛, рдмрд╣реБрдд рддреЗрдЬ, rdiff- рдмреИрдХрдЕрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬ рдФрд░ рд╢реБрджреНрдз rsync рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИред
Burp рдкрд░реАрдХреНрд╖рдг
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд▓рд╛рдЗрдмреНрд░рд┐рдВрд╕ - рдмрд░реНрдк рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЖрдзрд╛рд░ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ)ред рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рд╡рд╕реВрд▓реА рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдмреИрдХрдЕрдк рд╣реИред
рдЖрдЗрдП рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ
рдЙрддреНрдкрд╛рджрдХрддрд╛ред

рдпрд╣ rsnapshot рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 2 рдЧреБрдирд╛ рдзреАрдорд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдХрд╛рдлреА рддреЗрдЬ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рддреЗрдЬ rdiff- рдмреИрдХрдЕрдкред рдЧреНрд░рд╛рдл рдереЛрдбрд╝рд╛ рд╕рд╛ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдкреНрд░рджрд░реНрд╢рди рдлрд┐рд░ рд╕реЗ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ rsnapshot рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЪреНрдЪрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИред
рдкрд░рд┐рдгрд╛рдо
рд╕рднреА рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ рдПрдХ рдЬреИрд╕рд╛ рдерд╛, рдпрд╛рдиреА рдкрд╣рд▓реЗ 10 рдЬреАрдмреА рддрдХ рд╡реГрджреНрдзрд┐, рдлрд┐рд░ 15 рдЬреАрдмреА рддрдХ рд╡реГрджреНрдзрд┐, рдлрд┐рд░ 18 рдЬреАрдмреА рддрдХ рдХреА рд╡реГрджреНрдзрд┐, рдЖрджрд┐, рдЬреЛ rsync рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рднреА рдЙрдореНрдореАрджрд╡рд╛рд░ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд╣реЛрддреЗ рд╣реИрдВ (рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛрд╣рд░реЗ-рдХреЛрд░ рдорд╢реАрди рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 50% рд╣реЛрддрд╛ рд╣реИ)ред рд╕рднреА 3 рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдиреЗ рдЕрдВрддрд┐рдо рдмреИрдХрдЕрдк "рдЬреИрд╕рд╛ рд╣реИ" рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рдд, рдХрд┐рд╕реА рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рд╛рдорд┐рд▓ рдереЗред рдпрд╣ рднреА rsync рдХреА "рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд░рд╛рд╕рдд" рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛрдВрдЧреА, рдпрд╣ рдЙрддрдирд╛ рд╣реА рдзреАрдорд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╛рдВрдЧ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА, рд╕рдВрднрд╡рддрдГ, riff- рдмреИрдХрдЕрдк рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
рдШреЛрд╖рдгрд╛
рдпрд╣ рдиреЛрдЯ рдмреИрдХрдЕрдк рдЪрдХреНрд░ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдмреИрдХрдЕрдк, рднрд╛рдЧ 1: рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рд╡рд┐рдзрд┐рдпреЛрдВ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрдирдмреИрдХрдЕрдк, рднрд╛рдЧ 2: рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг rsync- рдЖрдзрд╛рд░рд┐рдд рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдгрдмреИрдХрдЕрдк, рднрд╛рдЧ 3: рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рджреЛрд╣рд░рд╛рд╡, рдбреБрдкреНрд▓рд┐рдХреЗрдЯрдмреИрдХрдЕрдк, рднрд╛рдЧ 4: рдЕрд╡рд▓реЛрдХрди рдФрд░ рдкрд░реАрдХреНрд╖рдг zbackup, restic, borgbackupрдмреИрдХрдЕрдк, рднрд╛рдЧ 5: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмрдХреБрд▓рд╛ рдФрд░ рд╡реАрдо рдмреИрдХрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдгрдмреИрдХрдЕрдк: рдкрд╛рдардХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рд╣рд┐рд╕реНрд╕рд╛: AMANDA рд╕рдореАрдХреНрд╖рд╛, UrBackup, BackupPCрдмреИрдХрдЕрдк, рднрд╛рдЧ 6: рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛рдмреИрдХрдЕрдк рднрд╛рдЧ 7: рдирд┐рд╖реНрдХрд░реНрд╖Finnix рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛