<?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>FreeNAS &#8211; Simon</title>
	<atom:link href="https://www.luisimon.com/tag/freenas/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.luisimon.com</link>
	<description>blog</description>
	<lastBuildDate>Tue, 10 Dec 2024 01:43:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://www.luisimon.com/wp-content/uploads/2019/09/cbrks-x5t4i-001.ico</url>
	<title>FreeNAS &#8211; Simon</title>
	<link>https://www.luisimon.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TrueNAS Scale系统开启Wake On Lan（网络唤醒）功能（教程）</title>
		<link>https://www.luisimon.com/2023/07/16/727/</link>
		
		<dc:creator><![CDATA[Simon]]></dc:creator>
		<pubDate>Sat, 15 Jul 2023 18:04:42 +0000</pubDate>
				<category><![CDATA[Linux日记]]></category>
		<category><![CDATA[极客记录]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[TrueNAS]]></category>
		<category><![CDATA[WOL]]></category>
		<guid isPermaLink="false">https://www.luisimon.com/?p=727</guid>

					<description><![CDATA[Wake-on-LAN简称WOL或WoL，中文多译为“网路唤醒”、“远端唤醒”技术。WOL是一种技术，同时也是 ... <a title="TrueNAS Scale系统开启Wake On Lan（网络唤醒）功能（教程）" class="read-more" href="https://www.luisimon.com/2023/07/16/727/" aria-label="继续阅读TrueNAS Scale系统开启Wake On Lan（网络唤醒）功能（教程）">阅读更多</a>]]></description>
										<content:encoded><![CDATA[
<p><strong>Wake-on-LAN</strong>简称<strong>WOL</strong>或<strong>WoL</strong>，中文多译为“<strong>网路唤醒</strong>”、“<strong>远端唤醒</strong>”技术。WOL是一种技术，同时也是该技术的规范标准，它的功效在于让<a href="https://www.luisimon.com/goto/57h5" rel="nofollow">休眠</a>状态或<a href="https://www.luisimon.com/goto/csi9" rel="nofollow">关机</a>状态的电脑，透过<a href="https://www.luisimon.com/goto/jzy1" rel="nofollow">区域网路</a>的另一台电脑对其发令，使其唤醒、恢复成运作状态，或从关机状态转成<a href="https://www.luisimon.com/goto/gi4s" rel="nofollow">开机</a>状态。该消息通常由在连接到同一局域网的设备上执行的程序发送到目标计算机。也可以使用子网定向广播或 WoL 网关服务从另一个网络发起消息。<strong>——<em>维基百科</em></strong></p>



<p>我使用昂达的一款<strong>昂达B365CD4</strong>主板安装了TrueNAS Scale系统，出于节能减碳的需要，设置了晚上自动关机。清晨使用WOL唤醒机器。</p>



<p>开启WOL共功能</p>



<p>开机，在屏幕出现主板logo或者其他信息的时候按Del进入BIOS</p>



<p><strong>开启PXE功能</strong>，如下图，将<strong>Network Stack</strong>配置下的<strong>Ipv4 PXE Support</strong>设置为<strong>Enable</strong></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.pomato.eu.org/img/20230715_102309-16893922115971.jpg" alt=""/></figure>



<p>开启网卡的WOL功能</p>



<pre class="wp-block-code"><code># 用以下命令查看网卡名称
ifconfig</code></pre>



<pre class="wp-block-code"><code># 添加WOL配置文件
# 这里的eth0需要跟wol唤醒网卡的名称
vim /etc/network/interfaces.d/eth0</code></pre>



<pre class="wp-block-code"><code># 配置文件内容
auto enp8s0
iface enp8s0 inet dhcp
    ethernet-wol g</code></pre>



<p><strong>重新系统后测试是否成功</strong></p>



<p><strong><em>注：如果网络唤醒失效，尝试重新保存eth0文件（猜测是重新保存才能令设置生效，从而系统会按当前设置去修改BIOS）。by Alan</em></strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FreeNAS：将Volz迁移到其他存储池（教程）</title>
		<link>https://www.luisimon.com/2021/01/05/410/</link>
		
		<dc:creator><![CDATA[Simon]]></dc:creator>
		<pubDate>Tue, 05 Jan 2021 09:09:52 +0000</pubDate>
				<category><![CDATA[技艺分享]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<guid isPermaLink="false">https://www.luisimon.xyz/?p=410</guid>

					<description><![CDATA[FreeNAS是一个开源免费的NAS系统，因其是用的ZFS文件系统对于文件存储有着相当优秀的特性和安全性，受到 ... <a title="FreeNAS：将Volz迁移到其他存储池（教程）" class="read-more" href="https://www.luisimon.com/2021/01/05/410/" aria-label="继续阅读FreeNAS：将Volz迁移到其他存储池（教程）">阅读更多</a>]]></description>
										<content:encoded><![CDATA[
<p>FreeNAS是一个开源免费的NAS系统，因其是用的ZFS文件系统对于文件存储有着相当优秀的特性和安全性，受到很多个人用户和企业的喜爱和使用。但是不得不说，FreeNAS对于个人用户来说，功能是相对“简陋”的。</p>



<p>故事是这样的：本人有一台装了一台多盘位计算机，运行了FreeNAS系统，于是它就成了我的文件存储服务器。由于机器是用了一颗赛扬处理器，对于个人FreeNAS性能还是有点剩出的，所以我有在上面安装了Linux虚拟机来跑我的版本管理工具GitLab。出于节能和为国家减排的考虑（主要还是因为自己穷），我考虑为硬盘阵列设置休眠（暂停转动）。但是由于我的虚拟机就是安装在阵列当中，所以预计硬盘永远都不会进入休眠状态。</p>



<p>于是我斥巨资（39元）购买了SanDisk的小豆32GB的U盘，将系统迁移到U盘来腾出原来系统盘的SSD（128GB）用于创建一个新的存储池。准备将虚拟机迁移到SSD所创建的存储池上面，这样一来原有的硬盘阵列就不会因为虚拟机的读写影响始终无法进入睡眠状态了。</p>



<p>至此，正题来了，虚拟机安装所在的位置是FreeNAS的Volz（卷）当中，你可以将这个Volz理解成是虚拟机使用的虚拟磁盘。我多次查看之后，没有发现界面上什么方式可以将虚拟机的Volz移动到其他的存储池（即SSD）。我认为这就是我前面提到的“简陋”。</p>



<p><strong>那么如何将Volz迁移到其他存储池呢？</strong></p>



<p>通过ZFS文件系统提供的命令，首相我们打开FreeNAS的命令行，如下图</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="496" height="799" src="https://www.luisimon.com/wp-content/uploads/2021/01/1609747219.png" alt="" class="wp-image-415" srcset="https://www.luisimon.com/wp-content/uploads/2021/01/1609747219.png 496w, https://www.luisimon.com/wp-content/uploads/2021/01/1609747219-186x300.png 186w" sizes="(max-width: 496px) 100vw, 496px" /></figure></div>


<p class="has-text-align-center">点击此处打开“ 命令行 ”</p>



<p><strong>打开命令行后可以执行以下命令为存储位置创建快照或者复制其到别的存储池</strong></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
#创建指定zvol的快照;&#91;要创建快照的路径]@&#91;快照名称]

zfs snapshot -r pool/zvol@relocate 

#复制指定快照到新的存储池;&quot;|&quot;左边表示要复制的快照,&quot;|&quot;右边表示复制到哪里 
#注意:此处建议复制快照,可以避免volz占用导致复制失败的问题 

zfs send pool/zvol@relocate | zfs receive -v pool/zvol 
</pre></div>


<p><em>这可能是全网第一个中文版关于FreeNAS下Volz跨存储池复制教程；</em></p>



<p><em>有疑问欢迎留言讨论</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FreeNAS Realtek RTL8168H 驱动程序编译与安装（教程）</title>
		<link>https://www.luisimon.com/2020/05/25/325/</link>
		
		<dc:creator><![CDATA[Alan]]></dc:creator>
		<pubDate>Mon, 25 May 2020 13:21:10 +0000</pubDate>
				<category><![CDATA[技艺分享]]></category>
		<category><![CDATA[編程三兩事]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[Realtek]]></category>
		<category><![CDATA[RTL8168H]]></category>
		<category><![CDATA[驱动]]></category>
		<guid isPermaLink="false">https://www.luisimon.xyz/?p=325</guid>

					<description><![CDATA[前言 在最近一段时间我自己购买了一些硬件组装了一个mini主机用作FreeNAS文件服务器，并且组RAID1。 ... <a title="FreeNAS Realtek RTL8168H 驱动程序编译与安装（教程）" class="read-more" href="https://www.luisimon.com/2020/05/25/325/" aria-label="继续阅读FreeNAS Realtek RTL8168H 驱动程序编译与安装（教程）">阅读更多</a>]]></description>
										<content:encoded><![CDATA[
<p class="has-text-color has-large-font-size has-vivid-cyan-blue-color"><strong>前言</strong></p>



<p>在最近一段时间我自己购买了一些硬件组装了一个mini主机用作FreeNAS文件服务器，并且组RAID1。</p>



<p><strong>主要硬件如下：</strong></p>



<ul class="wp-block-list"><li>Intel(R) Celeron(R) G4900T CPU @ 2.90GHz </li><li>ADATA 8GB DDR4</li><li>LITEON  128GB（原笔记本换下来）</li><li>TOSHIBA 2TB 64MB 7200RPM  ×2</li><li><strong>TP-LINK TG-3269E  Gigabit PCIe</strong></li><li>Cooler Master CPU Fan</li><li>Onda  B365CD4 </li><li>BUBALUS  250W</li><li>山寨 Node6 机箱</li></ul>



<p>由于过于大意，主板选购时候没有检查网卡最大传输速率，结果是装完机发现是100M自适应板载网卡， 是的，之前还错买了DDR3插槽的主板，但是这次拆了包装不能退货 。众所周知1Gigabit才是NAS的灵魂所在。在购买这张PCIe网卡之前我也尝试了USB千兆网卡，但是其速度和稳定性令人堪忧，所以退货选购了<strong>TP-LINK TG-3269E</strong>这张卡，但是当我装上之后发现FreeNAS并不能识别出这张网卡，有点心凉，于是乎我几番搜索终于找到我官方驱动以及安装驱动的一些方法。</p>



<p class="has-text-color has-large-font-size has-vivid-cyan-blue-color"><strong>正文</strong></p>



<p><a href="https://www.luisimon.com/goto/z08r" rel="nofollow">Realtek官方驱动源码</a></p>



<p><a href="https://www.luisimon.com/goto/2624" rel="nofollow">驱动文件if_re.ko</a> 提取码: s4uu</p>



<p class="has-medium-font-size"><strong>直接使用</strong></p>



<p>几番周折，发现FreeNAS不具备编译驱动程序的环境，最后我选择FreeBSD原版ISO镜像在虚拟机上安装，虽然有文章说可以通过git从github拉取源码到<strong>/usr/src/</strong>目录下在进行编译，但是依旧缺失一些基本的编译工具，所以我最后还是在FreeBSD原版镜像安装的系统中编译驱动程序源码。</p>



<p>我的虚拟机环境</p>



<ul class="wp-block-list"><li>CPU：Intel i5 7th Gen </li><li>网卡：千兆Intel有线网卡</li></ul>



<p>如上，在正文的开头我已经提供了在以上环境中编译好的驱动程序模块文件，可以尝试在你的FreeNAS中加载此驱动程序，看是否可用，请注意程序的位元数（i386=32bit &amp; amd64=64bit）。官方介绍 <strong>TP-LINK TG-3269E</strong> 是支持WOL功能的，但我未能通过此网卡实现，同时板载是可以使用WOL，不清楚什么原因导致，有清楚的同学可以在评论区留言，感谢了！</p>



<p class="has-medium-font-size"><strong>编译</strong></p>



<p>通过FreeBSD官方ISO文件安装完系统后，解压驱动程序源码包，通过FTP工具传到FreeBSD系统中。</p>



<p>官方驱动程序源码包含以下文件</p>



<ul class="wp-block-list"><li>if_re.c</li><li>if_rereg.h</li><li>Makefile</li><li><strong>Readme.txt</strong></li></ul>



<p>其中 <strong>Readme.txt</strong> 是官方编译教程</p>



<pre class="wp-block-code"><code># 保存系统原有设备代码
cd /usr/src/sys/dev/re
cp if_re.c if_re.c.org
cd /usr/src/sys/modules
cp Makefile Makefile.org
cd /usr/src/sys/modules/re
cp Makefile Makefile.org
cd /usr/src/sys/i386/conf/ #这里再次强调，i386表示32位系统，如果你的系统是64位，请改为amd64
cp GENERIC GENERIC.org
#编译系统内核
vi /usr/src/sys/i386/conf/GENERIC #删除 “re” 所在的行，同上，i386是指32位元
vi /usr/src/sys/modules/Makefile #删除 “re” 所在的行
cd /usr/src/sys/i386/conf  #同上 i386指32位元
/usr/sbin/config GENERIC
cd ../compile/GENERIC
make cleandepend &amp;&amp; make depend
make &amp;&amp; make install &amp;&amp; reboot #这句开头的make会执行很久，具体取决于电脑性能，在虚拟机器中大概30分钟
#把驱动程序源码更新到系统源码中
cd /root/rtl_bsd_drv_v195.00 #注意，请转到你驱动程序源码的目录下
cp if_re.c if_rereg.h /usr/src/sys/dev/re
cp if_rereg.h /usr/src/sys/dev/re
cp Makefile /usr/src/sys/modules/re
#build网卡驱动程序
cd /usr/src/sys/modules/re
make clean &amp;&amp; make
#测试和部署驱动程序
kldload ./if_re.ko #把if_re.ko传输FreeNAS中，然后使用kldload加载驱动程序模块，在到FreeNAS的“网络”→“接口”中查看
cp if_re.ko /boot/kernel #复制驱动程序模块文件到内核文件夹中
vi /boot/loader.conf.local #在此文件中首行加入一下内容
if_re_load="YES" # tp-link 1000M #此行不是命令,需要加入文件中
#其中在FreeNAS的“系统”→“微调”中添加，变量=if_re_load,值=YES，类型=loader，描述=tp-link 1000M</code></pre>



<p>到此你可以尝试重启你的FreeNAS，查看是否能开机加载PCIe网卡，并在后面配置好你的网络</p>



<p class="has-text-color has-vivid-red-color">写在最后：吐槽一下，通过此事发现，现在太缺互联网分享精神了。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
