Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Another Netgate with storage failure, 6 in total so far

    Official Netgate® Hardware
    32
    264
    38.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • GertjanG
      Gertjan
      last edited by

      To offset any potential issue when adapting ZFS : as this is uncharted theory, at least, it is on this forum, just to be sure : use and maintain a working UPS.
      I think this is valid : way more complex files systems are way more complex to repair.

      No "help me" PM's please. Use the forum, the community will thank you.
      Edit : and where are the logs ??

      1 Reply Last reply Reply Quote 0
      • fireodoF
        fireodo @stephenw10
        last edited by

        @stephenw10 said in Another Netgate with storage failure, 6 in total so far:

        Setting the txg delta value higher makes a far larger difference but that increases the possibility of filesystem issues.

        Yes, thats the bitter pill you have to swallow ...

        Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
        SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
        pfsense 2.7.2 CE
        Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

        1 Reply Last reply Reply Quote 0
        • stephenw10S
          stephenw10 Netgate Administrator
          last edited by

          Be good if you could set it for /tmp only..... 🤔

          fireodoF dennypageD 2 Replies Last reply Reply Quote 0
          • fireodoF
            fireodo @stephenw10
            last edited by

            @stephenw10 said in Another Netgate with storage failure, 6 in total so far:

            Be good if you could set it for /tmp only..... 🤔

            Maybe better because some inconsistencys in /var could cause trouble ...🤔

            Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
            SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
            pfsense 2.7.2 CE
            Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

            1 Reply Last reply Reply Quote 0
            • stephenw10S
              stephenw10 Netgate Administrator
              last edited by

              Well you can lose /var and /tmp entirely (if they are ramdisks) and the system will still boot back and replace them.

              fireodoF 1 Reply Last reply Reply Quote 1
              • fireodoF
                fireodo @stephenw10
                last edited by fireodo

                @stephenw10 said in Another Netgate with storage failure, 6 in total so far:

                Well you can lose /var and /tmp entirely (if they are ramdisks) and the system will still boot back and replace them.

                So, you agree with me, letting /tmp AND /var "out" of sync would do no harm?

                Fact is - since 2021 I had reboots but no problems with these settings. Power failure I have not because my pfsense hangs on a UPS.

                Kettop Mi4300YL CPU: i5-4300Y @ 1.60GHz RAM: 8GB Ethernet Ports: 4
                SSD: SanDisk pSSD-S2 16GB (ZFS) WiFi: WLE200NX
                pfsense 2.7.2 CE
                Packages: Apcupsd Cron Iftop Iperf LCDproc Nmap pfBlockerNG RRD_Summary Shellcmd Snort Speedtest System_Patches.

                dennypageD 1 Reply Last reply Reply Quote 0
                • JonathanLeeJ
                  JonathanLee
                  last edited by JonathanLee

                  Side note: I keep thinking about a smart Optane NVMe
                  drive that leverages ram for the constant rewrites and a capacitor/battery for power fail to write to SSD. Some Symantec and Veritas systems as well as TinTri systems have such a capacitor. 4200 systems need the NVMe drive. the needs of zfs are burning up onboard components

                  IMG_1747.png

                  Put specific items in the ram of the nvme that burn up drives with zfs in this type of environment.

                  Make sure to upvote

                  M 1 Reply Last reply Reply Quote 0
                  • dennypageD
                    dennypage @fireodo
                    last edited by

                    @stephenw10 said in Another Netgate with storage failure, 6 in total so far:

                    Well you can lose /var and /tmp entirely (if they are ramdisks) and the system will still boot back and replace them.

                    @fireodo said in Another Netgate with storage failure, 6 in total so far:

                    So, you agree with me, letting /tmp AND /var "out" of sync would do no harm?

                    That's not the same thing. Use of ramdisks is a configuration driven thing, and the system knows that /var must be recreated at boot. There is a lot of data stored in /var, and if it's corrupted you could encounter any number of problems.

                    IMO, you're fine letting /tmp go to pot, but not /var.

                    1 Reply Last reply Reply Quote 1
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      Yup when ramdisks are enabled it triggers a bunch of things at boot and shutdown. But it might be possible....

                      1 Reply Last reply Reply Quote 0
                      • M
                        mer @JonathanLee
                        last edited by

                        @JonathanLee said in Another Netgate with storage failure, 6 in total so far:

                        needs of zfs are burning up onboard components

                        I'm not trying to say people aren't having problems, I'm trying to understand "why" they are.

                        What needs of ZFS are causing this?

                        Burning up these kinds of components are related to the number of erase cycles, which circles back around to writes.
                        What parts of pfSense are doing a lot of writes? I can see persistent logging, maybe "check for updates", maybe atime property enabled? Updating persistant store for block lists?

                        The way I look at it, once the system is configured and running, it should be doing mostly read from the filesystem and running from memory.

                        S 1 Reply Last reply Reply Quote 0
                        • dennypageD
                          dennypage @stephenw10
                          last edited by

                          @stephenw10 said in Another Netgate with storage failure, 6 in total so far:

                          Be good if you could set it for /tmp only..... 🤔

                          It would be really good if you could simply do ramdisk for /tmp only. No need to save/restore.

                          1 Reply Last reply Reply Quote 0
                          • S
                            SteveITS Galactic Empire @mer
                            last edited by

                            @mer said in Another Netgate with storage failure, 6 in total so far:

                            What parts of pfSense are doing a lot of writes?

                            Some packages (https://www.netgate.com/supported-pfsense-plus-packages), logging of default block rules, IGMP block logging, logging set in packages, updates of block lists and country lists, nginx access log (dashboard widgets), and similar.

                            Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                            When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                            Upvote 👍 helpful posts!

                            JonathanLeeJ w0wW dennypageD S 4 Replies Last reply Reply Quote 1
                            • JonathanLeeJ
                              JonathanLee @SteveITS
                              last edited by

                              @SteveITS what files can use a linker file to direct to a usb drive? That model can use a usb drive right ?

                              Make sure to upvote

                              S 1 Reply Last reply Reply Quote 0
                              • w0wW
                                w0w @SteveITS
                                last edited by

                                @SteveITS
                                Hmm, so enabling compression "on the fly" in case of logs can significantly reduce writes, yes?

                                zfs set compression=lz4 pfsense/var/log
                                

                                Some log compression options can be enabled via the GUI, but I don’t think they use "on-the-fly" compression.

                                1 Reply Last reply Reply Quote 0
                                • dennypageD
                                  dennypage @SteveITS
                                  last edited by

                                  @SteveITS said in Another Netgate with storage failure, 6 in total so far:

                                  logging of default block rules, IGMP block logging

                                  These two can be quite voluminous, but are easy to address:

                                  • Add a rule on Local to pass IPv4+IPv6 IGMP with IP options set. I think this should actually be a default rule in pfSense.
                                  • Disable logging of packets blocked by the default rule in Firewall Logs. There are often thousands of these every day, and the individual log entries really aren't of much value.
                                  1 Reply Last reply Reply Quote 1
                                  • S
                                    SteveITS Galactic Empire @JonathanLee
                                    last edited by

                                    @JonathanLee Oh I have no idea. :)

                                    @w0w said in Another Netgate with storage failure, 6 in total so far:

                                    Some log compression options can be enabled via the GUI, but I don’t think they use "on-the-fly" compression.

                                    Yes it does: https://docs.netgate.com/pfsense/en/latest/monitoring/logs/index.html#log-format

                                    "ZFS already compresses this data"

                                    @dennypage said in Another Netgate with storage failure, 6 in total so far:

                                    easy to address

                                    Yep, mentioned above. In a link maybe, it's been a long thread. We actually don't pass the IGMP, since it's "supposed" to be blocked (always has been) we add a block rule that is set to not log. Otherwise IGMP is logged even if the logging for the default block rule is off.

                                    Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                                    When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                                    Upvote 👍 helpful posts!

                                    dennypageD 1 Reply Last reply Reply Quote 1
                                    • dennypageD
                                      dennypage @SteveITS
                                      last edited by

                                      @SteveITS said in Another Netgate with storage failure, 6 in total so far:

                                      We actually don't pass the IGMP, since it's "supposed" to be blocked (always has been) we add a block rule that is set to not log.

                                      I would not say IGMP is supposed to be blocked, and it's rather inefficient to do. Multicast flooding is not desirable, even if it's only mDNS.

                                      Of course, if IGMP is completely disabled in your switches, it doesn't matter. But if it is disabled in your switches, you won't see the IGMP messages to begin with. 😊

                                      S 1 Reply Last reply Reply Quote 1
                                      • S
                                        SteveITS Galactic Empire @dennypage
                                        last edited by

                                        @dennypage rephrasing, pfSense blocks them by default.
                                        https://docs.netgate.com/pfsense/en/latest/troubleshooting/log-filter-blocked.html#packets-with-ip-options

                                        Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                                        When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                                        Upvote 👍 helpful posts!

                                        dennypageD 1 Reply Last reply Reply Quote 0
                                        • dennypageD
                                          dennypage @SteveITS
                                          last edited by

                                          @SteveITS said in Another Netgate with storage failure, 6 in total so far:

                                          rephrasing, pfSense blocks them by default.

                                          Yea, that's why I called out that pfSense should add a default pass rule for IGMP.

                                          Blocking packets with IP options that are to be forwarded is a good default, however IGMP isn't forwarded. Blocking IGMP by default makes little sense.

                                          A 1 Reply Last reply Reply Quote 1
                                          • A
                                            andrew_cb @dennypage
                                            last edited by andrew_cb

                                            @dennypage @SteveITS I had commented on redmine 15400 but since it was closed I guess that my message went unnoticed.

                                            I have created a new redmine 16068 for adding options to disable logging of packets with IP options.

                                            1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.