<?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>Encryption | 徒然なるままに</title>
	<atom:link href="https://www.seichan.org/tag/encryption/feed" rel="self" type="application/rss+xml" />
	<link>https://www.seichan.org</link>
	<description>徒然と日々の出来事(ネタ)を書いていこうかと．主に FreeBSD，Unix系の話題が中心ですが，その他の話題もあつかってみたり．</description>
	<lastBuildDate>Sun, 24 Mar 2024 00:44:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>FreeBSD GEOM 再々学習</title>
		<link>https://www.seichan.org/2023/11/freebsd-geom-%e5%86%8d%e3%80%85%e5%ad%a6%e7%bf%92.html</link>
					<comments>https://www.seichan.org/2023/11/freebsd-geom-%e5%86%8d%e3%80%85%e5%ad%a6%e7%bf%92.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Thu, 30 Nov 2023 11:02:15 +0000</pubDate>
				<category><![CDATA[GEOM]]></category>
		<category><![CDATA[Compression]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Multipath]]></category>
		<category><![CDATA[RAID]]></category>
		<guid isPermaLink="false">https://www.seichan.org/blog/?p=791</guid>

					<description><![CDATA[FreeBSD も 13 になり，14 が見えている為 GEOM (modular disk I/O request transformation framework) を再々度学習をしてみています．再々と書いているのは [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">FreeBSD も 13 になり，14 が見えている為 GEOM (modular disk I/O request transformation framework) を再々度学習をしてみています．<br>再々と書いているのは，Pukiwiki の <a title="FreeBSD で GEOM を試してみる" href="https://www.seichan.org/wiki/index.php?FreeBSD-GEOM" target="_blank">FreeBSD で GEOM を試してみる</a> に昔一度纏めたことがあるからです．<br>Depricated (非推奨) になった物があったりなどアップデートがありますね．</p>



<ul class="wp-block-list">
<li>GEOM に関するお話
<ul class="wp-block-list">
<li><a href="https://www.seichan.org/2023/11/freebsd-geom-%e5%86%8d%e3%80%85%e5%ad%a6%e7%bf%92.html" target="_blank">FreeBSD GEOM 再々学習</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-concat-%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e3%81%ae%e9%80%a3%e7%b5%90-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM CONCAT (ディスクの連結) を使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-stripe-%e3%82%b9%e3%83%88%e3%83%a9%e3%82%a4%e3%83%97-raid0-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM STRIPE (ストライプ/RAID0) を使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-mirror-%e3%83%9f%e3%83%a9%e3%83%bc%e3%83%aa%e3%83%b3%e3%82%b0-raid1-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b-1.html" target="_blank">GEOM MIRROR (ミラーリング/RAID1) を使ってみる (1)</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-mirror-%e3%83%9f%e3%83%a9%e3%83%bc%e3%83%aa%e3%83%b3%e3%82%b0-raid1-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b-2.html" target="_blank">GEOM MIRROR (ミラーリング/RAID1) を使ってみる (2)</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-stripe-mirror-%e3%81%a7-raid10-%e3%82%92%e6%a7%8b%e6%88%90%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM STRIPE + MIRROR で RAID10 を構成してみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-raid3%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM RAID3を使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-cache-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM CACHE を使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-gvirstor%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM GVIRSTORを使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-gate-%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b.html" target="_blank">GEOM GATE を使ってみる</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-label-%e3%81%a7%e5%90%8d%e5%89%8d%e3%81%ab%e3%82%88%e3%82%8b%e7%ae%a1%e7%90%86%e3%82%92%e8%a1%8c%e3%81%86.html" target="_blank">GEOM LABEL で名前による管理を行う</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-part-%e3%81%a7%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e3%83%91%e3%83%bc%e3%83%86%e3%82%a3%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e7%ae%a1%e7%90%86%e3%82%92%e8%a1%8c%e3%81%86.html" target="_blank">GEOM PART でディスクパーティションの管理を行う</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-multipath-%e3%81%a7%e3%83%9e%e3%83%ab%e3%83%81%e3%83%91%e3%82%b9%e3%82%92%e6%a7%8b%e6%88%90%e3%81%99%e3%82%8b-1.html" target="_blank">GEOM MULTIPATH でマルチパスを構成する (1)</a></li>



<li><a href="https://www.seichan.org/2023/12/geom-multipath-%e3%81%a7%e3%83%9e%e3%83%ab%e3%83%81%e3%83%91%e3%82%b9%e3%82%92%e6%a7%8b%e6%88%90%e3%81%99%e3%82%8b-2.html" target="_blank">GEOM MULTIPATH でマルチパスを構成する (2)</a></li>
</ul>
</li>
</ul>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">GEOM とは</a><ol><li><a href="#toc2" tabindex="0">現在利用可能な GEOM フレームワーク</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GEOM とは</span></h2>



<p class="wp-block-paragraph">GEOM は「<strong>modular disk I/O request transformation framework</strong>」の略称で VFS とファイルシステムの間に位置する層でディスクデバイスをコントロールする機能です．</p>



<p class="wp-block-paragraph">2015年の BSD Con で発表された資料と思われますが「<a rel="noopener" href="https://www.bsdcan.org/2015/schedule/attachments/310_iosched-v3.pdf" target="_blank">https://www.bsdcan.org/2015/schedule/attachments/310_iosched-v3.pdf</a>」に GEOM レイヤーの絵がありましたので引用させて頂きます．</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ab8fa466d67f&quot;}" data-wp-interactive="core/image" data-wp-key="6ab8fa466d67f" class="wp-block-image aligncenter size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="546" height="325" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.seichan.org/blog/wp-content/uploads/2024/01/GEOM_Layer-546x325.png" alt="" class="wp-image-1411" srcset="https://www.seichan.org/blog/wp-content/uploads/2024/01/GEOM_Layer-546x325.png 546w, https://www.seichan.org/blog/wp-content/uploads/2024/01/GEOM_Layer-300x178.png 300w, https://www.seichan.org/blog/wp-content/uploads/2024/01/GEOM_Layer-768x457.png 768w, https://www.seichan.org/blog/wp-content/uploads/2024/01/GEOM_Layer.png 997w" sizes="(max-width: 546px) 100vw, 546px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">GEOM はモジュール設計になっており，GEOM の機能をスタックさせて利用することができます．<br>詳細は次回以降の記事を見て頂きたいですが，GEOM MIRROR でミラー化したデバイスを GEOM CONCAT で束ねてファイルシステムを拡張させる．という使い方ができます．</p>



<h3 class="wp-block-heading"><span id="toc2">現在利用可能な GEOM フレームワーク</span></h3>



<p class="wp-block-paragraph">FreeBSD 13.x 現在，GEOM フレームワークを通じて利用できるものは以下のとおりとなります．</p>



<ul class="wp-block-list">
<li>gcache &#8211; control utility for CACHE GEOM class
<ul class="wp-block-list">
<li>主に GRAID3 向けのディスクキャッシュを提供する</li>
</ul>
</li>



<li>gconcat &#8211; disk concatenation control utility
<ul class="wp-block-list">
<li>ディスクを連結 (コンカチネーション・JBOD) を提供する</li>
</ul>
</li>



<li>geli &#8211; control utility for the cryptographic GEOM class
<ul class="wp-block-list">
<li>ストレージ(デバイス)レベルの暗号化を提供する</li>
</ul>
</li>



<li>gjournal &#8211; control utility for journaled devices
<ul class="wp-block-list">
<li>ブロックレベルのジャーナリングを提供する</li>
</ul>
</li>



<li>glabel &#8211; disk labelization control utility
<ul class="wp-block-list">
<li>ディスク，パーティションのラベル(名前)管理を提供する</li>
</ul>
</li>



<li>gmirror &#8211; control utility for mirrored devices
<ul class="wp-block-list">
<li>ディスクのミラーリング (RAID1) を提供する</li>
</ul>
</li>



<li>gmountver &#8211; control utility for disk mount verification GEOM class
<ul class="wp-block-list">
<li>デバイスのマウント状態を制御する機能を提供する (説明が難しい&#8230;)</li>
</ul>
</li>



<li>gmultipath &#8211; disk multipath control utility
<ul class="wp-block-list">
<li>ディスク，ストレージのマルチパス機能を提供する</li>
</ul>
</li>



<li>gnop &#8211; control utility for NOP GEOM class
<ul class="wp-block-list">
<li>デバッグや試験の際に利用する NOP (Non Operation) 機能を提供する</li>
</ul>
</li>



<li>gpart &#8211; control utility for the disk partitioning GEOM class
<ul class="wp-block-list">
<li>パーティション管理機能を提供する</li>
</ul>
</li>



<li>graid3 &#8211; control utility for RAID3 devices
<ul class="wp-block-list">
<li>RAID3 機能を提供する</li>
</ul>
</li>



<li>gsched &#8211; control utility for disk scheduler GEOM class
<ul class="wp-block-list">
<li>ディスクスケジューラーの機能を提供する</li>
</ul>
</li>



<li>gshsec &#8211; control utility for shared secret devices
<ul class="wp-block-list">
<li>複数のディスクを鍵とした暗号ボリュームを提供する</li>
</ul>
</li>



<li>gstripe &#8211; control utility for striped devices
<ul class="wp-block-list">
<li>RAID0 機能を提供する</li>
</ul>
</li>



<li>gvinum &#8211; Logical Volume Manager control program
<ul class="wp-block-list">
<li>VINUM RAID 機能を提供する．RAID 1,5 が利用可能</li>
</ul>
</li>



<li>gvirstor &#8211; control utility for virtual data storage devices


<ul class="wp-block-list">
<li>シンプロビジョニング機能を提供する</li>
</ul>
</li>
</ul>



<p class="wp-block-paragraph">次回以降はそれぞれの機能について紹介して行きます．</p>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2023/11/freebsd-geom-%e5%86%8d%e3%80%85%e5%ad%a6%e7%bf%92.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
