我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

Unraid 升级到 UnRaid 6.0的详细操作步骤(二)

2020-02-07 22:53:00
unraid
转贴
4780

可点击链接加入群聊【Nas及矿渣交流】有更多交流和资源https://jq.qq.com/?_wv=1027&k=5aw6p1W


Unraid 升级到 UnRaid 6.0的详细操作步骤(一)

https://www.52help.net/unraid/253.html


Unraid 升级到 UnRaid 6.0的详细操作步骤(二)

https://www.52help.net/unraid/255.html


Unraid 升级到 UnRaid 6.0的详细操作步骤(三)


https://www.52help.net/unraid/256.html


unraid官网地址:

https://wiki.unraid.net/index.php/Upgrading_to_UnRAID_v6

 



续文

研究与决策

我们建议您首先观看unRAID OS 6的LimeTech演示视频

插件,Docker和VM

以前,您通过插件,插件和脚本增强了unRAID系统,但是这些插件通常不再与unRAID v6兼容。仍然只有少数脚本兼容,例如Preclear和UnMENU(但不是大多数UnMENU插件)。相反,v6引入了许多既令人兴奋又令人生畏的技术。它可能对您来说是新的,所以会有学习的曲线,但是我们向您保证,这是值得的。我们将尽力指出最佳的阅读方式,最佳的指导...

在v5中,如果要在unRAID机器上运行Plex Media服务器,请安装Plex插件。在v6中,您仍然可以这样做,但是有一些新技术可以使用,它们具有特殊的优势,值得学习。unRAID v6添加了易于使用的Docker容器,这些容器是用于加载大多数预配置应用程序的独立环境,可以独立停止和启动这些应用程序,并且可以完全崩溃而不会影响任何其他情况。unRAID v6还通过现在包含在unRAID中的KVM虚拟机管理程序增加了对真正虚拟化的支持。通过创建或使用预制的虚拟映像,您可以添加可以运行几乎所有内容的独立环境,例如Ubuntu,Mint,Debian,Windows XP / 7/8/10,Mac OS等!因此,现在您为Plex服务器有3个选择,可以安装Plex插件或Plex Docker,或带有Plex的VM。决策,决策...不过不要着急,我们建议您先了解所有这些知识。

简而言之,插件是轻量级的工具,而VM是重量级的,您需要一个完整的OS而不仅仅是一个应用程序。Docker容器是具有两者的某些最佳功能的混合体。

以下是LimeTech和unRAID社区的建议:

  • 在版本6中,插件仅打算用作基本NAS功能的一部分。与该核心NAS功能无关的所有内容都应安装在Docker容器或虚拟机(VM)环境中,因为它们提供了更好的隔离和稳定性。插件仍然有用,但是对于系统级功能以及扩展NAS功能。
  • 如果选择,您仍然可以将应用程序作为插件安装,但是不再推荐使用Docker方法。例如,您可以将Plex作为插件安装,但是如果崩溃,会发生什么呢?作为插件,它也可能会使您的unRAID服务器崩溃。但是,如果您在Docker中安装了Plex,则只有Container会关闭,并且可以重新启动,而您的unRAID NAS不会受到影响!

很好的阅读-

了解Docker

这里有很多可以介绍和解释的东西,但是我们要指出已经写的东西!

了解虚拟机

这里有很多可以讨论和解释的东西,但是我们要指出已经写的东西!

硬件建议
  • 通常,安装的功能越多,所需的内存就越多。unRAID V6手册》的“ 系统要求”部分对CPU,内存以及成功处理计划的系统要求的其他需求进行了很好的讨论,无论您是精打细算,安装各种Docker还是添加VM映像。该部分还很年轻,所以随着经验的增长,它可能会随着时间的推移而不断完善。
  • 与基于VM的解决方案相比,Docker将使用更少的RAM。
  • 当您考虑要对v6系统执行的操作以及是否需要升级任何硬件,添加更多内存等时,LimeTech的《针对系统构建者硬件建议》页面是一个不错的资源。
  • V6 RAM的使用 -一些用户提到其RAM的使用


