{"id":1436,"date":"2009-08-08T19:17:28","date_gmt":"2009-08-08T17:17:28","guid":{"rendered":"http:\/\/firefang.net\/blog\/?p=1436"},"modified":"2009-08-08T19:18:38","modified_gmt":"2009-08-08T17:18:38","slug":"%d7%90%d7%95%d7%a4%d7%9f-%d7%a1%d7%95%d7%9c%d7%90%d7%a8%d7%99%d7%a1-%d7%aa%d7%a6%d7%95%d7%a8%d7%94-%d7%95%d7%92%d7%99%d7%91%d7%95%d7%99%d7%99%d7%9d","status":"publish","type":"post","link":"https:\/\/firefang.net\/blog\/1436","title":{"rendered":"\u05d0\u05d5\u05e4\u05df \u05e1\u05d5\u05dc\u05d0\u05e8\u05d9\u05e1: \u05ea\u05e6\u05d5\u05e8\u05d4, \u05e9\u05d9\u05ea\u05d5\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d5\u05d2\u05d9\u05d1\u05d5\u05d9\u05d9\u05dd"},"content":{"rendered":"<p>\u05de\u05db\u05d5\u05e0\u05ea \u05d4\u05d0\u05d9\u05db\u05e1\u05d5\u05df \u05e9\u05dc\u05d9, \u05dc\u05d4\u05dc\u05df \u05d0\u05d9\u05d9\u05e8\u05d5\u05df, \u05db\u05d1\u05e8 \u05d3\u05d9 \u05de\u05d5\u05db\u05e0\u05d4.<\/p>\n<h2>\u05ea\u05e6\u05d5\u05e8\u05ea \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05d5\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd<\/h2>\n<p>\u05d6\u05d5 \u05d4\u05ea\u05e6\u05d5\u05e8\u05d4 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\u05ea \u05e9\u05dc \u05d4ZFS \u05d1\u05d0\u05d9\u05d9\u05e8\u05d5\u05df:<br \/>\n[code lang=&quot;bash&quot;]<br \/>\nomry@iron:~\/dev\/zync$ zpool status<br \/>\n  pool: rpool<br \/>\n state: ONLINE<br \/>\n scrub: none requested<br \/>\nconfig:<\/p>\n<p>        NAME        STATE     READ WRITE CKSUM<br \/>\n        rpool       ONLINE       0     0     0<br \/>\n          mirror    ONLINE       0     0     0<br \/>\n            c8d0s0  ONLINE       0     0     0<br \/>\n            c9d0s0  ONLINE       0     0     0<\/p>\n<p>errors: No known data errors<\/p>\n<p>  pool: storage<br \/>\n state: ONLINE<br \/>\n scrub: none requested<br \/>\nconfig:<\/p>\n<p>        NAME        STATE     READ WRITE CKSUM<br \/>\n        storage     ONLINE       0     0     0<br \/>\n          mirror    ONLINE       0     0     0<br \/>\n            c8d0p2  ONLINE       0     0     0<br \/>\n            c9d0p2  ONLINE       0     0     0<br \/>\n          mirror    ONLINE       0     0     0<br \/>\n            c9d1    ONLINE       0     0     0<br \/>\n            c8d1    ONLINE       0     0     0<\/p>\n<p>errors: No known data errors<br \/>\nomry@iron:~$ zfs list<br \/>\nNAME                     USED  AVAIL  REFER  MOUNTPOINT<br \/>\nrpool                        7.46G  31.7G    81K  \/rpool<br \/>\nstorage                    1.54T   672G  1.53T  \/storage<br \/>\nstorage\/backup      9.35G  672G  9.35G  \/storage\/backup<br \/>\n&#8230;<br \/>\n[\/code]<\/p>\n<p>\u05de\u05d4 \u05de\u05e2\u05e0\u05d9\u05d9\u05df \u05e4\u05d4?<br \/>\n\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05dc \u05de\u05d7\u05d9\u05e6\u05ea \u05d4\u05e9\u05d5\u05e8\u05e9 &#8211; \u05d4rpool, \u05e0\u05de\u05e6\u05d0\u05ea \u05e2\u05dc \u05e9\u05e0\u05d9 \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd (\u05dc\u05d9\u05ea\u05e8 \u05d3\u05d9\u05d5\u05e7 &#8211; \u05e2\u05dc \u05de\u05d7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc \u05e9\u05e0\u05d9 \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd), \u05d1\u05ea\u05e6\u05d5\u05e8\u05ea \u05e8\u05d0\u05d9, \u05de\u05d4 \u05e9\u05d0\u05d5\u05de\u05e8 \u05e9\u05d0\u05dd \u05d0\u05d7\u05d3 \u05de\u05d4\u05dd \u05e7\u05d5\u05e8\u05e1, \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05de\u05de\u05e9\u05d9\u05db\u05d4 \u05dc\u05e2\u05d1\u05d5\u05d3. \u05db\u05de\u05d5\u05d1\u05df \u05e9\u05d1\u05de\u05e6\u05d1 \u05db\u05d6\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea \u05d4\u05d3\u05d9\u05e1\u05e7 \u05d4\u05ea\u05e7\u05d5\u05dc \u05db\u05de\u05d4 \u05e9\u05d9\u05d5\u05ea\u05e8 \u05de\u05d4\u05e8.<\/p>\n<p>\u05e9\u05d0\u05e8 \u05d4\u05de\u05e7\u05d5\u05dd \u05d1\u05e9\u05e0\u05d9 \u05d4\u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05dd, \u05d5\u05db\u05dc \u05d4\u05de\u05e7\u05d5\u05dd \u05d1\u05e9\u05e0\u05d9 \u05d4\u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05d4\u05e9\u05e0\u05d9\u05d9\u05dd \u05d4\u05d5\u05e7\u05e6\u05d4 \u05dc\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd storage, \u05e9\u05de\u05e9\u05de\u05e9\u05ea \u05dc\u05d0\u05db\u05e1\u05d5\u05df, \u05dc\u05d2\u05d9\u05d1\u05d5\u05d9 \u05e9\u05dc \u05de\u05d7\u05e9\u05d1\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05d5\u05db\u05e0\u05e8\u05d0\u05d4 \u05d2\u05dd \u05db\u05de\u05e2\u05e8\u05db\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e8\u05db\u05d6\u05d9\u05ea \u05e9\u05dc \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05d1\u05d9\u05ea \u05e9\u05dc\u05d9.<br \/>\n\u05d1\u05d4\u05ea\u05d7\u05dc\u05d4 \u05e9\u05e7\u05dc\u05ea\u05d9 \u05dc\u05dc\u05db\u05ea \u05e2\u05dc \u05ea\u05e6\u05d5\u05e8\u05ea RAIDZ \u05db\u05d3\u05d9 \u05dc\u05e0\u05e6\u05dc \u05db\u05de\u05d4 \u05e9\u05d9\u05d5\u05ea\u05e8 \u05de\u05e7\u05d5\u05dd.<br \/>\n\u05d4\u05d1\u05e2\u05d9\u05d4 \u05d4\u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d1\u05d7\u05d9\u05e0\u05ea\u05d9 \u05e2\u05dd RAIDZ \u05d4\u05d9\u05d0 \u05e9\u05d4\u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05e9\u05de\u05e8\u05db\u05d9\u05d1\u05d9\u05dd \u05d0\u05ea \u05d4pool \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05d0\u05d5\u05ea\u05d5 \u05d2\u05d5\u05d3\u05dc (\u05d0\u05d7\u05e8\u05ea \u05de\u05e4\u05e1\u05d9\u05d3\u05d9\u05dd \u05d0\u05ea \u05d4\u05de\u05e7\u05d5\u05dd \u05d4\u05e2\u05d5\u05d3\u05e3 \u05d1\u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05d4\u05d2\u05d3\u05d5\u05dc\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8).<br \/>\n\u05de\u05d4\u05e1\u05d9\u05d1\u05d4 \u05d4\u05d6\u05d5 \u05d4\u05dc\u05db\u05ea\u05d9 \u05e2\u05dc RAID10, \u05e2\u05dd \u05e9\u05e0\u05d9 \u05d6\u05d5\u05d2\u05d5\u05ea \u05e9\u05dc \u05de\u05d9\u05e8\u05d5\u05e8\u05d9\u05dd \u05d1\u05e0\u05e4\u05d7 \u05db\u05d5\u05dc\u05dc \u05e9\u05dc \u05db2.5 \u05d8\u05e8\u05d4 \u05d1\u05d9\u05d9\u05d8.<br \/>\n\u05d1\u05d9\u05d5\u05dd \u05e9\u05d9\u05d4\u05d9\u05d4 \u05dc\u05d9 \u05e9\u05dd \u05e6\u05e4\u05d5\u05e3, \u05d0\u05e0\u05d9 \u05d0\u05d5\u05db\u05dc \u05dc\u05d6\u05e8\u05d5\u05e7 \u05e2\u05d5\u05d3 \u05e6\u05de\u05d3 \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05e4\u05e0\u05d9\u05de\u05d4 \u05d5\u05dc\u05e7\u05d1\u05dc \u05de\u05e7\u05d5\u05dd \u05e0\u05d5\u05e1\u05e3 \u05de\u05d9\u05d3 (\u05d1\u05dc\u05d9 \u05dc\u05d4\u05d6\u05d9\u05d6 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd, \u05dc\u05d4\u05d2\u05d3\u05d9\u05dc \u05de\u05e2\u05e8\u05db\u05d5\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05d0\u05d5 \u05d3\u05d1\u05e8\u05d9\u05dd \u05de\u05e2\u05e6\u05d1\u05e0\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd).<\/p>\n<h2>\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d1\u05d9\u05df \u05de\u05d7\u05e9\u05d1\u05d9\u05dd<\/h2>\n<p>\u05d9\u05e9 \u05dc\u05d9 \u05e2\u05d5\u05d3 \u05e9\u05e0\u05d9 \u05de\u05d7\u05e9\u05d1\u05d9\u05dd, \u05d0\u05d7\u05d3 \u05de\u05e8\u05d9\u05e5 \u05e8\u05e7 \u05dc\u05d9\u05e0\u05d5\u05e7\u05e1, \u05d5\u05d0\u05d7\u05d3 \u05de\u05e8\u05d9\u05e5 \u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05d5\u05d7\u05dc\u05d5\u05e0\u05d5\u05ea (\u05d1\u05de\u05db\u05d5\u05e0\u05d4 \u05d5\u05d9\u05e8\u05d8\u05d5\u05d0\u05dc\u05d9\u05ea \u05d1\u05e9\u05d1\u05d9\u05dc iTunes \u05d9\u05de\u05d7 \u05e9\u05de\u05d5), \u05d5\u05d1\u05d3\u05d5\u05d0\u05dc \u05d1\u05d5\u05d8 \u05d1\u05e9\u05d1\u05d9\u05dc \u05de\u05e9\u05d7\u05e7\u05d9\u05dd.<br \/>\n\u05db\u05d3\u05d9 \u05dc\u05e9\u05ea\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd \u05e2\u05dd \u05d4\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1\u05d9\u05dd, \u05d4\u05d2\u05d3\u05e8\u05ea\u05d9 \u05e9\u05d9\u05ea\u05d5\u05e3 \u05d1NFS.<br \/>\n\u05d0\u05ea NFS \u05e4\u05d9\u05ea\u05d7\u05d5 \u05d1\u05e1\u05d0\u05df, \u05d5\u05d4\u05de\u05d9\u05de\u05d5\u05e9 \u05e9\u05dc\u05d4\u05dd \u05d4\u05d5\u05d0 \u05d4\u05de\u05d9\u05de\u05d5\u05e9 \u05d4\u05d8\u05d5\u05d1 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc NFS, \u05d4\u05d1\u05e2\u05d9\u05d4 \u05d4\u05d9\u05d0 \u05e9\u05d4\u05de\u05d9\u05de\u05d5\u05e9 \u05e9\u05dc \u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05d4\u05d5\u05d0 \u05dc\u05d0 \u05de\u05de\u05e9 \u05dc\u05e4\u05d9 \u05d4\u05ea\u05e7\u05df, \u05dc\u05e4\u05d7\u05d5\u05ea \u05d0\u05dd \u05e0\u05d0\u05de\u05d9\u05df \u05dc\u05e9\u05de\u05d5\u05e2\u05d4 \u05d4\u05e8\u05d5\u05d5\u05d7\u05ea.<br \/>\n\u05d1\u05d6\u05de\u05df \u05d4\u05e2\u05d1\u05e8\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05dc\u05d0\u05d5\u05e4\u05df-\u05e1\u05d5\u05dc\u05e8\u05d9\u05e1 \u05e2\u05dc \u05d2\u05d1\u05d9 NFS \u05e0\u05ea\u05e7\u05dc\u05ea\u05d9 \u05d1\u05d1\u05e2\u05d9\u05d5\u05ea, \u05d4\u05d4\u05e2\u05ea\u05e7\u05d4 \u05d4\u05d5\u05e4\u05e1\u05e7\u05d4 \u05de\u05e2\u05e6\u05de\u05d4 \u05d1\u05d4\u05e2\u05ea\u05e7\u05ea \u05e7\u05d1\u05e6\u05d9\u05dd \u05d2\u05d3\u05d5\u05dc\u05d9\u05dd \u05e2\u05dd \u05e9\u05d2\u05d9\u05d0\u05d4 \u05e7\u05dc\u05d8\/\u05e4\u05dc\u05d8 \u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05ea : \u05d3\u05d9 \u05de\u05d8\u05e8\u05d9\u05d3.<br \/>\n\u05d0\u05d7\u05e8\u05d9 \u05e9\u05d5\u05d5\u05d9\u05d3\u05d0\u05ea\u05d9 \u05e9\u05d4\u05d1\u05e2\u05d9\u05d4 \u05d4\u05d9\u05d0 \u05d1NFS (\u05d4\u05e2\u05ea\u05e7\u05ea\u05d9 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d2\u05d3\u05d5\u05dc \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea SCP \u05d5\u05d5\u05d9\u05d3\u05d0\u05ea\u05d9 \u05e9\u05d4\u05d5\u05d0 \u05ea\u05e7\u05d9\u05df \u05e2\u05dd md5sum) \u05d4\u05ea\u05d7\u05dc\u05ea\u05d9 \u05dc\u05e9\u05d7\u05e7 \u05d1\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05e9\u05dc NFS \u05d1\u05e6\u05d3 \u05d4\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1, \u05d1\u05d0\u05d9\u05d6\u05d4 \u05e4\u05e8\u05d5\u05d8\u05d5\u05e7\u05d5\u05dc \u05d4\u05d5\u05d0 \u05de\u05ea\u05d7\u05d1\u05e8 (NFS4? NFS3? \u05d0\u05d5\u05dc\u05d9 \u05d0\u05e4\u05d9\u05dc\u05d5 NFS2 \u05d4\u05e9\u05dd \u05d9\u05e9\u05de\u05d5\u05e8?), \u05d1\u05d0\u05d9\u05d6\u05d4 \u05ea\u05e2\u05d1\u05d5\u05e8\u05d4? UDP \u05d0\u05d5 TCP.<br \/>\n\u05d1\u05e1\u05d5\u05e3 \u05d2\u05d9\u05dc\u05d9\u05ea\u05d9 \u05d0\u05ea \u05d4\u05ea\u05e6\u05d5\u05e8\u05d4 \u05e9\u05e2\u05d5\u05d1\u05d3\u05ea \u05d5\u05d2\u05dd \u05e0\u05d5\u05ea\u05e0\u05ea \u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd \u05d8\u05d5\u05d1\u05d9\u05dd:<br \/>\nNFS3 \u05e2\u05dd TCP, \u05d5\u05e2\u05dd \u05d7\u05d5\u05e6\u05e6\u05d9 \u05e7\u05d1\u05dc\u05d4 \u05d5\u05e9\u05dc\u05d9\u05d7\u05d4 \u05d1\u05d2\u05d5\u05d3\u05dc 32K (\u05d1\u05e9\u05d1\u05d9\u05dc \u05d4\u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd, \u05dc\u05d0 \u05d4\u05d9\u05d4 \u05dc\u05d4\u05dd \u05d4\u05e9\u05e4\u05e2\u05d4 \u05e2\u05dc \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4).<br \/>\n\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05ea \/etc\/fstab \u05d1\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05e0\u05e8\u05d0\u05d9\u05ea \u05db\u05db\u05d4:<\/p>\n<p>[code lang=&quot;bash&quot;]<br \/>\niron:\/storage\u00a0\u00a0 \/storage\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nfs\u00a0\u00a0\u00a0\u00a0 rw,soft,timeo=3,rsize=32768,wsize=32768,proto=tcp 0\u00a0\u00a0\u00a0\u00a0 0<br \/>\n[\/code]<\/p>\n<p>\u05db\u05d3\u05d9 \u05dc\u05e9\u05ea\u05e3 \u05e2\u05dd \u05d7\u05dc\u05d5\u05e0\u05d5\u05ea \u05d4\u05e9\u05ea\u05de\u05e9\u05ea\u05d9 \u05d1\u05e1\u05de\u05d1\u05d4 \u05e9\u05dc \u05d2\u05e0\u05d5 &#8211; \u05d0\u05d5\u05ea\u05d5 \u05e1\u05de\u05d1\u05d4 \u05d1\u05d3\u05d9\u05d5\u05e7 \u05e9\u05d9\u05e9 \u05d1\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1.<br \/>\n\u05dc\u05d0\u05d5\u05e4\u05df \u05e1\u05d5\u05dc\u05d0\u05d9\u05e1 \u05e9\u05dc \u05e9\u05e0\u05d9 \u05e4\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05dc\u05e9\u05d9\u05ea\u05d5\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd \u05e2\u05dd \u05d7\u05dc\u05d5\u05e0\u05d5\u05ea: \u05e9\u05e8\u05ea CIFS \u05e9\u05de\u05d5\u05d1\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05e8\u05e0\u05dc, \u05e9\u05de\u05e9\u05d5\u05dd \u05de\u05d4 \u05dc\u05d0 \u05e2\u05d1\u05d3 \u05dc\u05d9 \u05d8\u05d5\u05d1 \u05d1\u05de\u05d9\u05d5\u05d7\u05d3, \u05d5\u05d7\u05d1\u05d9\u05dc\u05ea samba \u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05ea \u05dc\u05de\u05d3\u05d9, \u05e9\u05e2\u05d1\u05d3\u05d4 \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d8\u05d5\u05d1.<\/p>\n<h2>\u05d2\u05d9\u05d1\u05d5\u05d9\u05d9\u05d9\u05dd \u05e9\u05dc \u05de\u05db\u05d5\u05e0\u05d5\u05ea \u05dc\u05d9\u05e0\u05d5\u05e7\u05e1<\/h2>\n<p>\u05d0\u05d9\u05df \u05e1\u05e4\u05e7 \u05e9\u05d0\u05d9\u05d9\u05e8\u05d5\u05df \u05d4\u05d9\u05d0 \u05d4\u05de\u05db\u05d5\u05e0\u05d4 \u05d4\u05db\u05d9 \u05e2\u05de\u05d9\u05d3\u05d4 \u05e9\u05d9\u05e9 \u05dc\u05d9 \u05d1\u05db\u05dc \u05de\u05d4 \u05e9\u05e7\u05e9\u05d5\u05e8 \u05dc\u05d0\u05db\u05e1\u05d5\u05df \u05e7\u05d1\u05e6\u05d9\u05dd \u05d5\u05e2\u05de\u05d9\u05d3\u05d5\u05ea \u05dc\u05e7\u05e8\u05d9\u05e1\u05ea \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd (\u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05e7\u05d5\u05e8\u05e1\u05d9\u05dd, \u05d6\u05d5 \u05e2\u05d5\u05d1\u05d3\u05ea \u05d7\u05d9\u05d9\u05dd).<br \/>\n\u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05db\u05da, \u05d6\u05d4 \u05e8\u05e7 \u05d8\u05d1\u05e2\u05d9 \u05e9\u05d0\u05e0\u05d9 \u05d0\u05e8\u05e6\u05d4 \u05dc\u05d2\u05d1\u05d5\u05ea \u05e9\u05dc \u05de\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05e9\u05dc\u05d9 \u05d0\u05dc \u05d0\u05d9\u05d9\u05e8\u05d5\u05df.<br \/>\n\u05d1\u05e2\u05d1\u05e8 <a title=\"\u05ea\u05d9\u05d0\u05e8\u05ea\u05d9\" href=\"http:\/\/firefang.net\/blog\/860\">\u05ea\u05d9\u05d0\u05e8\u05ea\u05d9<\/a> \u05d0\u05ea \u05d0\u05e1\u05d8\u05e8\u05d2\u05d9\u05d9\u05ea \u05d4\u05d2\u05d9\u05d1\u05d5\u05d9 \u05e9\u05dc\u05d9 \u05e9\u05dc \u05de\u05db\u05d5\u05e0\u05d5\u05ea \u05dc\u05d9\u05e0\u05d5\u05e7\u05e1.<br \/>\n\u05d1\u05d2\u05d3\u05d5\u05dc \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d5\u05d0 \u05dc\u05d1\u05e6\u05e2 rsync \u05e9\u05dc \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d9\u05dd, \u05d5\u05dc\u05e9\u05dc\u05d1 \u05d0\u05ea \u05d6\u05d4 \u05e2\u05dd \u05e8\u05d5\u05d8\u05e6\u05d9\u05d4 \u05e9\u05dc \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05e1\u05e0\u05d0\u05e4\u05e9\u05d5\u05d8 \u05d1\u05d6\u05de\u05e0\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd. \u05db\u05d3\u05d9 \u05dc\u05de\u05e0\u05d5\u05e2 \u05d1\u05d6\u05d1\u05d5\u05d6 \u05de\u05d9\u05d5\u05ea\u05e8 \u05e9\u05dc \u05de\u05e7\u05d5\u05dd &#8211; \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1hard links \u05db\u05da \u05e9\u05e7\u05d5\u05d1\u05e5 \u05e9\u05dc\u05d0 \u05e9\u05d5\u05e0\u05d4 \u05de\u05d4\u05d2\u05d9\u05d1\u05d5\u05d9 \u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05ea\u05d5\u05e4\u05e1 \u05de\u05e7\u05d5\u05dd \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea \u05d1\u05dc\u05d1\u05d3.<br \/>\n\u05d6\u05d4 \u05e0\u05d7\u05de\u05d3, \u05d0\u05d1\u05dc \u05d3\u05d9 \u05de\u05e1\u05d5\u05e8\u05d1\u05dc : \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05d0\u05ea \u05d4\u05e2\u05e5 \u05de\u05d7\u05d3\u05e9 \u05db\u05dc \u05e4\u05e2\u05dd, \u05d5\u05dc\u05de\u05d7\u05d5\u05e7 \u05e2\u05e6\u05d9\u05dd \u05de\u05d9\u05d5\u05ea\u05e8\u05d9\u05dd, \u05d5\u05d1\u05e0\u05d5\u05e1\u05e3 \u05d4\u05e9\u05d9\u05d8\u05d4 \u05e9\u05dc \u05d4\u05d7\u05d9\u05e1\u05db\u05d5\u05df \u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05d0 \u05de\u05d5\u05e9\u05dc\u05de\u05ea &#8211; \u05db\u05d9 \u05e7\u05d5\u05d1\u05e5 \u05e9\u05e9\u05d5\u05e0\u05d4 \u05e8\u05e7 \u05d1\u05d1\u05d9\u05d8 \u05d0\u05d7\u05d3 \u05d9\u05ea\u05e4\u05d5\u05e1 \u05d0\u05ea \u05db\u05dc \u05d4\u05de\u05e7\u05d5\u05dd \u05e9\u05dc \u05d4\u05e7\u05d5\u05d1\u05e5 \u05de\u05d7\u05d3\u05e9.<br \/>\n\u05e2\u05dd \u05d4\u05e1\u05e0\u05d0\u05e4\u05e9\u05d5\u05d8\u05d9\u05dd \u05e9\u05dc ZFS \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e2\u05e9\u05d5\u05ea \u05de\u05e9\u05d4\u05d5 \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05e4\u05e9\u05d5\u05d8 \u05d5\u05d0\u05dc\u05d2\u05e0\u05d8\u05d9, \u05e9\u05d2\u05dd \u05d9\u05d5\u05ea\u05e8 \u05d7\u05e1\u05db\u05d5\u05e0\u05d9 \u05d1\u05de\u05e7\u05d5\u05dd \u05d5\u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d4\u05d9\u05e8.<br \/>\n\u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d5\u05d0 \u05e4\u05e9\u05d5\u05d8 \u05dc\u05e1\u05e0\u05db\u05e8\u05df \u05d0\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d0\u05d5 \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d4\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05d5\u05ea \u05de\u05d4\u05e9\u05e8\u05ea (\u05d0\u05d5 \u05d4\u05e9\u05e8\u05ea\u05d9\u05dd) \u05d0\u05dc \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05d9\u05e2\u05d3, \u05d5\u05dc\u05e7\u05d7\u05ea \u05e1\u05e0\u05d8\u05e4\u05e9\u05d5\u05d8 \u05e9\u05dc ZFS. \u05db\u05d3\u05d9 \u05dc\u05de\u05e0\u05d5\u05e2 \u05d4\u05ea\u05e4\u05d5\u05e6\u05e6\u05d5\u05ea \u05e1\u05e0\u05d8\u05e4\u05e9\u05d5\u05d8\u05d9\u05dd, \u05d0\u05e4\u05e9\u05e8 \u05e4\u05e9\u05d5\u05d8 \u05dc\u05de\u05d7\u05d5\u05e7 \u05e1\u05e0\u05d0\u05e4\u05e9\u05d5\u05d8\u05d9\u05dd \u05d9\u05e9\u05e0\u05d9\u05dd.<br \/>\n\u05db\u05ea\u05d1\u05ea\u05d9 \u05ea\u05d5\u05db\u05e0\u05d4 \u05e4\u05e9\u05d5\u05d8\u05d4 \u05d1\u05e9\u05dd <a href=\"http:\/\/svn.firefang.net\/trunk\/zync\/README\">zync<\/a> \u05e9\u05de\u05de\u05de\u05e9\u05ea \u05d0\u05ea \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d6\u05d4.<br \/>\n\u05db\u05ea\u05d5\u05d1\u05d4 \u05d1\u05d2'\u05d0\u05d5\u05d5\u05d4, \u05d5\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e9\u05dc\u05d4 \u05db\u05ea\u05d5\u05d1 <a title=\"\u05d1swush\" href=\"http:\/\/firefang.net\/blog\/1331\">\u05d1swush<\/a>, \u05d0\u05d6 \u05d4\u05d5\u05d0 \u05e7\u05e8\u05d9\u05d0 \u05d5\u05e0\u05d7\u05de\u05d3.<br \/>\n\u05d4\u05e0\u05d4 \u05e7\u05d5\u05d1\u05e5 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05dc\u05d3\u05d5\u05d2\u05de\u05d0:<br \/>\n[code lang=&quot;java&quot;]<br \/>\n@swush 1.0<\/p>\n<p>zync<br \/>\n{<br \/>\n     backup<br \/>\n    {<br \/>\n            host : root@10.0.0.2<br \/>\n            directory : \/<\/p>\n<p>            # Exclude files or dirs<br \/>\n            exclude<br \/>\n            {<br \/>\n                    \/cdrom<br \/>\n                    \/mnt<br \/>\n                    \/dev<br \/>\n                    \/media<br \/>\n                    \/proc<br \/>\n                    \/sys<br \/>\n                    \/tmp<br \/>\n                    \/var\/cache<br \/>\n                    \/var\/log<br \/>\n                    \/var\/lib\/mysql<br \/>\n            }<br \/>\n    }<\/p>\n<p>\trsync<br \/>\n\t{<br \/>\n\t\tcommand : \/usr\/bin\/rsync<br \/>\n\t\tdestination : &quot;\/storage\/backup\/${host}&quot;<br \/>\n\t\toptions<br \/>\n\t\t{<br \/>\n\t\t\t-a<br \/>\n\t\t\t&#8211;force<br \/>\n\t\t\t&#8211;delete-excluded<br \/>\n\t\t\t&#8211;delete<br \/>\n\t\t}<br \/>\n\t}<\/p>\n<p>\tzfs<br \/>\n\t{<br \/>\n\t\tbackup_file_system : storage\/backup<br \/>\n\t\tsnapshot<br \/>\n\t\t{<br \/>\n\t\t\tdelete_older : 30d<br \/>\n\t\t}<br \/>\n\t}<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>zync \u05db\u05d1\u05e8 \u05d3\u05d9 \u05de\u05d5\u05db\u05e0\u05d4 \u05dc\u05d3\u05e2\u05ea\u05d9, \u05d5\u05d0\u05e0\u05d9 \u05de\u05ea\u05d7\u05d9\u05dc \u05dc\u05d2\u05d1\u05d5\u05ea \u05d0\u05d9\u05ea\u05d4 \u05d0\u05ea \u05de\u05db\u05d5\u05e0\u05d5\u05ea \u05d4\u05dc\u05d9\u05e0\u05d5\u05e7\u05e1 \u05e9\u05dc\u05d9, \u05db\u05d5\u05dc\u05dc \u05d0\u05ea \u05d4\u05e9\u05e8\u05ea \u05e9\u05de\u05e8\u05d9\u05e5 \u05d0\u05ea \u05d4\u05d1\u05dc\u05d5\u05d2.<\/p>\n<p>\u05e1\u05da \u05d4\u05db\u05dc, \u05d0\u05e0\u05d9 \u05de\u05d0\u05d5\u05d3 \u05de\u05e8\u05d5\u05e6\u05d4 \u05de\u05d4\u05e6\u05d5\u05e8\u05d4 \u05e9\u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05ea\u05d5\u05e4\u05e1\u05ea.<br \/>\n\u05d9\u05e9 \u05e7\u05e9\u05d9\u05d9\u05dd \u05e4\u05d4 \u05d5\u05e9\u05dd, \u05d0\u05d1\u05dc \u05e9\u05d5\u05dd \u05d3\u05d1\u05e8 \u05d1\u05dc\u05ea\u05d9 \u05e4\u05ea\u05d9\u05e8.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05de\u05db\u05d5\u05e0\u05ea \u05d4\u05d0\u05d9\u05db\u05e1\u05d5\u05df \u05e9\u05dc\u05d9, \u05dc\u05d4\u05dc\u05df \u05d0\u05d9\u05d9\u05e8\u05d5\u05df, \u05db\u05d1\u05e8 \u05d3\u05d9 \u05de\u05d5\u05db\u05e0\u05d4. \u05ea\u05e6\u05d5\u05e8\u05ea \u05d3\u05d9\u05e1\u05e7\u05d9\u05dd \u05d5\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d6\u05d5 \u05d4\u05ea\u05e6\u05d5\u05e8\u05d4 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\u05ea \u05e9\u05dc \u05d4ZFS \u05d1\u05d0\u05d9\u05d9\u05e8\u05d5\u05df: [code lang=&quot;bash&quot;] omry@iron:~\/dev\/zync$ zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror ONLINE 0 0 0 c8d0s0 ONLINE 0 0 0 c9d0s0 ONLINE 0 0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/firefang.net\/blog\/1436\" class=\"more-link\">\u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05dc\u05e7\u05e8\u05d5\u05d0<span class=\"screen-reader-text\"> \u05d0\u05d5\u05e4\u05df \u05e1\u05d5\u05dc\u05d0\u05e8\u05d9\u05e1: \u05ea\u05e6\u05d5\u05e8\u05d4, \u05e9\u05d9\u05ea\u05d5\u05e3 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d5\u05d2\u05d9\u05d1\u05d5\u05d9\u05d9\u05dd<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,17],"tags":[],"class_list":["post-1436","post","type-post","status-publish","format-standard","hentry","category-net-admin","category-open-soruce"],"_links":{"self":[{"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/posts\/1436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/comments?post=1436"}],"version-history":[{"count":8,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/posts\/1436\/revisions"}],"predecessor-version":[{"id":1444,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/posts\/1436\/revisions\/1444"}],"wp:attachment":[{"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/media?parent=1436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/categories?post=1436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firefang.net\/blog\/wp-json\/wp\/v2\/tags?post=1436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}