Software-update: Unraid 6.10.0

Unraid logo (79 pix)Versie 6.10.0 van Unraid OS is uitgekomen. Met dit besturingssysteem kan een server worden opgezet voor taken als network attached storage, applicatieserver en virtualisatiehost. Het is eenvoudig op te zetten en enorm flexibel met betrekking tot de gebruikte hardware en grootte van de harde schijven. Docker wordt gebruikt om functionaliteit toe te voegen en deze apps worden door een actieve community gevalideerd en onderhouden. Er is een eenmalige aanschafprijs die afhangt van het aantal gebruikte harde schijven en ssd's. Basic kost 59 dollar en staat tot zes apparaten toe, een plus-licentie kost 89 dollar voor maximaal twaalf apparaten en bij pro is dat voor 129 dollar ongelimiteerd. De belangrijkste veranderingen die in versie 6.10.0 zijn aangebracht, zijn hieronder voor je op een rijtje gezet.

My Servers Plugin and the UPC

The most visible new feature in version 6.10.0 is located in the upper right corner of the webGUI header. We call this the User Profile Component, or UPC. The UPC allows a user to better manage their registration keys and install the optional My Servers plugin. My Servers is our set of cloud-based services and features that integrate with your Unraid server(s).

After installing the My Servers plugin, you will be prompted to sign-in to your server with an existing Unraid.net account, or create a new Unraid.net account. Once installed, here are some of the features of My Servers:

  • Real-time Status - with the plugin installed each server tile on the My Servers Dashboard will display real-time status such as whether the server is online or offline, storage utilization, and other information.
  • Local Access link - this is a direct link to the server webGUI on your LAN.
  • Remote Access link - if enabled, a link is displayed on the My Servers Dashboard to bring up a server webGUI remotely over the Internet.
  • Automatic Flash Backup - every registered server is provided with a private git repo initially populated with the contents of your USB flash boot device (except for certain files which contain private information such as passwords). Thereafter, configuration changes are automatically committed.
  • Notification of critical security-related updates - In the event of a serious security vulnerability that has been discovered and patched, we will send out a notification to all email addresses associated with registered servers.
  • Posting privilege in a new set of My Servers forum boards.

Signed-in servers maintain a websocket connection to a cloud-based Lime Technology proxy server for the purpose of relaying real-time status. Refer to the Privacy section for more information.

Security Changes

It is now mandatory to define a root password and changing the root user password will log out all webGUI browser sessions. We also created a division in the Users page to distinguish root from other user names. The root UserEdit page includes a text box for pasting SSH authorized keys.

Other Security Improvements:

  • For new configurations, the flash share default export setting is No.
  • For new configurations, SMBv1 is disabled by default.
  • For new configurations, telnet and ssh are disabled by default.
  • For all new user shares, the default export setting is No.
  • We removed certain strings from Diagnostics such as passwords found in the 'go' file.
Let's Encrypt Wildcard SSL Certificates

