Restic: ์Šค๋ƒ…์ƒท ๋‚˜์—ด ์‹œ ๋ฐฑ์—… ํฌ๊ธฐ ์ถœ๋ ฅ(ํ–ฅ์ƒ)

์— ๋งŒ๋“  2016๋…„ 12์›” 10์ผ  ยท  20์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: restic/restic

restic version ์ถœ๋ ฅ

์–ด๋Š.

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™

๋ฐฑ์—… ํฌ๊ธฐ(๋ฐ”์ดํŠธ)๋ฅผ ๋‚˜์—ดํ•˜๊ธฐ ์œ„ํ•ด ์—ด์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฑ์—…์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

$ restic snapshots
ID        Date                 Host        Tags        Directory    Size
--------------------------------------------------------------------------
5b969a0e  2016-12-09 15:10:32  localhost               myfile       390865

์‹ค์ œ ํ–‰๋™

$ restic snapshots
ID        Date                 Host        Tags        Directory
----------------------------------------------------------------------
5b969a0e  2016-12-09 15:10:32  localhost               myfile
stats user interface feature enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

"์ƒˆ" blob(ํŠน์ • ์Šค๋ƒ…์ƒท์— ์˜ํ•ด ์ถ”๊ฐ€๋จ)์˜ ํฌ๊ธฐ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ด€๋ จ์„ฑ์ด ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด๋Ÿฌํ•œ blob์€ ์ดํ›„ ์Šค๋ƒ…์ƒท์—์„œ ์ฐธ์กฐ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์ „ ์Šค๋ƒ…์ƒท์ด ์ œ๊ฑฐ๋˜๋ฉด ํŠน์ • ์Šค๋ƒ…์ƒท์—์„œ ์ฐธ์กฐํ•˜๋Š” Blob ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—…์ด ์™„๋ฃŒ๋œ ์งํ›„์— ์ด ์ •๋ณด๋ฅผ ์ธ์‡„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ, ์ €์žฅ์†Œ์˜ ์Šค๋ƒ…์ƒท ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๊ธฐ๋กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํŠน์ • ์Šค๋ƒ…์ƒท์— ๋Œ€ํ•ด ์ผ์ข…์˜ '์„ธ๋ถ€ ์ •๋ณด' ๋ณด๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•  ๊ณ„ํš์„ ์„ธ์› ๊ณ  ๊ฑฐ๊ธฐ์— ์ƒˆ ์–ผ๋ฃฉ์˜ ์ˆ˜์™€ ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๊ฐœ์š”(๋ช…๋ น snapshots ) ๊ทธ๊ฒƒ์€ ์ถฉ๋ถ„ํžˆ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ๋‚˜๋Š” restic์ด ํŠน์ • ์Šค๋ƒ…์ƒท์˜ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(๋ณต๊ตฌํ•  ๊ฒฝ์šฐ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ). ์™œ๋ƒํ•˜๋ฉด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  20 ๋Œ“๊ธ€

์ œ์•ˆํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์‹ญ๋‹ˆ๊นŒ? ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต ์ œ๊ฑฐ๋˜๋ฏ€๋กœ ํŠน์ • ์Šค๋ƒ…์ƒท์˜ "ํฌ๊ธฐ"๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ํ•ด๋‹น ์Šค๋ƒ…์ƒท์—์„œ ์ฐธ์กฐ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ์ž…๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์Šค๋ƒ…์ƒท์„ ์ฐ์„ ๋•Œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์•„์ง ์ €์žฅ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ(์ƒˆ ๋ฐ์ดํ„ฐ)์ž…๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ์•„์ฃผ ์ข‹์€ ์ œ์•ˆ์ž…๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์˜ ์ˆซ์ž๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ถ”๊ฐ€๋œ Blob์˜ ๋ˆ„์  ํฌ๊ธฐ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฑ์—… ์‹คํ–‰์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์–‘์  ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜ ๋ฐค ๋‚ด ์ฆ๋ถ„์œผ๋กœ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ณต๊ฐ„์ด ๋‚ญ๋น„๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ์•—, ์–ด์ ฏ๋ฐค๋ณด๋‹ค 10๋ฐฐ ๋” ๋งŽ๋„ค์š”. ์—ฌ๊ธฐ์— ์“ฐ๋ ˆ๊ธฐ๋ฅผ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค(๋˜๋Š” ์ œ์™ธ๋ฅผ ๋„ฃ๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค). ์ฒญ์†Œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ;)

