<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>B-LOG &#187; UFS2</title>
	<atom:link href="http://blog.bugyo.tk/b-log/archives/tag/ufs2/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.bugyo.tk/b-log</link>
	<description>bugyoのlog。決してblogではない。</description>
	<lastBuildDate>Thu, 26 Jan 2012 11:24:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[FreeBSD][UFS] 定期的にSnapshotを作成</title>
		<link>http://blog.bugyo.tk/b-log/archives/550</link>
		<comments>http://blog.bugyo.tk/b-log/archives/550#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:59:55 +0000</pubDate>
		<dc:creator>bugyo</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeBSD 8.0]]></category>
		<category><![CDATA[UFS]]></category>
		<category><![CDATA[UFS2]]></category>

		<guid isPermaLink="false">http://blog.bugyo.tk/b-log/?p=550</guid>
		<description><![CDATA[UFSにはSnapshot機能があることは知っていたが、いつか試そうと思って放っていた。 今日rm *~しようとしてrm *してしまい激しく後悔。 定期的にSnapshotを作成するように設定することにした。 『Free [...]]]></description>
			<content:encoded><![CDATA[<p>UFSにはSnapshot機能があることは知っていたが、いつか試そうと思って放っていた。</p>
<p>今日rm *~しようとしてrm *してしまい激しく後悔。</p>
<p>定期的にSnapshotを作成するように設定することにした。</p>
<p><a href="http://d.hatena.ne.jp/mteramoto/20090705/p1">『FreeBSD UFS Snapshot Management Environmentを使って定期的にSnapshotを作成する』 &#8211; mteramotoの日記</a><br />
によるとFreeBSD UFS Snapshot Management Environmentというのがあって、設定したスケジュールに従ってSnapshotをrotateしてくれるらしい。</p>
<p>sysutils/freebsd-snapshotというportsになっているのでこれをインストール。</p>
<p>/etc/crontabに</p>
<pre>
# /etc/crontab
0	*	*	*	*	root	/usr/local/sbin/periodic-snapshot hourly
0	0	*	*	*	root	/usr/local/sbin/periodic-snapshot daily
0	0	*	*	0	root	/usr/local/sbin/periodic-snapshot weekly
</pre>
<p>と記述してperiodic-snapshotを呼び出す時間を指定。</p>
<p>スケジュールは/etc/periodic.confに記述する。</p>
<p>インストール時には作られないので新規に作成。</p>
<pre>
napshot_enable="YES"
snapshot_schedule="/usr,/usr/pub:2:10:0"
</pre>
<p>のように書く。</p>
<p>/usrとか/usr/pubとかはマウントポイント。</p>
<p>snapshot_scheduleの書式は</p>
<pre>
&lt;schedule&gt;
::= &lt;entry&gt;*
&lt;entry&gt;
::= &lt;fs&gt; (&quot;, &lt;fs&gt;)* : &lt;spec&gt;
&lt;fs&gt;
::= /^.*$/
&lt;spec&gt;
::= &lt;gen_weekly&gt; : &lt;gen_daily&gt; : &lt;gen_hourly&gt; &lt;gen_weekly&gt;
::= &lt;generation&gt;
&lt;gen_daily&gt;
::= &lt;generation&gt; &lt;gen_hourly&gt;
::= &lt;generation&gt; (&quot;@ &lt;hour&gt; (&quot;, &lt;hour&gt;)*)? &lt;generation&gt;
::= /^[0-9]+$/
&lt;hour&gt;
::= /^(0?[0-9]|1[0-9]|2[0-3])$/
</pre>
<p>のようになっていて、週ごと、日ごと、時間ごとに保持するSnapshotの個数を指定する。</p>
<p>はじめは2:2:2とかにしてみたが、毎時のSnapshotの作成に5分ほどかかる。</p>
<p>わりと負荷が高いので今のところ2:10:0としている。</p>
<p>空き容量を気にしながらしばらくは様子見。</p>
<p>参考<br />
<a href="http://d.hatena.ne.jp/mteramoto/20090705/p1">『FreeBSD UFS Snapshot Management Environmentを使って定期的にSnapshotを作成する』 &#8211; mteramotoの日記</a><br />
<a href="http://people.freebsd.org/~rse/snapshot/periodic-snapshot.8.html">『periodic-snapshot &#8212; run periodic UFS/ZFS backup snapshot maintenance task』</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bugyo.tk/b-log/archives/550/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

