How to setup an SMB Server on Ubuntu 18.04

Objective Create a private and public SMB share. The private share should use your first name and a password. The public share should be viewable/writable to everyone. Use yourname_private and yourname_public for the share names. Install Samba Server Logon to the Ubuntu machine to install Samba. To install Samba, run the commands below. sudo apt-get […]

RAID 10

RAID level 10 is a combination of RAID 1 and  RAID 0, think of it more like RAID 1 + 0, combining mirroring with striping. Similar to RAID 6, this version of RAID requires a minimum of 4 disk drives. However, the operates very different than RAID 6. RAID 10 provides security by mirroring all […]

RAID 6

RAID 6 is an extension of RAID 5. In RAID 6 data is striped into blocks, being written to two disks while parity data is written on the remaining two disks. This requires a total of four drives in the disk array.  The parity data is distributed among the four disks. The dual parity provides […]

RAID 5

RAID 5 is level of RAID that combines both block-level striping and distributed parity among the array.  A standard RAID 5 array uses three disks. Data is striped in blocks, written to two of the disks, similar to RAID 0. The third disk receives parity information about the blocks of data. In RAID 5 the […]

RAID 1

RAID 1, also known as disk mirroring, is a level of RAID in which data is duplicated on both disks of an array. RAID 1 requires two disk volumes in the array. With RAID 1, each disk is a mirror of the other disk. Because disks are mirrored, there will need to be an even […]

RAID 0

RAID 0, also known as disk striping, is a level of RAID that distributes blocks of data to the disks within the RAID. This level of RAID can be accomplished using two or more disk drives. With RAID 0, the blocks of data are roughly distributed equally among each of the disks. The storage capacity […]

Drive Parity

Parity is a function of RAID in which an XOR result of at least two striped blocks is calculated and stored on an additional block. This requires at least three drives. Two of the drives will contain striped block data, the remaining drive will contain a parity block. How parity works Assume we have three […]

Drive Mirroring

Mirroring is a function of RAID in which data stored on one drive is duplicated on another drive. This creates redundant identical copies of data. There must be two physical drives in a set. Because data is duplicated to both drives, there is no gain in write speeds. Advantages to Mirroring With mirroring, if one […]

Drive Striping

Striping is a function in RAID that distributes data across multiple physical drives. Data can be striped at a bit or block level. Block sizes of data typically range between 4 and 128 KB blocks. Many systems default to 64KB blocks. Determine the best stripe size You will first need to determine the average file […]

Software RAID

The term “software RAID” refers to using an operating system to accomplish RAID. The operating system makes the RAID volume available during the boot up process. Most of the well known operating systems provide software to accomplish RAID. In Windows operating systems you can create a RAID array using the Disk Management tool. This applies […]