bonienl

Community Developer
  • Posts

    10233
  • Joined

  • Last visited

  • Days Won

    65

Report Comments posted by bonienl

  1. 12 minutes ago, Sander0542 said:

    Do I need to remove this plugin before or after upgrading to Unraid 6.10?

    It doesn't matter, both scenarios work.

     

    12 minutes ago, Sander0542 said:

    I am hoping to keep my configuration during this transition.

    WireGuard keeps on working as before with your current settings

    • Like 3
  2. On 6/9/2021 at 6:55 PM, ryanhaver said:

     

    I went this route and even created user defined bridge networks on a completely different NIC and still had the same issues. I suspect you'll see the issue resurface in a week or so, as this is exactly what happened to me. I have not tested using VLANs, but moved any containers needing their own IPs off of Unraid and haven't had issues for months.

     

    When you use a different NIC, make sure that both bonding and bridging is OFF for this interface.

    The docker custom network will be directly attached to the interface (e.g. eth1) and not the linux bridge function (br1).

     

  3. For Unraid version 6.10 I have replaced the Docker macvlan driver for the Docker ipvlan driver.

     

    IPvlan is a new twist on the tried and true network virtualization technique. The Linux implementations are extremely lightweight because rather than using the traditional Linux bridge for isolation, they are associated to a Linux Ethernet interface or sub-interface to enforce separation between networks and connectivity to the physical network.

     

    The end-user doesn't have to do anything special. At startup legacy networks are automatically removed and replaced by the new network approach. Please test once 6.10 becomes available. Internal testing looks very good so far.

     

    • Like 1
    • Thanks 12
  4. Until now every Unraid 6.x version relied on traditional polling of the server to update the GUI in real-time.

     

    On the Dashboard there are multiple fields which are getting updated regularly. It is the task of the browser to initiate each time a poll request to obtain the new information and update the GUI accordingly.

    Polling puts load on both the browser and server, and may consume more memory over time (depending on the browser).

     

    Starting with Unraid version 6.10 the traditional polling mechanism is replaced by a websocket event driven model using Nchan.

     

    An event driven model has a number of key advantages.

    - It allows the server to send information when changes take place (better efficiency)

    - Multiple clients can be served at the same time without huge impact on the server load (better scalability)

    - A client only needs to act when new information is received (better responsiveness)

     

    The event driven model also solves the issue of stale sessions when people open multiple browsers (on different computers) and forget to close them after usage. This resulted in csrf token mismatches when the server was restarted.

     

    So far all testing with the event driven model looks very promising and a solid improvement!

     

    • Like 3
    • Haha 1
  5. 12 hours ago, interwebtech said:

    Also I still don't have a "smart-one.cfg" in my /config folder. Be cool if someone could figure out what changed with 6.9.2 that brought all this back

     

    It is correct that smart-one.cfg is not created when individual disk utilization levels are adjusted. Starting from 6.9 these levels are now stored in disk.cfg. Other variables, such as temperature levels, are still stored in smart-one.cfg.

     

    I made an update to the (background) monitoring script to prevent false positives. In my testing this all looks okay.

     

  6. 53 minutes ago, interwebtech said:

    Did as you suggested. The smart-one.cfg file does not reappear once applied. Is that a concern?

     

    smart-one.cfg should be created as soon as you make a change for an individual disk.

    In the new format smart-one.cfg should have the disk identifier as the section header. E.g

    [KINGSTON_SA2000M81000G_50026B7683B40AB5]
    hotTemp="50"
    maxTemp="60"

     

    This is working fine for me on 6.9.2 (only outstanding issue is when the identifier has a 'dot'  in the name)