北海魔鱼»社区 系统运维 truenas 查看内容

0 评论

0 收藏

分享

基于TrueNAS的简易服务器搭建——3. TrueNAS中创建虚拟机与安装爱快

魔鱼科技免责声明
本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长删除!admin@bhmoyu.com
【Truenas】Nas里装软路由 · 简单省钱性能高
创建虚拟机之前请再次确认已经在bios里开启了虚拟化和硬件直通(如果支持)。
请确认光猫是桥接模式,不是路由模式。
如果有公网ipv4,可以很便捷的实现高级功能。公网v6已经普及,但实用性差一些,你无法保证所在学校、公司、机场等公共网络是否开启ipv6,运营商移动网络的ipv6倒是已经普及。
0 预先准备
0.1 在存储池中创建 zvol 与数据集。
说明: zvol 就是为虚拟机预先划分的磁盘大小,是虚拟机的安装位置,对于爱快来说,10G就够。虚拟机所安装的 zvol 对应的存储池的磁盘无法休眠。
数据集用于存储软路由的镜像文件。
0.2 下载好爱快的 img 格式镜像文件。
爱快官网:https://www.ikuai8.com/
选择32位即可。32位爱快内存要求512mb,64位爱快内存要求4G。32位就够用,垃圾佬内存也不多。富哥随便。
0.3 安装好网卡。
分双网卡,三网卡两种。一定要有一个 wan 口,连接外网。双网卡就是路由器(软路由)的 lan 口和 NAS 用一个网口。
需要注意的是,TrueNAS不具有交换机功能,所以路由器的 lan 口和 NAS 的共用网口需要接到交换机上(起交换机功能的传统路由器)。请自行百度传统路由器怎样调到交换机模式。
请记下每个网口在 TrueNAS 里叫什么,是 re0 ,re1 之类的。创建虚拟机时会用到。
1 创建虚拟机。
1.1 点 虚拟机 => 添加。


1.2 操作系统。
来宾操作系统选 Linux ,名称自己输入。这里由于 爱快 仅支持传统启动,不支持 UEFI 启动,所以启动方法选 UEFI+CSM 。如果你安装的是 openwrt ,高恪 , pandawan 等其他软路由系统,请自行查询启动方式。uefi启动可以使用vnc监视器,也就是浏览器看到虚拟机输出画面。


设置完成


1.3 处理器和内存。
个人或家庭使用,2核2线程足够(i5-2400s)。甚至单核单线程也足够。这里根据家里的实际情况选择,或者等使用起来再看性能够不够需不需要修改。
内存给560mb左右就可以,虚拟机会吃掉一点点的内存。


1.4 磁盘。
选择使用已有磁盘,磁盘类型选 AHCL ,选择此篇 专栏第0步 创建的zvol。
在 第0步 预先创建 zvol 是因为,如果在创建虚拟机时创建新的 zvol , zvol的名字会有一段乱码,逼死强迫症。不在意的话也可以在这里选 创建新磁盘镜像 。

1.5 网络接口(爱快默认Lan口)。
双网口设备可以设置网桥:司波图的设置网桥教程(三网口设备不用)
TrueNAS 虚拟机没有虚拟交换机和虚拟网口,所以添加的网口是和物理网口一一对应的。这里类型选 英特尔e1000 , virtIO类型的网卡在爱快里只能运行在半双工模式。
附加网卡, TrueNAS 创建虚拟机时只能添加一张网卡,所以这张网卡就会默认成为软路由的 lan 口,之后当然可以改,就是比较麻烦。所以这里根据 第0步 的预先准备,分配一张你想当做 lan 口的网卡。请一定留一张网卡用于 wan 口。


1.6 安装介质。
由于教程及本人是用的是爱快,仅支持 Bios 启动,不支持 UEFI 启动,所以不能通过屏幕键盘的方式安装,在这里添加安装介质没有意义。直接 下一步 。
如果你要安装的系统支持 UEFI 启动,你在之前的操作系统也打开了 VNC ,那么上传并选择安装介质就行。


1.7 确认选项。
确认之前的选项没有问题,点击 提交 即可。


1.8 虚拟机创建完成。
但此时虚拟机没有安装系统,而且只有一个网口。
2 添加 wan 口。(可以现在完成,也可以在虚拟机开机一次之后完成)
选择 A 项或 B 项之一完成。
A 项:因使用 i3-2100 或 不支持硬件直通的主板,无法使用 vt-d 硬件直通。
B 项:主板和cpu均支持硬件直通。均支持硬件直通的情况下也可按A项设置。
2.A.1 点击刚刚创建好的虚拟机的 下拉按钮 => 设备。