将软件添加到服务器

一般建议

  • 首先安装所需的系统插件(尚未内置)。它们可能在“ Dynamix插件”部分及其下面的“其他插件”部分中列出。
  • 如果尚未这样做,请打开Docker支持,然后添加社区应用程序插件。它会自动加载所有unRAID社区存储库及其所有容器,并且只需单击一下即可保持更新(它们每天都在增长和改进)。
  • 安装“修复常见问题”插件以审核您的系统,警告您许多问题,并通知您系统更新以及您的插件和Docker。
  • 确定适合您的Docker容器,并一次安装和配置它们。
  • 如果要加载Windows等操作系统或其他非常图形化的操作系统,请安装一个或两个选定的VM。
  • 您可能需要研究将硬件传递到VM的功能以获得最佳性能。但是请注意,这仅在您的硬件支持相关虚拟化功能的情况下才有效,因此您可能需要进行一些研究以查看在系统上是否可行。

外挂程式

“  插件”页面是对版本6的强大补充,并具有双重功能,可以添加,更新和删除插件,还可以升级GUI和unRAID Server OS本身!“  已安装的插件”页面列出了当前安装的所有插件,以及Dynamix webGui和unRAID服务器及其所有版本。“  安装插件”页面用于添加新插件。但是您也可以使用社区应用程序插件安装插件和Docker容器。

  • 要检查是否有任何更新可用于安装,只需单击“  检查更新”按钮。如果有可用的 更新,您将看到“  更新”按钮,以下载并安装其软件包。注意:如果通过此页面确实更新了基本的unRAID Server操作系统,则必须重新引导服务器才能完成更新!
  • “  安装插件”选项卡是在v6中安装插件的首选方法。通过这种方式,您可以通过GUI来管理插件,而不必在Linux Shell或Windows Explorer会话中使用命令行。您将需要安装插件的URL,或者必须下载 .plg文件并将其保存到Flash驱动器中,而不是保存到plugins文件夹中!使用URL绝对是这两种方法中比较容易的!一些最受欢迎的插件是Dynamix的一部分,并将在下一部分中介绍。如果要查看此安装过程的工作方式,请选择其中一个并立即安装。注意:如果安装了社区应用程序插件,那么它还将处理所有兼容插件的显示和安装。
  • 安装插件后,在“  用户实用程序”部分 “设置”页面上查找插件的配置图标您将能够使用GUI配置已设计用于v6的任何插件。许多插件在安装后确实需要进行配置,因此请始终在“  设置”页面上检查所安装的任何插件的配置页面。通过单击右上角的“  帮助”按钮,确保打开新的“帮助”功能并非每个插件都添加了“帮助”,但是如果有帮助的话,它会非常“有帮助”!
  • 要删除插件,请单击插件的“  删除”按钮左侧的复选框,然后单击“  删除”按钮。
  • 要查看插件的更改日志,请单击版本旁边带有 i的蓝色小圆圈