@zcalusic ์ œ์•ˆ์— +1

"์ƒˆ" blob(ํŠน์ • ์Šค๋ƒ…์ƒท์— ์˜ํ•ด ์ถ”๊ฐ€๋จ)์˜ ํฌ๊ธฐ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ด€๋ จ์„ฑ์ด ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด๋Ÿฌํ•œ blob์€ ์ดํ›„ ์Šค๋ƒ…์ƒท์—์„œ ์ฐธ์กฐ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด์ „ ์Šค๋ƒ…์ƒท์ด ์ œ๊ฑฐ๋˜๋ฉด ํŠน์ • ์Šค๋ƒ…์ƒท์—์„œ ์ฐธ์กฐํ•˜๋Š” Blob ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—…์ด ์™„๋ฃŒ๋œ ์งํ›„์— ์ด ์ •๋ณด๋ฅผ ์ธ์‡„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ, ์ €์žฅ์†Œ์˜ ์Šค๋ƒ…์ƒท ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๊ธฐ๋กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํŠน์ • ์Šค๋ƒ…์ƒท์— ๋Œ€ํ•ด ์ผ์ข…์˜ '์„ธ๋ถ€ ์ •๋ณด' ๋ณด๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•  ๊ณ„ํš์„ ์„ธ์› ๊ณ  ๊ฑฐ๊ธฐ์— ์ƒˆ ์–ผ๋ฃฉ์˜ ์ˆ˜์™€ ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๊ฐœ์š”(๋ช…๋ น snapshots ) ๊ทธ๊ฒƒ์€ ์ถฉ๋ถ„ํžˆ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ๋‚˜๋Š” restic์ด ํŠน์ • ์Šค๋ƒ…์ƒท์˜ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(๋ณต๊ตฌํ•  ๊ฒฝ์šฐ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ). ์™œ๋ƒํ•˜๋ฉด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ฆ‰์‹œ rdiff-backup์˜ ํ†ต๊ณ„ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ƒ๊ธฐ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค(https://www.systutorials.com/docs/linux/man/1-rdiff-backup-statistics/ ์ฐธ์กฐ). ๋•Œ๋•Œ๋กœ 2๊ฐœ์˜ ์Šค๋ƒ…์ƒท ์‚ฌ์ด์— ์ผ์ข…์˜ ๋ธํƒ€๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค, ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์€ ๋‹ค๋ฅธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณ„์‚ฐ๋˜๊ณ  ๋‘ ๊ฐœ์˜ ์Šค๋ƒ…์ƒท์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๊ฐ™์€ ๊ฒƒ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ snapshots ๊ฐœ์š” ๋ชฉ๋ก์— ๋Œ€ํ•ด ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๋น„์Œ‰๋‹ˆ๋‹ค(์ ์–ด๋„ ํ˜„์žฌ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋กœ๋Š”).

์Šค๋ƒ…์ƒท์˜ '๊ณ ์œ ํ•œ' ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์™€ ์Šค๋ƒ…์ƒท์˜ ์ „์ฒด ํฌ๊ธฐ(์ค‘๋ณต ์ œ๊ฑฐ๋œ ๋ฐ์ดํ„ฐ ํฌํ•จ)๋ฅผ ์•„๋Š” ๊ฒƒ์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IMO ์ƒˆ ์Šค๋ƒ…์ƒท์— ์‚ฌ์šฉ๋œ ์ถ”๊ฐ€ ๊ณต๊ฐ„์˜ ์–‘์„ ์•Œ๋ฉด ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฐฑ์—… ์ค‘์— ๊ณ„์‚ฐ๋˜๊ณ  ์Šค๋ƒ…์ƒท์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์ €์žฅ๋œ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๊ณต๊ฐ„์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์Šค๋ƒ…์ƒท์ด ์ œ๊ฑฐ๋˜๋ฉด ์ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์ดํ›„์˜ ๋ชจ๋“  ์Šค๋ƒ…์ƒท์—์„œ ๋ฌดํšจํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋”๋ผ๋„ ๊ทธ๋Ÿฌํ•œ ๊ธฐ๋Šฅ์— ๊ฐ์‚ฌํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ์ด์ „ ๋ฐฑ์—…์ด ์ œ๊ฑฐ๋œ ํ›„ ์ด "์ถ”๊ฐ€ ํฌ๊ธฐ"๋ฅผ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋Š” ์˜ต์…˜๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Mac OS์˜ Time Machine์—์„œ BackupLoupe ๊ฐ€ ํ•˜๋Š” ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. (Time Machine์˜ ์ค‘๋ณต ์ œ๊ฑฐ๋Š” ๋งค์šฐ ๊ธฐ๋ณธ์ด์ง€๋งŒ "์Šค๋ƒ…์ƒท ํฌ๊ธฐ"๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค).

๋‚ด๊ฐ€ ์ง์ ‘ ์•Œ๊ณ  ์‹ถ์€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‚ฌํ•ญ์€ ์Šค๋ƒ…์ƒท X์˜ ๋‚ด์šฉ์„ ๋ณต์›ํ•  ๊ฒฝ์šฐ ๋Œ€์ƒ ๋””์Šคํฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„์˜ ์–‘์ž…๋‹ˆ๋‹ค.

์ด ์žˆ๋‹ค๋ฉด ๊ฐ€๊ธ‰์  ๋‚˜๋Š” ๋˜ํ•œ ํŒŒ์ผ์˜ ์„œ๋ธŒ ์„ธํŠธ, ์˜ˆ๋ฅผ ๋“ค์–ด,์ด ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค size ๋“ฑ์˜ ๋™์ผํ•œ ์œ ํ˜•์„ํ–ˆ๋‹ค ๋ช…๋ น์„ /๋ฅผ ๊ฐ™์€ ์˜ต์…˜ ์ œ์™ธ restore ๋ช…๋ น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” restore ๋ช…๋ น์— ์‹ค์ œ๋กœ ๋ณต์›ํ•˜๋Š” ๋Œ€์‹  ์ด์™€ ๊ฐ™์€ ํ†ต๊ณ„๋งŒ ๋ณด๊ณ ํ•˜๋„๋ก ํ•˜๋Š” ์˜ต์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ.

์ด ๋ฌธ์ œ๋ฅผ ์ง€์ ํ•ด ์ฃผ์‹  @rawtaz ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ณ„๋Ÿ‰ ์Šคํ† ๋ฆฌ์ง€(Backblaze B2)์— ๋ฐฑ์—…์„ ์ €์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—…์„ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ƒ์„ฑํ•˜๋Š” ์ƒˆ ๋ฐ์ดํ„ฐ์˜ ์–‘์„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฐฑ์—… ํ”„๋กœ์„ธ์Šค ์ค‘์— ๊ณ„์‚ฐํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. restic์ด ๋ฐฑ์—…์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋‹จ์ˆœํžˆ ๊ทธ๊ฒƒ์„ ๊ธฐ๋กํ•œ๋‹ค๋ฉด ๋‚˜๋Š” ๊ธฐ์  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์„ ์Šค๋ƒ…์ƒท์˜ ์†์„ฑ์œผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋„ ์œ ์šฉํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(๋‚˜์ค‘์— ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก).

๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋‹ค์‹œ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์—๋Š” ๊ด€์‹ฌ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์†Œ์‹์ด ์žˆ๋‚˜์š”?

์•ˆ๋…•ํ•˜์„ธ์š”

๋‚˜๋Š” ์ด ์ œ์•ˆ์„ ๋‘ ๋ฒˆ์งธ๋กœ ํ•˜๊ณ  ์‹ถ๋‹ค. ๊ธฐ์กด ์Šค๋ƒ…์ƒท์— ๋Œ€ํ•œ '๋ณต์›ํ•˜๋ฉด ์ด ์Šค๋ƒ…์ƒท์˜ ํฌ๊ธฐ'์™€ ์Šค๋ƒ…์ƒท์ด ์ƒ์„ฑ๋  ๋•Œ '์ด ์Šค๋ƒ…์ƒท์ด ์ถ”๊ฐ€๋œ ์–‘' ์™ธ์— ์„ธ ๋ฒˆ์งธ ์ œ์•ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ '๋‹ค์Œ ์Šค๋ƒ…์ƒท์„ ์ œ๊ฑฐํ•˜๋ฉด ์ €์žฅ์†Œ ํฌ๊ธฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ค„์–ด๋“ค๊นŒ์š”?'๋ผ๋Š” ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์Šค๋ƒ…์ƒท์„ ์‚ญ์ œํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ๋•Œ restic forget --prune --dry-run ์—์„œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ตœ๊ทผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— 40๊ฐœ์˜ ์Šค๋ƒ…์ƒท ์ค‘ 20๊ฐœ๋ฅผ ๋“œ๋กญํ–ˆ๋Š”๋ฐ ํฌ๊ธฐ๊ฐ€ 1.1GB์—์„œ 1.0GB๋กœ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 100MB๋งŒ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค๋ฉด ์ด์ „ ์Šค๋ƒ…์ƒท์„ ๋ณด๊ด€ํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@mholt ๋Š” ์ผ๋ถ€ ํ†ต๊ณ„๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด #1729๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๋Š” ์ด PR์˜ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๋งํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@dimejo ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ† /๋ณ‘ํ•ฉ๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. :)

์—ฌ๊ธฐ์—์„œ ์ •๋ง ์˜ค๋ž˜๋œ ๋ฌธ์ œ๋กœ ๊ฑด๋„ˆ๋›ฐ์ง€๋งŒ ๋‚˜์—๊ฒŒ ์Šค๋ƒ…์ƒท์„ ์ƒ๊ฐํ•  ๋•Œ 2๊ฐœ์˜ ์ค‘์š”ํ•œ ํฌ๊ธฐ ํ•„๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์Šคํ† ๋ฆฌ์ง€์˜ ์Šค๋ƒ…์ƒท ํฌ๊ธฐ
  • ๋ณต์› ํฌ๊ธฐ

์˜ˆ

$ restic snapshots
ID        Date                 Host        Tags        Directory    Snapshot Size   Restore Size 
--------------------------------------------------------------------------------------------------
5b969a0e  2016-12-09 15:10:32  localhost               myfile       10 MB           57 GB

์ตœ์†Œํ•œ ๋‹จ์ผ ์Šค๋ƒ…์ƒท์ด ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„๊ณผ ๋ณต์›์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ณต๊ฐ„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@fd0์ด ์ด๋ฏธ ์ง€์ ํ–ˆ๋“ฏ์ด restic snapshots ํ˜ธ์ถœํ•  ๋•Œ๋งˆ๋‹ค ํฌ๊ธฐ๋ฅผ ์ธ์‡„ํ•˜๋Š” ๊ฒƒ์€ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ restic stats ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ณ„ ์Šค๋ƒ…์ƒท ๋˜๋Š” ์ „์ฒด ์ €์žฅ์†Œ์˜ ํฌ๊ธฐ๋ฅผ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—…์ด ์™„๋ฃŒ๋œ ์งํ›„์— ์ด ์ •๋ณด๋ฅผ ์ธ์‡„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ, ์ €์žฅ์†Œ์˜ ์Šค๋ƒ…์ƒท ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๊ธฐ๋กํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํŠน์ • ์Šค๋ƒ…์ƒท์— ๋Œ€ํ•ด ์ผ์ข…์˜ '์„ธ๋ถ€ ์ •๋ณด' ๋ณด๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•  ๊ณ„ํš์„ ์„ธ์› ๊ณ  ๊ฑฐ๊ธฐ์— ์ƒˆ ์–ผ๋ฃฉ์˜ ์ˆ˜์™€ ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๊ฐœ์š”(๋ช…๋ น snapshots ) ๊ทธ๊ฒƒ์€ ์ถฉ๋ถ„ํžˆ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ๋‚˜๋Š” restic์ด ํŠน์ • ์Šค๋ƒ…์ƒท์˜ ์ „์ฒด ํฌ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(๋ณต๊ตฌํ•  ๊ฒฝ์šฐ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ). ์™œ๋ƒํ•˜๋ฉด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ข‹์€ ์•„์ด๋””์–ด! ์ด ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋Œ€๊ธฐ์—ด์— ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ค‘๋ณต ์ œ๊ฑฐ๋œ ๋ฐ์ดํ„ฐ์˜ ์ „์ฒด ํฌ๊ธฐ๋„ ์ด๋Ÿฌํ•œ ๊ฐœ์š”์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ ์Šค๋ƒ…์ƒท ํฌ๊ธฐ ์™€ ๋ณต์› ํฌ๊ธฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

+1

์ง€๊ธˆ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋ฒˆ ํ˜ธ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