Now that we have a basic understanding of the characteristics of RAID 5, then we can go on to talk about data consistency. This is how RAID 5 achieves redundancy, protecting your data against drive failure. The recovered contents are what we call a redundant copy. Suppose the drive containing A2 breaks, then we can perform the following XOR calculation to reconstruct it: A2 = A1 (XOR) A3 (XOR) Pa (Function 2) If one of the drives fails, RAID 5 will repair the missing data by using Pa and contents of the remaining two drives. When writing A1, A2, and A3, RAID 5 will use the following XOR to calculate Pa and write it to the corresponding block. What about Pa, Pb, and Pc? They are parity blocks distributed across the drives. Likewise, it reads data in the same order. When writing a block of sequential data into the array, for example, RAID 5 will write it into A1, A2, A3, B1, B2, B3 in sequence. RAID 5 : It requires at least three drives and utilizes parity striping at the block level. Here we’re going to briefly introduce RAID 5. Simply put, it combines multiple drives into a single storage pool, offering fault tolerance and data redundancy. RAID stands for redundant array of independent disks. Read on to see how data scrubbing prevents your digital assets from data corruption.īefore we go into detail about data scrubbing, let us introduce RAID arrays to you first. The two images below are the original photo and the corrupt one that suffers from bit rot. It could be a real disaster if it happens to one of your precious photos capturing the indelible memories. Worse still, they occur silently without any warning. As times goes by, some data may fall victim to slow degradation that gradually deteriorates data integrity. If you’re using the monero-wallet-cli command line tool, then run the binary with the -daemon-host flag.Small steps to big protection for your storageĭata scrubbing, as the name suggests, is a process of inspecting volumes and modifying the detected inconsistencies.
Once you’ve got your wallet, it’s just a matter of pointing the software at the IP address of your Synology NAS.
Once your node is up and running, head over to the Monero software download page and grab the wallet software of your choice for your platform.
Syncing the entire blockchain can take more than 24 hours, so you can leave your node running and move on to something else if you’d like. Hover over the latest one (at the bottom) and you should see how many blocks have been synced something like Synced 10601/1392797 (along with some other stuff). Select the Log tab, and you should see entries to stdout being emitted by the monerod process. You can poke around in the Details view and see more information about your node. To verify that the node is connected to the network and syncing the blockchain, highlight the container and push the Details button.
Here you can see your Monero full node instance running on your DSM. Once you’ve completed configuring and launched the container, head over to the Container tab. Monero full node container up-and-running Some background knowledge on Docker is helpful, but not required. If you’ve bought your box in the last two years, you should be good to go, but check the specs on the Synology site just to be safe.Īdditionally, I’m assuming you know your way around the Synology DSM software and already have your box up and running. To run Docker, you’ll need a Synology NAS that supports the btrfs file system. To run the Monero node we’ll be using the Docker package for the Synology DSM. And getting the node up and running is fairly painless. Your Synology NAS is perfect for this, since it’s likely always on and has plenty of space to store the Monero blockchain (currently ~10GB). This is helpful, since it allows you to run the management side of the application on a separate machine.
Unlike some other cryptocurrencies, Monero separates its blockchain-management binary from its wallet clients.
The easy way is to use an online wallet like MyMonero, but the site itself notes that ‘it is extremely difficult for MyMonero to securely deliver its code to your browser’ and that you shouldn’t use it for large amounts of coin.Ĭurrently, your other option is to run a full node yourself, and then use a wallet client to push transactions out through that node. When you get started with Monero, you quickly learn that at the moment there are basically two options for storing your XMR.
I’ll show you how to use the Docker package on Synology Network Attached Storage (NAS) devices to easily run your own Monero full node.