Dynamix插件

  • 安装
    • 要安装Dynamix插件,请参见Dynamix-V6插件,其中列出了所有插件及其安装URL。使用剪切粘贴功能复制所需插件的URL,然后将其粘贴到“  安装插件”页面中。
    • 注意:在v5中,您将插件复制到了plugins文件夹。  不要在v6中这样做! 始终将插件URL插入“  安装插件”框中,或浏览到存储它的位置。只是不要将其存储在plugins文件夹中!
    • 注意2:原来的Dynamix Disk Health和Email Notifications插件现已内置!
  • 活动流 -实时显示系统上任何打开(共享)的流。
    • 通过SMB,AFP或Plex打开的流将与接收器(用户)一起显示在表中。
    • 默认情况下,用户的IP地址显示在概述中。可以将名称与特定的IP地址相关联,以便于识别。 用户名选项卡管理这些关系的创建。看到的任何新IP地址都将自动添加到列表中。
    • (可选)可以从GUI停止流。
  • CacheDirs-强制目录条目保持高速缓存,使驱动器降速
    • 在“  插件”页面上将其称为 Dynamix缓存目录在“  设置”选项卡上将其称为 “  文件夹缓存
    • 如果您一直在通过 go文件运行CacheDirs ,则不再需要这样做,而您将想安装此插件以获得相同的好处。
    • 安装 Cache Directories插件后,转到“设置”页面,单击“  文件夹缓存”图标,首先启用“  文件夹缓存”功能,然后根据需要对其进行配置,然后单击“  应用”按钮。
    • 如果您在v4或v5中运行它,并且想要查找您一直在使用的旧设置,请参考v4或v5备份 config文件夹中的 go文件,并查找 cache_dirs命令行。
    • 如果您未指定 Included folder,则默认情况下将包括所有顶级文件 当前版本中存在一个小错误,如果将其设置为“  所有”文件夹(“  包括的文件夹”中未设置,则可能导致某些时间某些文件夹不被缓存因此, 强烈建议  选择要缓存的确切文件夹 (您可能对所有这些“强烈建议”都感到厌倦!)只需在字段框中单击,就会显示所有顶级文件夹的列表,供您检查或取消选中。只检查那些对缓存有用的缓存,因为缓存占用内存,无需浪费内存!
    • CacheDirs有一些小的但隐藏的副作用,这些副作用可能适合也可能不适合您的v6安装。这两个系统调整最初是添加到CacheDirs中的,以允许用户仅512MB即可成功运行。几乎没有必要了。
      • CacheDirs修改了进程虚拟内存限制,对于64位系统(例如unRAID v6),使用 ulimit将其设置为“ 50000”(对于其他系统,设置为“ 5000”)。Linux系统默认为“无限制”。
      由于v6用户通常有足够的内存,并且为了避免任何可能的副作用,建议在“  文件夹高速缓存设置”页面上的“  用户定义的选项”字段中添加参数 -U 0(大写U和零)将其设置为零可防止CacheDirs对其进行修改。
      • CacheDirs修改 vm.vfs_cache_pressure,这是一个系统参数,用于控制文件和文件夹dir条目在缓存中的保存程度。Linux系统默认值为“ 100”,这被认为是“合理”值。较低的值(例如“ 1”,“ 10”或“ 50”)将保留更多的目录条目,而“ 200”将使它们更易于删除,从而导致更多驱动器启动。最激进的将是“ 0”,但是不幸的是,当由于目录项占用了其他内存需求而无法满足其他内存需求时,它可能会带来内存不足情况的小风险!
      默认情况下,CacheDirs将其设置为“ 10”,这对于大多数用户来说是一个很好的值。如果将其设置为“ 100”,则它将与Linux默认值相同。如果要更改它,请在“  文件夹高速缓存设置”页面上的“  用户定义的选项”字段中添加 -p#(即小写的p和一个数字)例如,要将其设置为更积极地保护您的缓存目录条目,请在选项字段中输入 -p 1为避免任何可能的副作用,请添加参数 -p 100,这会将其恢复为系统默认值。
    • 大多数用户应将“  扫描用户共享”设置为“  否”由于用户共享是在内存中创建和管理的,因此将它们缓存在更多内存中几乎没有任何意义!
    • 除已提及的内容外,其余字段均可以使用其默认值。
  • Local Master-支持检测SMB网络中的本地主浏览器。
    • 当将unRAID选作本地主浏览器时,它将在右上角的标题中显示一个图标。
    • SMB工作组设置下,它提供有关当前选择的本地主浏览器的更多信息。
  • S3 Sleep-如果没有活动(如果系统支持),则将系统置于低能耗状态;定义系统将进入S3睡眠模式的条件;在“阵列操作”页面上添加无条件的“睡眠”按钮
    • 报告表明,如果您在v5中完美运行,则无法保证它在v6中完美运行,无需更改,因为已经进行了许多系统更改
    • 更换NIC对于某些设备(即Intel千兆位适配器)已经奏效。
    • 您可能必须设置启动和停止脚本,才能在s3-sleep之前和/或之后运行特定命令。请浏览整个Dynamix V6插件线程
  • Schedules-内置的每小时,每天,每周和每月时间表的前端实用程序。
    • 它允许用户使用GUI更改计划执行时间。
  • 系统自动风扇 -用于系统风扇的更多基于传感器的控件
    • 允许根据系统温度自动控制风扇。高和低阈值用于加速或降低风扇速度。  这是一个新插件,仍在开发中。
  • 系统按钮 -将一 键式按钮添加到标题中,该按钮可用于即时睡眠,重新引导和关闭系统或阵列启动/停止。
  • 系统信息 -提供有关系统硬件的详细信息
    • 显示系统硬件和BIOS的各种详细信息。这包括处理器,内存和子系统组件。
    • 这些信息大部分来自DMI(SMBIOS),可能不可靠,因为它是由制造商输入的。
  • 系统统计 -绘制硬盘利用率和系统资源图
    • 实时显示磁盘利用率和关键系统资源,例如CPU使用率,内存使用率,接口带宽和磁盘I / O带宽。
  • 系统温度 -显示CPU和主板温度(如果您的系统支持)
    • 实时显示系统CPU和主板的温度。温度可以摄氏度或华氏度显示。
    • 您的硬件必须支持必要的探针,并且可能还需要其他软件驱动程序。
    • 该插件需要PERL,并且该软件包需要单独安装。
    • 您将需要首先单击“  检测”按钮,以使其识别您拥有的传感器以及需要和可用的模块/驱动器。
    • 然后单击 保存按钮以保存它。这将确保在系统重新引导时自动加载所选的驱动程序。
    • 如果要立即使用驱动程序,而不是在下次启动后使用,请单击“  加载驱动程序”按钮以将其激活。
    • 现在为每个CPU和主板温度选择最合适的传感器。主板的原始文档在这里可能会有所帮助。单击“  应用”以激活传感器显示。
    • 如果您的主板有风扇控件,那么这些控件也可以显示。目前,只能显示一个风扇。
    • 现在,温度应该在 主页底部的状态行上可见
    • 通过选择 未使用,然后单击 应用可以撤消创建传感器的操作

其他插件

下面根据论坛中的提及信息列出了似乎是最常用的插件。它不是可用插件的详尽列表。

  • 书包
    • 该插件包括面向高级用户的命令行工具。由于它包括 屏幕,因此其他用户也将对安装它感兴趣,通常用于 PreClear,但也用于转换驱动器文件系统或其他长命令行作业。
    • 其中包括的一些工具包括:iftop,iotop,screen&utempter,lshw,kbd,inotify-tools,cpio,unrar,bwm-ng,strace,git,lftp,subversion和许多其他工具。继续添加更多!
    • 安装URL为 https://raw.githubusercontent.com/eschultz/unraid6-nerdpack/master/NerdPack.plg安装它的简单方法是使用社区应用程序。
    • 支持线程在这里
    • 屏幕提示使用 屏幕的有用指南
  • NUT-网络UPS工具
    • 此插件将安装NUT(网络UPS工具),该工具为大多数UPS型号提供UPS控制服务。特别是,它支持内置APCUPSD支持不支持的几乎所有UPS品牌和型号。
    • 不幸的是,该插件的开发已停止该作者不可用,我们希望其他人来接它。
    • 安装URL是 https://raw.githubusercontent.com/macexx/plugins/master/nut/nut.plg安装它的简单方法是使用社区应用程序。
    • 支持线程在这里
  • 回收站
    • 在某些情况下,可以控制并轻松恢复已删除的文件。提供对垃圾清空的控制。
    • 重要笔记!
      • 因为这取决于Samba的vfs回收功能, 所以仅适用于Samba上的共享! 涵盖的唯一文件是跨SMB访问的文件( 通常是全部或大多数文件)。从控制台或Telnet会话本地删除或通过NFS或AFP删除的文件 不在此范围内!
      • 这些文件是可恢复的,但不能恢复其时间戳,不能恢复其“最后修改日期”。
      • 需要unRAID v6.1或更高版本
    • 要查看已删除的文件,按磁盘,缓存,用户,未分配和闪存来组织共享。
    • 安装URL是 https://github.com/dlandon/recycle.bin/raw/master/recycle.bin.plg安装它的简单方法是使用社区应用程序。
    • 支持线程在这里
  • PhAzE插件
    • PhAzE具有适用于CouchPotato,耳机,Maraschino,Sonarr,SABnzbd,SickBeard,SickBeard_alt,Emby Server,Plex Media Server,NZBmegasearcH,Mylar,Transmission,FlexGet,Serviio,Subsonic,BitTorrent Sync,FileBot,PlexConnect的v6插件。 。
    • 确保安装了v3插件,这是默认设置。
    • 要安装,请右键单击插件链接,复制链接地址(以“ https”开头,以“ .plg”结尾),然后将其粘贴到“  安装插件”选项卡上的URL输入框中
    • 所有PhAzE插件的支持线程都在这里。  目前有178页,请确保您阅读每个单词!开玩笑!但是值得寻找,您的问题可能已经解决。
  • 上面还没有列出更多插件。您可以在“ 插件支持”论坛中看到它们或安装社区应用程序并检查“应用程序”选项卡!

过时的插件

  • 这3个版本不适用于v6!
    • 控制面板-非常适合v5,但与v6不兼容
    • 锅炉和台车
    • 没有v6对应版本的v4或v5中使用的 任何插件。他们是 所有 32位,并且不能在V6使用。
    如果没有特别声明它已针对v6更新,则假定它不起作用!
  • 这些都是不需要的,因为它们现在是内置的。安装它们可能会干扰内置的实现。
    • APCUPSD
    • Dynamix磁盘运行状况
    • 任何提供电子邮件支持的插件或脚本
  • 从v6.2开始,这些版本不再兼容或不再需要
    • 掉电
      • 内置的关闭支持已得到改进,您可能不再需要此插件。
    • overbyrn插件
      • Overbyrn插件的开发已停止。它们从未针对v6.1进行过更新,因此与v6.2或更高版本不兼容。
    • 快照
      • 不再兼容,已被上面的“  未分配的设备”插件所取代
  • 可能还有其他

码头工人

  • Docker的参考信息(指南,教程,视频)位于“ 学习Docker”部分的上方
  • 确保安装了 社区应用程序插件(在上面的“  其他插件”部分中)。这将使您轻松查看所有可用的Docker容器并进行安装。
  • 对于初次使用Docker的用户,这是一篇很好的“入门”文章
  • 请阅读Docker FAQ,它将帮助您避免一些早期的陷阱。当您在那里时,请查看Binhex Docker FAQ的链接,因为它具有针对Docker新用户的其他非常有用的信息。
  • 重要说明:Docker映像文件和各种Docker文件夹通常保存到Cache驱动器中,但是您需要注意一件事。大多数用户都打开了“用户共享”,如果您这样做,则Mover进程将尝试将文件和文件夹从“缓存”驱动器移到数据驱动器。它假定任何数据驱动器(包括缓存驱动器)上的任何顶级文件夹都是Share文件夹。为避免这种情况,以下是移动者的规则-
    • 它不会将文件移动到缓存驱动器的根目录
    • 如果这些文件夹配置为仅缓存共享,它不会移动根文件夹
    • 它不会移动名称以句点开头的文件夹( 按照惯例,在Linux中,以句点开头的文件或文件夹名称被认为是“隐藏”
  • 我们建议在安全的Cache根目录中配置Docker映像文件,并将所有Docker文件夹配置为Cache-Prefer共享。如果您忘记了,移动器可能会将它们从缓存驱动器中移出!一些例子 -
    • 缓存/docker.img
    • 缓存/应用数据
    重要! 确保将 appdata共享设置为 Cache:首选
    • 缓存/ appdata / Plex
    • 缓存/ appdata / couchpotato

编辑:现在建议将docker.img文件存储在自动生成的 系统共享中,并且不要将appdata共享设置为使用Cache:Only,而是使用Cache: Prefer

  • 从PhAze的Plex插件转换为Needo的Plex码头工人 -一个用户如何将其Plex安装移动到Docker
    • 这是从插件迁移到Docker的一个很好的例子。
    • 不过有点过时了。如果您安装(按照建议!) 社区应用程序插件,则无需在其“  启动Docker”部分中安装模板存储库并且最好将Docker映像创建为10GB或20GB,而不是他的4GB。

虚拟机映像

  • 有关虚拟机的所有信息位于unRAID论坛的“虚拟化”部分,如“ 了解虚拟机”部分中列出

转到文件项

  • 过去的优化
    • 'blockdev --setra 2048'循环
      • 尚不清楚这在v6中是否有利。
    • 其他???
  • 取消菜单
    • 因为UnMENU是用脚本语言AWK编写的,所以它仍然与v6兼容。但是,许多UnMENU插件不是,因为它们是32位代码。UnMENU已更新,可以识别不兼容的内容,因此UnMENU程序包管理器应仅向您显示兼容的插件。
    • UnMENU的大多数出色功能现已内置于v6中,例如电子邮件通知和UPS支持。因此,UnMENU不再有用。MyMAIN仍然有用,仍然具有其他“主”屏幕没有的功能。但是总的来说,我们建议您先安装v6一段时间后再安装它(或只是在 go文件中禁用它)。如果发现仍然缺少UnMenu,请再次启用它。
    • UnMENU的安装说明在此页上要在每次重新启动时启动UnMENU服务器, 在闪存驱动器上 config / go文件底部附近添加 / boot / unmenu / uu
    • 支持线程在这里
  • 控制台监视器配置
    • Linux命令 setterm已从 / bin移至 / usr / bin,因此,如果旧的 go文件中有任何 setterm命令(由 / bin / setterm执行),则需要调整路径。这是一个示例,该示例将监视器设置为在无活动10分钟后黑屏,然后在无活动30分钟后进入待机模式(基于VESA)。
/ usr / bin / setterm-空白10-省电powerdown -powerdown 30
  • 如果您发现控制台上的文本过于局限,默认设置为80个字符乘25行,则可以通过编辑闪存驱动器上的 syslinux / syslinux.cfg将其更改为80个字符乘60行将参数 vga = 6添加 附加行。例:
附加initrd = / bzroot vga = 6编辑 syslinux.cfg的简单方法-浏览至unRAID  Main屏幕,单击您的闪存驱动器,然后下拉至 Syslinux Configuration部分!确保单击“  应用”按钮。 注意:如果剪切并粘贴以上两个示例命令之一,则会发现参数之间有两个空白。多余的空格是无害的,只是为了改善此Wiki页面上的可见分隔。

其他套餐

  • 屏幕 git ntfs-3g等常用软件包以前是分别添加的,但现在已经包含在unRAID中,或者包含在NerdPack中(请参见上面的其他插件)。
  • 虽然仍然可以将软件包放入 / boot / extra,并且它们将在引导时自动安装,但除非绝对必要,否则不建议这样做。最好使用NerdPack插件安装任何需要的软件包。
  • 对于v6,所有软件包必须是64位软件包!
  • 注意:通常可以在http://mirrors.slackware.com/slackware/slackware64-14.2/slackware64/中找到软件包


可点击链接加入群聊【Nas及矿渣交流】有更多交流和资源https://jq.qq.com/?_wv=1027&k=5aw6p1W

0
发表评论
评论通过审核后显示。
文章分类
联系我们
联系人: 王先生