Everything posted by spall
-
[SOLVED] Log filling with BTRFS errors, unsure how to proceed.
Hi all, Had a power outage last night. While shutting the server down I noticed my log was full of btrfs errors. Power is back, brought the server online and after some searching and investigation I assumed my docker.img was corrupt. So I blew that out and when I added my first container back in the log shenanigans started back up. So here I am asking for guidance. Sample of log output: Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1639137280 wanted 436518 found 430380 Feb 23 14:24:23 spock kernel: repair_io_failure: 186 callbacks suppressed Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1639137280 (dev /dev/sdb1 sector 3201440) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1639141376 (dev /dev/sdb1 sector 3201448) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1639145472 (dev /dev/sdb1 sector 3201456) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1639149568 (dev /dev/sdb1 sector 3201464) Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1618395136 wanted 436296 found 430364 Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1618395136 (dev /dev/sdb1 sector 3160928) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1618399232 (dev /dev/sdb1 sector 3160936) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1618403328 (dev /dev/sdb1 sector 3160944) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1618407424 (dev /dev/sdb1 sector 3160952) Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1620000768 wanted 436514 found 430365 Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1620000768 (dev /dev/sdb1 sector 3164064) Feb 23 14:24:23 spock kernel: BTRFS info (device sdc1): read error corrected: ino 0 off 1620004864 (dev /dev/sdb1 sector 3164072) Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1172520960 wanted 432916 found 430993 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1130659840 wanted 432426 found 430772 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1176584192 wanted 431017 found 430995 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1158103040 wanted 436526 found 430856 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1529888768 wanted 436527 found 430299 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1876803584 wanted 434185 found 430562 Feb 23 14:24:23 spock kernel: BTRFS error (device sdc1): parent transid verify failed on 1669185536 wanted 436520 found 430402 Feb 23 14:24:28 spock kernel: verify_parent_transid: 52 callbacks suppressed Diagnostics attached. Any help appreciated. Thanks!
-
Disk failure, system not cooperating, unsure on how to proceed
I had already put it back in the same bay, slot 7, and everything is fine (so far) after a data rebuild. I needed to minimize downtime, so I replaced everything feasible in the chain: the drive, the HBA, and the mini-SAS cable. I reseated all the molex connectors to the backplane. I'm going to test the removed components in my test server for a bit and see if anything crops up. I'll mark this as solved for now. I suppose if it happens again _and_ it's slot 7, I'll have to investigate somehow if the backplane or power distribution board is faulty. Thanks!
-
Disk failure, system not cooperating, unsure on how to proceed
@JorgeB Thanks, can do.. but, for clarity, the cable in this case is a single SFF8087 mini-SAS cable going from my LSI 9211-8i to a 24 port backplane. I have spares of everything (except the backplane), so I could technically swap out most of the chain. I'm fairly new to expanders. My last backplane was direct attached. Does it make sense that 1 port in the expander would have toggled in this scenario? I guess I'm asking if it happens again, on the same port, do I need to consider the backplane is being fussy? But what really confuses me is why if the disk dropped offline for a moment would it have hosed the whole UI? And why the seg fault? Or is that just a happy coincidence? and if so, how do I determine? The way my brain works, I know if I swap stuff out and it seems fine, my brain is gonna say "intermittent problem" and not "solved". Heh. Thanks! EDIT: btw, is there a way for me to tell unRAID everything is fine, go ahead? Or am I forced into a disk rebuild anyway because the drive was disabled? I'm thinking I could swap the drive anyway instead of rebuilding over the data just for an extra layer of safety.
-
Disk failure, system not cooperating, unsure on how to proceed
@dillpickle That seems unlikely given what I'm seeing here. I feel like it would be the drive or the backplane first. However, even if the drive or a port on the backplane took a dive, I don't know why the system would be presenting like it is right now. I've been looking at everything I can think of, and looking at the logs again it appears around 4:15am is when stuff started to go south: It looks like SMART tests were running and from what I can decipher, it seems that it took too long for drive 7, aborted the task, had some read/write errors, and then drive 7 behaved as if it had been unplugged or power cycled (?) and went from being sdu to sdac? So now drive 7 (sdu) is being emulated and the physical drive is showing as sdac in unassigned devices in an unmountable state. Where you would normally see the Mount/Unmount button is grayed out and says 'Array'. Again, I just don't understand why this would prevent me from stopping or shutting down the array (or some other things in the UI). I also don't understand what the seg fault in the log is from my first post, but it seems like maybe it's the web interface that is 30% hosed. I'm hesitant to shutdown from the command line until somebody with more experience gives me their blessing.
-
Disk failure, system not cooperating, unsure on how to proceed
Hallo, unRAID version: 6.11.5 Hardware: see signature- Server 1. In addition, there are 3 SSDs in 2 cache pools, 1 unassigned device, and the flash drive Diagnostics attached. TL;DR Disk disabled, disk showing as both in array and unassigned devices, GUI half broken, can't shutdown from gui, need advice Woke up to an error email with: Alert [SPOCK] - Disk 7 in error state (disk dsbl) No big deal, it happens, so I decided to take a look at SMART and the logs before I swapped in a spare to rebuild. In the GUI the disk is showing with the red 'x'. If I try to run a short self test I get nothing, as if I didn't click the button. So I decided to disable autostart and reboot the system. Trying to disable autostart does nothing when I hit apply. At this point I look at the dashboard and my CPU activity is at various percentages for each core, but is not changing at all. However, network activity is still dynamically updating. My next step was to stop the array which also does nothing. Checking my log I see this: Stuff seems to be otherwise fine. I can access files in the array. I can run SMART on other devices. My Docker containers and VM are running (seemingly) normally. At this point I decided to grab diagnostics and check in here instead of a hard reboot and make life more difficult. So it is sitting in this state pending suggestions/advice. Any help greatly appreciated. Thanks!
-
[Support] binhex - Krusader
Working fine. Thanks!
-
[Support] binhex - Krusader
Awesome! Glad I found a temporary workaround and a clue to the resolution! @binhex and thanks for everything you do.
-
[Support] binhex - Krusader
I am having this issue as well (including the "fatal server error: Unrecognized option: -" I tried changing the "WEBPAGE_TITLE" variable, as mine had a " - " in the title. Removing the whitespace on either side of the "-" solved the issue for me. I don't know what is happening in the underbelly there that is causing that to parse weirdly. Anyway, check your WEBPAGE_TITLE variable.. maybe especially if your log is showing that same error?
-
Case icon requests
Thanks for all the work here! When stuff settles down, any chance of getting a Supermicro 826 to go along with the rest of the Supermicro icons? Thanks!
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
I will do this when my new chassis arrives. My test system cannot hold the entire array. Well, actually, the two wettest drives were my two 14TB parity drives. Does that change this suggestion? Does it make sense to pull them and instead of running non-correcting parity, replace them and build new? <- I realize this doesn't help me. A classic case of speaking before thinking. Thanks!
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
Took me a while, things have been crazy over here.. 1) Assembled a test system from spare parts. 2) Backed up my USB unRAID drive 3) Disabled autostart on the array 4) Inserted one drive at a time and ran a short SMART test. With the exception of 1 drive, they all passed without errors. The odd drive is a SSD that I use in a cache pool. It just seems to start the SMART test and then stops after 10% and reports completed without error. For a moment I thought I had two drives that were failing to power up, but it turns out those were white label WDs shucked from EasyStores and it was the 3.3v pin issue. Molex to SATA spun them up. Did I get extremely lucky here? At least from a data perspective? Should I be running extended SMART tests on these?
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
btw, if it helps, the drives that took the hit were: 2x WD140EDGZ (tho honestly one of these had like 3 water drops on it, I think it was "wet adjacent") 3x WD40EFRX 1x WD80EFAX
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
@Frank1940@JonathanM Thanks guys.. this gives me some stuff to think about. I'm not sure how I'd regulate and control an environment at 50C. Dipping them in a sous vide bath seems counter-productive. Heh. This all happened last Wednesday, May 11. I had them sitting out in my breezeway in around 80F temps for 48 hours with a fan blowing across everything. Unfortunately we had some high humidity roll in and they've been back in my basement since then. The ambient down there is probably only 68F, stiil dry and with air moving across. To be completely accurate, none of the drives were submerged. It's just those 5 or 6 that were wet with visible water droplets. One of them was fairly wet. I believe that was Parity 2. The SATA and power connectors were facing down and didn't get hit with water. So it was a cascade across the top and sides. The drive sleds were fairly tight on the circuit board side, I think the path of least resistance was down the label side. They were the most wet. I do have enough spare equipment I could piece together a system to test with. I had actually just upgraded the internals on this server a few months ago, so I still have my old server board laying around. I'll pop it in a chassis, do to the voodoo with the unRAID boot drive, and see where I'm at. I do have two 14TB and three 4TB drive spares laying around, so copying off some data or replacing whole drives outright is fairly achievable up to that limit without much more expenditure. I have a replacement chassis on the way. I still have some hope that my motherboard might be salvageable.. but. Ok. So, I'll backup the USB drive, then boot the array and turn of autostart, then start testing each drive one at at time. If any drive seems iffy, I'll try to copy off any data I can, and then report back with where I am. Anyway, I really appreciate the suggestions. I will start working on checking the drives first, and worry about the motherboard and HBAs later. @Frank1940 That PSU went in the trash first thing, but thanks for the suggestion. It was soaked.
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
Yeah. Whole server was up and running. I have no idea (yet) what is salvageable.. if anything. Server was mounted face up on a vertical bracket. Water streamed down past about 5 drives and right into the PSU. I was doing stuff with the server when it suddenly stopped responding. All the other water in the chassis was from my fans throwing droplets everywhere. My plan is to go over every inch of the mobo and my HBAs and scrub any hard water deposits I see with 99% iso, and then test. It's all just been sitting with a fan on the individual components for a few days. But the drives.. I'm pretty sure the remaining 18 or so didn't get any water. So unless something electrical fried them, I have some hope there.
-
Best way to verify drives are ok after water damage while maintaining as much array integrity as possible
Hallo all, I lost my main server (23 disks in the array) to a broken water pipe. About 5 of my drives had water stream right past them. The remaining ones were dry. I have ordered a new server chassis, but my question is this: What is the best way to verify each drive is still functional and, if I got lucky, doing this in a way that doesn't invalidate the array? And for each drive that is functional, is there any kind of stress testing I can/should do? However, I am expecting some loss of data here. I'm not generally that lucky. I'm just not sure on the best way to try and salvage and rebuild here. The drives in question were 3 data drives and both my parity drives. Any insights are greatly appreciated.
-
Direct Attach vs Expander backplane
@JorgeB Thanks so much! I just ordered a chassis with the BPN-SAS2-846EL1 expander backplane. I'll give it a whirl. Based on what you said, it sounds like for my normal usage I'm only gonna maybe see perf hit on parity checks/rebuilds.
-
Direct Attach vs Expander backplane
So.. my main server took a hit from a water pipe I didn't know existed. I have no idea what (if anything) lived through the ordeal, but I'm thinking it's a good time to get away from my Norco 4224 anyway. Looking at Supermicro chassis, I see I have a backplane option of direct attached or expander. I understand that using an expander will divide up available bandwidth amongst the drives, but the crux of my question is this: Does it split that bandwidth when drives are inactive? Since I'm often only using a couple drives at any given moment (aside from parity checks) would I even notice? Or is it always bandwidth/#connected drives no matter what they're doing? This seems especially critical for the cache drives. Thanks
-
[Support] Linuxserver.io - Sonarr
@neilster In the proxy section of Sonarr there's a field labeled Ignored Addresses. Put the IP of your download client(s) there.
-
[Support] Linuxserver.io - Sonarr
@DigitalDivideYes. I'm a little different because my proxy is on my other server. If you're running it all on the same box with one NIC then yeah, your IP will be the same for them. I _think_ all you're doing with that setting is telling Sonarr to not use the proxy for the connection to your indexer/download client.. which should be fine since it's all on your network. I never had to use it before the IP leak fix that Binhex put in his containers that use VPN. Glad you got it working.
-
[Support] Linuxserver.io - Sonarr
@DigitalDivide if you're running your proxy through DelugeVPN, then use the IP you have in Sonarr for your proxy in your web browser. Each browser is set up differently, and I use Firefox. In Firefox it's Tools->Options->Network Settings->Manual Proxy Configuration. You'd have to look up how for another browser. The point here is to see if your proxy is actually working. So I'd Google "what is my IP" before and after you enable the proxy in your browser. If they're different (and, really, if you can get anywhere after you enable it) then you know the proxy is working. If it's not working, then that's likely the source of your problem. I'm honestly surprised that telling Sonarr to ignore the IP address of your Jacket (which looks to be 192.168.1.139) isn't doing the trick for you. Also, you don't really need to install PrivoxyVPN like I have if you're routing through DelugeVPN. I believe Binhex's DelugeVPN has Privoxy in the container already. If you look in your log file you posted you'll see Privoxy mentioned in there. You might consider posting in the support thread for DelugeVPN, since the problem you're having seems to be related to passing through that. Maybe Binhex will have some ideas.
-
[Support] Linuxserver.io - Sonarr
@DigitalDivide Privoxy is a web proxy. I use Binhex's PrivoxyVPN container as an https proxy. So my stuff like Sonarr, etc use the IP:port of that container for proxy stuff. So in my case, and what I was hoping would work for you, I had to tell Sonarr to ignore the address of my downloader (NZBGet in my case) after a recent update to some of the VPN stuff to account for an IP leakage issue. You mentioned DelugeVPN.. which makes me think you might be using Binhex's DelugeVPN container. If that's the case, you inherited some of the same changes to address that bug. This is why I asked if the problem actually showed up with Sonarr v3 or just seemed like it might have. If that's the case (Binhex's DelugeVPN is your proxy), you might try telling Sonarr to ignore the IP address of your Jacket container. If you're using something else as your proxy, I'm not sure what would have changed just moving to v3. You might otherwise verify that the IP address/creds of your proxy didn't change somehow. You could try pointing your web browser to your proxy to see if you actually have connections passing through it. I'm not sure what else to suggest, so hopefully someone else can chime in here if we're stalled trying to solve your issue.
-
[Support] Linuxserver.io - Sonarr
@DigitalDivide I may have made an assumption to what your problem is. Is DelugeVPN your proxy? Are you running the other containers through that? In my case, I'm using Binhex's PrivoxyVPN to achieve this. After some changes that were made recently to fix some IP leakage, I had to set Sonarr (when using a proxy) to ignore the address of my download client (in my case NZBGet). If you're just using Sonarr with torrents, I'm assuming Jacket is in the path as your Indexer and Deluge is your download client. I'm not sure if what I'm saying will help. I am not set up like that.. but fiddling with that ignore field seems to be helping various people. Did this _actually_ just start with Sonarr v3? Is there a chance you didn't notice there was an issue (based on how often you're grabbing TV shows, how often you update your containers, and how often you look at the Sonarr UI) prior to this? My problem reared its head the last week of Feb. @turnipisum Are you also just using Deluge and Jacket with Sonarr?
-
[Support] Linuxserver.io - Sonarr
@DigitalDivide If you're running Sonarr's proxy through DelugeVPN, try telling your proxy to ignore the IP of your download client.
-
[Support] Linuxserver.io - Sonarr
@neilster Check your proxy settings (see my post up near the top of this page), especially if you're running through Privoxy like I am.. you may need to tell Sonarr/Radarr to ignore the IP of your download clients.
-
[Support] Linuxserver.io - Sonarr
Awesome! Glad I could help.