2.A.2 可以看到现在虚拟机有两个设备,按启动顺序,1001是网卡,1002是硬盘,我们点击 添加 。


2.A.3 添加的设备,类型选 网卡 ,适配器类型选 e1000 。
mac 地址可以自己输入,也可让系统随机生成。记住该mac地址,因为这个网卡是用作wan口的。
nic附加就是网卡绑定。
情况一:你是在 1.8步 之后直接来到 1.9 。(省事)
那么:网卡绑定你想当 wan口 的那个网口就行,启动顺序设置为1003,一般来说启动顺序靠前的是 lan ,靠后的是 wan 。
如果你在虚拟机开机后无法访问到软路由的后台。请把虚拟机关机,按情况二执行。
情况二:你是在 1.8步 之后直接来到 1.9 。(保险)
那么:这张网卡也绑定到未来的路由器 lan 口,和之前创建虚拟机时添加的那张绑定相同的物理网口。这样无论如何都可以通过该物理网口访问到软路由的lan口。之后在软路由的后台,根据刚才记下的 mac 地址,把软路由的 wan 口绑定到对应的 mac 地址。再把虚拟机关机,在TrueNAS虚拟机设置里,把后添加的网卡绑定到你希望成为 wan 口的物理网口。
情况三:你已经安装好爱快并且进入过一次。(保险)
那么:你之前添加的一定是 lan ,这一步添加的一定是 wan ,直接绑定到用于 wan 口的物理网口上就行。


2.B 硬件直通。
理论上会使软路由网卡性能与真实性能相同。
文档:https://wiki.freebsd.org/bhyve/pci_passthru


2.B.1 添加硬件直通的微调。
在 系统 => 微调 里添加 变量 vmm_load ,值 YES ,类型 loader 。




2.B.2 查看pci地址。
控制台使用 pciconf -v -l 命令,找到你想直通作为 wan 口的网卡。pci甲:乙:丙:丁,最后三个数字,即 乙/丙/丁 。
  1. pciconf -v -l
复制代码
device 那一行会写这个 pci 设备是个什么东西。
例如:我现在用的(素材缺失对不上请多见谅)那么我需要记住7/0/0


2.B.3 在微调里设置pci设备直通。
系统 => 微调 添加 pptdevs ,值 乙/丙/丁(填你要直通的pci设备地址),类型 loader 。
例如:直通多个设备就如图所示,空格隔开。直通一个就写一个就行。


2.B.4 把直通的网口添加到虚拟机。
点击提交,重启 TrueNAS 后,在给虚拟机添加设备时就能看到直通的设备了。
2.B.5 注意:
① 如果你已经设置好爱快,将网口切换直通后请到爱快后台重新绑定网卡。
② 可以将 lan 口也设置为直通的,但这样, TrueNAS 物理机上你将需要三个网口。并且在操作的时候,一定要确保有一个网口绑定在 lan 口。因为爱快不支持 UEFI ,不支持 VNC ,不能通过命令行操作。所以一旦失去所有 lan 口,将无法访问爱快后台。
3 安装 爱快 。
3.1 把 第0步 下载好的爱快 img 镜像复制到一个 smb 共享目录下,只是存储,不影响硬盘休眠。然后把这个 img 文件改一个好输入的名字,例如 ikuai.img ,方便之后的操作。

3.2 进行镜像写入操作。
点命令行,然后输入
  1. dd if=/mnt/【img文件所在存储池名】/【img文件所在数据集名】/【可能存在的目录名】/【文件名】.img of=/dev/zvol/【安装位置存储池名】/【安装zvol名】 bs=1m
复制代码
按回车


如果显示50多mb的数据传输完成就是没有问题了


4 系统微调。
如果你为虚拟机设置的 wan 口是硬件直通,那么请跳过 第4步 。
如果你没有使用硬件直通,为拨号成功,需要在 系统 => 微调 里添加微调项。
4.1 系统 => 微调 => 添加 。


4.2 变量 net.link.bridge.pfil_onlyip ,值填 0 , 类型 sysctl。
  1. net.link.bridge.pfil_onlyip
复制代码


5 虚拟机开机


5.1 进入软路由后台。
连接软路由 lan 口,把自己正在使用电脑的 ip 设置到 192.168.1.0 网段。浏览器输入爱快默认 ip 192.168.1.1,不断刷新直到进入后台。
作者:11_木卜 https://www.bilibili.com/read/cv18560604?spm_id_from=333.999.0.0 出处:bilibili

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
魔鱼科技免责声明
本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长删除!admin@bhmoyu.com
回复

举报

全部回复
暂无回帖,快来参与回复吧
魔鱼技术
管理员
主题 77
回复 0
粉丝 0
热点排行
    快速回复 返回顶部 返回列表