Truenas scale入坑

家里有一台刚上大学时配的电脑,看着无用武之地,又还能用,于是想那它来搞个私有云nas。

一、选择想要入的坑

一开始对这块没什么了解和概念,最早是在旧主机上安装了个Ubuntu,然后再安装CassOS小尝试了下。可能CassOS里的东西真的太少了,我玩了几天后,某日在网上看到Turenas的介绍,说它的可玩性会比较高,于是我就就弃了CassOS这个坑,投入了Truenas这个大坑。

Truenas分为Truenas Scale和Truenas Core两个版本,前者是基于Debian的,后者则是FreeBSD,前者支持虚拟化,后者貌似不支持。

二、Truenas 的一些基础概念

Pool(池)

由硬盘组成的存储单元,一个pool至少需要一块单独的硬盘配置成Stripe(条带)模式。条带模式就是数据的存储没有任何冗余,一旦任一硬盘坏掉了,整个pool的数据也就没了。其他还有Mirror、RAIDZ1……模式,是对数据保存做出不同程度的冗余,保证某一块或多块硬盘坏了之后还能恢复出原来的数据。我自己搞了三块2T的硬盘,组了一个Stripe的Pool()用来放app和对应app的数据。一个Mirror的Pool用来存放我的重要数据。

Datasets(数据集)

可以把它类比成Pool下的文件夹。但是呢,truenas又赋予了它比普通文件夹多的东西。简单理解它就是Pool下面可以像普通文件夹那样的目录就可以了。

系统自带服务(可直接开启)

包括FTP服务、SMB服务、SSH服务等,可以在不安装任何app的情况下直接开启服务,如果你只是像搞个局域网内的简单网络存储,直接打开自带的smb服务已经可以满足你的需求。

Apps

需要自行到应用市场或者自定义安装的应用,不同的应用可以满足你不同的需求。后面会介绍我自己用到的一些应用和遇到的问题。

app里有个叫Catalogs的东西,被翻译成“目录”?官方默认有一个,代表了官方的app store。用它需要科学上网

turenas scale中应用安装管理使用的是k3s,里面的很多镜像资源拉取也需要科学上网。所以如果不搞定truenas能科学上网,这个东西就玩不下去了。

权限

这是Truenas做的比较完备的地方,每个dataset、都有完备的权限控制,包括自带服务的权限控制,后续创建dataset给自己安装的app用的时候,一定要记得给app这个用户和用户组权限。可以简单在Dataset Preset中选择App

### TrueNAS Scale 网络配置指南 TrueNAS Scale 是基于 Debian 的存储操作系统,提供了灵活的网络配置选项。以下是关于如何在 TrueNAS Scale 上配置网络的详细说明: #### 通过 Web 界面配置网络 TrueNAS Scale 提供了一个直观的 Web 界面来简化网络管理。用户可以导航至 **Network > Interfaces** 页面进行配置[^3]。在此页面中,可以选择需要配置的物理接口,并为其分配静态 IP 地址或启用 DHCP。 #### 添加新的网络接口 要在 TrueNAS Scale 中添加新的网络接口,请执行以下操作: - 导航至 **Network > Interfaces**。 - 点击 **Add** 按钮。 - 在弹出的表单中,选择需要配置的物理接口(例如 `eth0` 或 `enp1s0`)。 - 配置 IP 地址、子网掩码和默认网关等信息。 - 启用 DHCP 或手动输静态 IP 地址[^3]。 #### 配置 VLAN 和桥接 TrueNAS Scale 支持 VLAN 和桥接配置,允许用户创建更复杂的网络拓扑: - 要配置 VLAN,导航至 **Network > VLAN**,并添加新的 VLAN 接口。 - 配置桥接时,可以选择多个物理接口并将其组合成一个逻辑接口[^3]。 #### 使用 CLI 配置网络 对于高级用户,可以通过命令行界面(CLI)进行网络配置。以下是一些常用的命令示例: - 查看当前网络配置: ```bash ip addr show ``` - 修改网络接口配置文件: ```bash nano /etc/network/interfaces ``` 在此文件中,可以添加或修改网络接口的相关参数,例如 IP 地址和网关[^2]。 - 应用更改后,重启网络服务以使配置生效: ```bash systemctl restart networking ``` #### 配置 DNS 和路由 - 在 Web 界面中,导航至 **Network > Global Configuration**。 - 设置首选和备用 DNS 服务器。 - 配置静态路由以支持多网段通信[^3]。 #### 示例:配置静态 IP 地址 以下是一个通过 CLI 配置静态 IP 地址的示例: ```bash echo 'auto eth0' >> /etc/network/interfaces echo 'iface eth0 inet static' >> /etc/network/interfaces echo ' address 192.168.1.100' >> /etc/network/interfaces echo ' netmask 255.255.255.0' >> /etc/network/interfaces echo ' gateway 192.168.1.1' >> /etc/network/interfaces systemctl restart networking ``` ### 注意事项 - 在配置网络时,请确保备份当前的网络设置,以防止意外断开连接[^3]。 - 如果使用的是 TrueNAS Scale 版本,某些功能可能与 TrueNAS Core 不同,请根据具体版本查阅官方文档[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值