Starting with this release, we no longer issue new single-host SSL certificates (now called legacy certificates). Instead, all new Unraid.net SSL certificates are wildcard certificates (still provided by Let's Encrypt). Much more info on this new feature can be found in the wiki article linked below.

Virtualization

Both libvirt and qemu have been updated. In addition, qemu has been compiled with OpenGL support, and ARM emulation (experimental).

Windows 11 Support

To support Windows 11 (which requires TPM and Secure boot), we have added TPM emulation and added a "Windows 11" VM template which automatically selects TPM-aware OVMF bios. Thanks to ich777, we have also added instructions here for upgrading a Windows 10 VM to Windows 11.

Docker Docker labels
  • Docker labels are added to allow people using Docker compose to make use of icons and GUI access.
  • Look at the Docker 'run' command output to see exactly what labels are used.
Docker custom networks
  • A new setting for custom networks is available. Originally custom networks are created using the macvlan mode, and this mode is kept when upgrading to version 6.10
  • The new ipvlan mode is introduced to battle the crashes some people experience when using macvlan mode. If that is your case, change to ipvlan mode and test. Changing of mode does not require reconfiguring anything on the Docker level as internally everything is being taken care of.
Docker bridge network (docker0)
  • docker0 now supports IPv6. This is implemented by assigning docker0 a private IPv6 subnet (fd17::/64), similar to what is done for IPv4, and uses network translation to communicate with the outside world.
  • Containers connected to the bridge network now have both IPv4 and IPv6 connectivity (of course the system must have IPv6 configured in the network configuration)
  • In addition, several enhancements are made in the IPv6 implementation to better deal with the use (or non-use) of IPv6.
Wireguard

The Wireguard plugin has been integrated into webGUI and there is no need for the plugin. If you had the plugin installed previously, it will be uninstalled and moved to the "Plugins/Plugin File Install Errors" page. No action is needed unless you want to press the Delete button to remove it from that page. Your WireGuard tunnels and settings will be preserved.

Resident network guru @bonienl has added the capability to bind a Wireguard virtual network interface to a docker container. One use of this feature is to configure a Wireguard-enabled VPN which may then be exclusively used by that container, while your main server makes use of the normal LAN network interface. Please refer to this post for additional details.

Linux Kernel

Upgraded to Linux 5.15.x LTS kernel which includes so-called Sequoia and Dirty Pipe vulnerability mitigations. For full kernel changes, including GPU drivers support added, please see the Linux Kernel wiki section.

Base Packages

Virtually the entire base package set has been updated. Please see the wiki for full Base Package update info.

Other Improvements
An Event-driven model has been added to obtain server information and update the webGUI in real-time.
  • The advantage of this model is its scalability. Multiple browsers can be opened simultaneously to the webGUI without much impact
  • In addition, stale browser sessions won't create any CSRF errors anymore
  • People who keep their browser open 24/7 will find the webGUI stays responsive at all times
  • Consistent state information is maintained across all browser instances open to a particular server
Plugins Page:
  • The plugins page now loads information in two steps: First, the list of plugins is created and next the more time-consuming plugin status field is retrieved in the background. The result is a faster loading plugins page, especially when you have a lot of plugins installed.
Dashboard Graphs:
  • The dashboard now has two graphs available. The CPU graph is displayed by default, while the NETWORK graph is a new option under Interface (see the 'General Info' selection)
  • The CPU graph may be hidden as well in case it is not desired
  • Both graphs have a configurable timeline, which is by default 30 seconds and can be changed independently for each graph to see a longer or shorter history.
  • Graphs are updated in real-time and are useful to observe the behavior of the server under different circumstances.
Scheduler Improvements
  • You can now split a parity check into smaller pieces and let it run over multiple days or weeks. For example, a check can be performed in a time frame of 01:00am to 06:00am for several days in a row until it is completed. This way a long parity check won’t interfere with the normal daily activities, like watching a movie.
  • Added ability to schedule pool 'balance' and 'scrub' operations and calculate whether a full balance is recommended.
Simplified installation of the Community Apps plugin. The webGUI automatically includes the Apps menu item, and if CA is not already installed, the page offers an Install button. No need to hunt for the plugin link. System start-up will check bz file sha256sums at boot time to verify no corruption.

Unraid

Versienummer 6.10.0
Releasestatus Final
Besturingssystemen Linux
Website Unraid
Download https://unraid.net/download
Licentietype Betaald

Door Bart van Klaveren

Downloads en Best Buy Guide

18-05-2022 • 10:08

13

Submitter: Mirano

Bron: Unraid

Update-historie

10-05 Unraid 7.1.2 16
06-05 Unraid 7.1.0 11
26-02 Unraid 7.0.1 3
10-01 Unraid 7.0.0 43
01-12 Unraid 6.12.14 23
07-'24 Unraid 6.12.11 40
04-'24 Unraid 6.12.10 10
03-'24 Unraid 6.12.9 22
02-'24 Unraid 6.12.8 31
12-'23 Unraid 6.12.6 11
Meer historie

Reacties (13)

13
13
9
0
0
2
Wijzig sortering
Helaas nog geen ingebouwde ZFS-ondersteuning. Voor mij de reden om (nog) niet terug te gaan naar Unraid. Ik vind het een geweldig handig systeem met een prettige community en erg veel mooie applicaties en plugins, maar ik vind hun manier om met disks om te gaan niet handig. Ze gebruiken feitelijk gewoon een JBOD-systeem met een parity disk. Dus de snelheid van je array is gelimiteerd door de snelheid van individuele drives. Dat vind ik wel erg beperkend. Veel liever zou ik of RAID-5 via LVM zien als mogelijkheid of RAID-Z via ZFS.
Ook de install op de USB-stick is niet meer van deze tijd, ook al kun je nu via Github een backup maken. Waarom kan ik niet gewoon installeren op de array? Of desnoods op een aparte array voor het OS, bijvoorbeeld twee SSD's in RAID-1. (Linus van LTT riep hier terecht ook om in een video deze week, Unraid, fix this!)
Unraid is hartstikke gaaf, maar ik mis een paar cruciale zaken. Voorlopig hou ik het weer even bij m'n Synology NAS. Die heeft ook zo z'n quircks en nadelen maar voila ;).
Ook de install op de USB-stick is niet meer van deze tijd, ook al kun je nu via Github een backup maken. Waarom kan ik niet gewoon installeren op de array
Bij mijn weten is dit om je licentie aan je usb uuid te knopen. Je kan namelijk niet, als je usb-stick vol of stuk is een andere pakken => https://wiki.unraid.net/Manual/Changing_The_Flash_Device
Veel liever zou ik of RAID-5 via LVM zien als mogelijkheid of RAID-Z via ZFS.
Het heet niet voor niets UNraid... Ik heb juist bewust voor unRaid gekozen: "Ik heb hier nog een disk die nog lang niet afgeschreven is en ik heb wat extra storage nodig -> hop, gewoon in unraid erbij. Shit - spontaan 2 disks stuk van mijn RAID5: pech; bij unraid ben je alleen die twee disken kwijt aangezien de rest van de disks gewoon benaderbaar - Maar bij twee parity disken loop je niet zo'n vaart. Dan kunnen er twee stuk. 3 stuk op hetzelfde moment lijkt mij zeldzaam (of je hebt echt schrootdisken er in zitten) . Bij unRaid maakt het ook niets uit hoe groot of je disken zijn zolang ze maak kleiner (of net zo groot) als je parity disk(en - max 2 dacht ik) zijn. Enige nadeel is dat schrijven langzaam is maar geen nood: SSD cached disk

