var Posted January 1, 2022 Share Posted January 1, 2022 Hi! I used the unBALANCED plugin to move files of one the disks in the array and the process was interrupted in the middle. Lot of files were duplicated. I am removing these files manually from the command line. I am wondering if I move/update/delete files from the disks on the array from the command line (GUI, etc.) is that parity on the parity disk(s) maintained? Do I need to run a parity rebuild after I have moved/updated/deleted files within the array? The docs at https://wiki.unraid.net/Transferring_Files_Within_the_unRAID_Server do not mention any information on parity. I have also searched the forums and searched the internet and I was unable to locate information on parity updates. Can the docs also be updated so it is clear what happens when data is moved between disks in an array. Thanks! Quote Link to comment
Squid Posted January 1, 2022 Share Posted January 1, 2022 45 minutes ago, var said: I am wondering if I move/update/delete files from the disks on the array from the command line (GUI, etc.) is that parity on the parity disk(s) maintained? Yes Quote Link to comment
sota Posted January 2, 2022 Share Posted January 2, 2022 Someone can correct me if i'm wrong, but the only time parity isn't maintained is if the array is inactive, and you mount the disks outside of the array. Quote Link to comment
Squid Posted January 2, 2022 Share Posted January 2, 2022 That's correct, but is also something that pretty much you would never do (nor is there any real reason to ever do it) Quote Link to comment
var Posted January 2, 2022 Author Share Posted January 2, 2022 Thank you both @Squid! and @sota! To complete my understanding there is a process on the server that is monitoring all updates (writes and deletes in case of a move) and updating the parity disk(s)? Quote Link to comment
Solution Squid Posted January 2, 2022 Solution Share Posted January 2, 2022 Yes in real time. Quote Link to comment
var Posted January 3, 2022 Author Share Posted January 3, 2022 Hi Squid, I have read through the Parity docs at https://wiki.unraid.net/index.php/Parity. Is there another section in the doc that gives a high level explanation of the implementation. It would satisfy my curiosity to know the implementation details of Parity process. Thanks! Quote Link to comment
itimpi Posted January 3, 2022 Share Posted January 3, 2022 Not sure there is a description of the sort you mention you mention. There is also,a,bit about parity in the ‘Getting ‘started’ section of the online documentation but that is probably at the same level,as,the link you mention. The source of the md driver that implements parity at the LInux level in Unraid is provided with Unraid but that would be rather hard to,peruse. You will probably just have to,ask,questions to clarify any point that you think needs it. Quote Link to comment
var Posted January 4, 2022 Author Share Posted January 4, 2022 Thank you @itimpi! My understanding is getting better as I use, explore, read the docs and get answers to the questions. Thank you to everyone that replied on this thread, it immensely helped me to get a better understanding of the workings of Unraid. This builds my confidence and allows me to do operations on the array without worries. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.