Wat ook superfijn is, is dat je een om meerdere disken aan een share kan toevoegen.. disk 1 en 2 aan je fotos, disk 3 voor je zoon, dochter of whatever. Unraid doet de disken uitzetten (spin down) als ze voor een bepaalde tijd niets te doen hebben.. Als je alleen thuis bent is dus alleen je eigen data-disk actief (en parity wanneer je geen cache disken hebt of wanneer de cache mover actief is) - Hell - je kan zelf zeggen dat een hele share "preferred" op een cache disk moet staan - ja kan echt alle kanten op - kanten die bij een traditioneel raid systeem onmogelijk zijn.

[Reactie gewijzigd door shades op 23 juli 2024 08:05]

Shit - spontaan 2 disks stuk van mijn RAID5: pech; bij unraid ben je alleen die twee disken kwijt aangezien de rest van de disks gewoon benaderbaar - Maar bij twee parity disken loop je niet zo'n vaart. Dan kunnen er twee stuk. 3 stuk op hetzelfde moment lijkt mij zeldzaam (of je hebt echt schrootdisken er in zitten)
Je bent wel appels met peren aan het vergelijken zo, RAID5 moet je niet vergelijken met unRaid + 2 parity disken. Dan zou je het met RAID6 moeten vergelijken, die gebruikt ook 2 parity disken.

Je noemt verder een heleboel voordelen die je bij LVM2/Raid10/5/6 ook zou hebben, wat is dan de toegevoegde waarde van unRaid? Wat zijn de unique selling points, om het zo maar te zeggen?

[Reactie gewijzigd door trapper op 23 juli 2024 08:05]

Je noemt verder een heleboel voordelen die je bij LVM2/Raid10/5/6 ook zou hebben, wat is dan de toegevoegde waarde van unRaid? Wat zijn de unique selling points, om het zo maar te zeggen?
Het unique selling point van Unraid is nu juist dat het geen raid is. Het is een losse verzameling disks in een pool met parity disks voor redundantie. Als er dan onverhoopt meer disks tegelijkertijd stuk gaan dan dat je parity hebt verlies je alleen de data op de schijven die stuk zijn gegaan. Bij een echte raid array of zfs storage pool ben je de gehele array/pool kwijt als je meer disks verliest dan je redundantie had.
pcies;
+ kvm, docker, plugins, zeer actieve usercommunity

@trapper als je een oud systeem hebt en een zooi ouder disken kan je altijd eens proberen wat het is.. enige wat is minder vind is dat je niet makkelijk je vm's kan snapshotten - kan wel maar moet allemaal via de commandline. Mijn systeem draai op een oude i7 / 32G geheugen met 30Tera aan ruimte (slecht 15G vol maar dat komt omdat ik mijn gezinleden een eigen disk(en) heb gegeven - fotos en filmpjes staan ook weer op een andere disken). Dockers zijn pihole, nginx, plexpass, git, krusader (filemanager), 2 minecraft servers. Dan nog wat beheer tooling voor unraid zelf die door de community zijn gemaakt en als er iets mis lijkt te gaan gooi je het op het forum en dan verhelpen ze het - of ze leggen uit wat je fout doet. En nog 4 vm's (windows 10, 2x linux server en hassio - processor kan het prima aan maar mobo kan max 32G aan dus soms moet er een vm uit en een andere aan maar kan allemaal via de webgui; @zaphod_b zei het al.
TL;DR: heb je oude hardware en een paar disken - gewoon ff proberen.

[Reactie gewijzigd door shades op 23 juli 2024 08:05]

[...]
Het unique selling point van Unraid is nu juist dat het geen raid is.
Tot zover had ik het begrepen
Het is een losse verzameling disks in een pool met parity disks voor redundantie.
Maar als je dan toch wel parity disks gebruikt, dan ben je toch iets vergelijkbaars als RAID aan het doen, maar dan in user space? Hoe werkt dat dan precies?
Als er dan onverhoopt meer disks tegelijkertijd stuk gaan dan dat je parity hebt verlies je alleen de data op de schijven die stuk zijn gegaan. Bij een echte raid array of zfs storage pool ben je de gehele array/pool kwijt als je meer disks verliest dan je redundantie had.
Even een concreet voorbeeld dan, ik heb een RAID5 met 4 disken (van elk 3T), als er 2 willekeurig tegelijk stuk gaan, ben ik 9T aan data kwijt.
Hoe werkt dat in unRaid dan? Als je daar dezelfde 4 disken hebt, waarvan 1 parity, en er gaan er 2 willekeurig tegelijk stuk, heb je dan nog 2 disken met alle data intakt (=6T), en ben je maar 3T aan data kwijt? Daarvoor heb je dan toch ook niet genoeg redundancy? Ik ben wel heel benieuwd hoe dat unRaid dat dan voor elkaar krijgt.
Maar als je dan toch wel parity disks gebruikt, dan ben je toch iets vergelijkbaars als RAID aan het doen, maar dan in user space? Hoe werkt dat dan precies?
Het verschil is dat je op een RAID array 1 bestandssysteem plaatst en dat aan biedt aan de gebruiker. Als er teveel schijven in je array stuk gaan verlies je dit hele bestandssysteem met alles er op, de schijven die je over hebt staan vol met "random" data waar je niets meer mee kunt. Met Unraid heb je per disk 1 bestandssysteem (XFS of Btrfs). Door middel van wat slimme software wordt deze losse verzameling bestandssystemen als 1 opslagpool aan de gebruiker aangeboden. Hoe ze dat precies doen weet ik niet, ik ben zelf geen Unraid gebruiker en bovendien is dit stukje van hun oplossing proprietary.
Even een concreet voorbeeld dan, ik heb een RAID5 met 4 disken (van elk 3T), als er 2 willekeurig tegelijk stuk gaan, ben ik 9T aan data kwijt.
Hoe werkt dat in unRaid dan? Als je daar dezelfde 4 disken hebt, waarvan 1 parity, en er gaan er 2 willekeurig tegelijk stuk, heb je dan nog 2 disken met alle data intakt (=6T), en ben je maar 3T aan data kwijt? Daarvoor heb je dan toch ook niet genoeg redundancy?
Dat hangt af van welke schijven precies stuk gaan. In het meest gunstige geval ben je maar 3T aan data kwijt en je parity schijf. Mocht je de pech hebben dat er 2 schijven met data stuk gaan dan ben je inderdaad 6T aan data kwijt en heb je nog 1 schijf met 3T aan data over op een XFS of Btrfs bestandssysteem dat je gewoon los kunt mounten, plus een schijf met parity data die niet meer klopt en dus waardeloos is geworden.
Ik ben wel heel benieuwd hoe dat unRaid dat dan voor elkaar krijgt.
Ik stiekem ook wel. De theorie is natuurlijk niet zo ingewikkeld, je rekent gewoon over de hele pool de parity data uit en schrijft die weg op de schij(f|ven) die daarvoor gereserveerd is/zijn. De moeilijkheid zit hem er in dat het in real time werkt, degelijke performance heeft en ook nog een beetje slim om gaat met schijven van ongelijk formaat. Helaas is de software van Unraid die het zware werk doet proprietary dus zullen we nooit weten hoe ze het exact doen. Ik weet wel dat er zoiets bestaat als SnapRAID dat een soortgelijk eindresultaat heeft maar dat periodiek de parity data berekend. Afhankelijk van hoe vaak dat gebeurd zit daar dus mogelijk een behoorlijk gat in je redundantie. Als je SnapRAID combineert met MergerFS om de verschillende disks als 1 opslagpool aan te bieden heb je iets dat functioneel op Unraid lijkt.

[Reactie gewijzigd door rbr320 op 23 juli 2024 08:05]

Je bent wel appels met peren aan het vergelijken zo, RAID5 moet je niet vergelijken met unRaid + 2 parity disken. Dan zou je het met RAID6 moeten vergelijken, die gebruikt ook 2 parity disken.
Dat klopt want unraid is alles behalve raid
Ik denk dat als je ZFS als vereiste ziet er genoeg alternatieven zijn zoals truenas en proxmox, die laatste is wel meer een vmhost maar kan desondanks prima diens doen voor containeraplicaties

Het grote voordeel van unraid over zaken als zfs is juist performance op zwakke systemen je oude desktop van 10 jaar geleden (eerste gen core i5 bijvoorbeeld of een am3/fm2 systeem van amd zal al sneller over zn nek gasn wanneer je ÓÓK nog raidcalculaties wilt uitvoeren want tegen al die duizenden voordelen van SDraid staat performance loss wel als een groot nadeel

Vooral met veel kleine bestanden ga je met distributed writes weinig minder performance halen ten een raidz array en met grote fils kun je bij zfs maar beter zorgen voor een enorme wriecache en een dikke portie ram

De enige optie die ikzelf misschien voor unraid zou willen zien is een optie voor raid 10+snapraid. Wat in feite dan een out-of-sync raid50 is Maar dat kost je natuurlijk wel behoorlijk wat schijven

[Reactie gewijzigd door i-chat op 23 juli 2024 08:05]

De kracht van Unraid zit 'm vooral (voor mij) in het heerlijke gemak en de goeie UI. VM-ondersteuning is top en de vele, vele kant en klare docker "apps" zijn ook super. Dat maakt Unraid geweldig.
Ik snap dat UNraid juist geen RAID is. Wat ik dus jammer vind is dat ik ook niet de optie heb. Dat zou ik persoonlijk wel een voordeel vinden nml ;).
Ze gebruiken feitelijk gewoon een JBOD-systeem met een parity disk. Dus de snelheid van je array is gelimiteerd door de snelheid van individuele drives. Dat vind ik wel erg beperkend.
Dat is juist het tegenovergestelde van beperkend! Nu kun je zelf bepalen welke drives je gebruikt. Als jij de snelheid van je drives niet wilt limiteren moet je er simpelweg zelf voor zorgen dat je allemaal dezelfde drives gebruikt.
Wat ook erg fijn is dat je onder de VM tab en als je op de VM klik dat je nu kan zien wat voor IP het apparaat heeft!
de hele tijd netjes vanaf RC1 meegedaan tot nu rc8.
Nu de upgrade stap gemaakt naar de stable versie zonder issues!

Op dit item kan niet meer gereageerd worden.