Part III. Working with DRBD

Table of Contents

4. Common administrative tasks - DRBD Manage
4.1. Initializing your cluster
4.2. Adding nodes to your cluster
4.2.1. Types of DRBD Manage nodes
4.2.2. Adding a control node
4.2.3. Adding a pure controller node
4.2.4. Adding a satellite node
4.2.5. Adding a pure client node
4.2.6. Adding an external node
4.3. Cluster configuration
4.4. Configuring storage plugins
4.4.1. Configuring ZFS
4.4.2. Discussion of the storage plugins
4.5. Creating and deploying resources/volumes
4.6. Managing snapshots
4.6.1. Creating a snapshot
4.6.2. Restoring a snapshot
4.6.3. Removing a snapshot
4.7. Checking the state of your cluster
4.8. Setting options for resources
4.9. Rebalancing data with DRBD Manage
4.10. Getting help
5. Common administrative tasks - Manually
5.1. Configuring DRBD
5.1.1. Preparing your lower-level storage
5.1.2. Preparing your network configuration
5.1.3. Configuring your resource
5.1.4. Defining network connections
5.1.5. Configuring transport implementations
5.1.6. Enabling your resource for the first time
5.1.7. The initial device synchronization
5.1.8. Using truck based replication
5.1.9. Example configuration for four nodes
5.2. Checking DRBD status
5.2.1. Retrieving status with drbd-overview
5.2.2. Status information in /proc/drbd
5.2.3. Status information via drbdadm
5.2.4. One-shot or realtime monitoring via drbdsetup events2
5.2.5. Connection states
5.2.6. Resource roles
5.2.7. Disk states
5.2.8. Connection information data
5.2.9. Performance indicators
5.3. Enabling and disabling resources
5.3.1. Enabling resources
5.3.2. Disabling resources
5.4. Reconfiguring resources
5.5. Promoting and demoting resources
5.6. Basic Manual Fail-over
5.7. Upgrading DRBD
5.7.1. General overview
5.7.2. Updating your repository
5.7.3. Checking the DRBD state
5.7.4. Pausing the cluster
5.7.5. Upgrading the packages
5.7.6. Loading the new Kernel module
5.7.7. Migrating your configuration files
5.7.8. Changing the meta-data
5.7.9. Starting DRBD again
5.7.10. From DRBD 9 to DRBD 9
5.8. Enabling dual-primary mode
5.8.1. Permanent dual-primary mode
5.8.2. Temporary dual-primary mode
5.9. Using on-line device verification
5.9.1. Enabling on-line verification
5.9.2. Invoking on-line verification
5.9.3. Automating on-line verification
5.10. Configuring the rate of synchronization
5.10.1. Estimating a synchronization speed
5.10.2. Variable sync rate configuration
5.10.3. Permanent fixed sync rate configuration
5.10.4. Some more hints about synchronization
5.11. Configuring checksum-based synchronization
5.12. Configuring congestion policies and suspended replication
5.13. Configuring I/O error handling strategies
5.14. Configuring replication traffic integrity checking
5.15. Resizing resources
5.15.1. Growing on-line
5.15.2. Growing off-line
5.15.3. Shrinking on-line
5.15.4. Shrinking off-line
5.16. Disabling backing device flushes
5.17. Configuring split brain behavior
5.17.1. Split brain notification
5.17.2. Automatic split brain recovery policies
5.18. Creating a stacked three-node setup
5.18.1. Device stacking considerations
5.18.2. Configuring a stacked resource
5.18.3. Enabling stacked resources
5.19. Data rebalancing
5.19.1. Prepare a bitmap slot
5.19.2. Preparing and activating the new node
5.19.3. Starting the initial sync
5.19.4. Check connectivity
5.19.5. After the initial sync
5.19.6. Cleaning up
5.19.7. Conclusion and further steps
6. Using DRBD Proxy
6.1. DRBD Proxy deployment considerations
6.2. Installation
6.3. License file
6.4. Configuration
6.5. Controlling DRBD Proxy
6.6. About DRBD Proxy plugins
6.6.1. Using a WAN Side Bandwidth Limit
6.7. Troubleshooting
7. Troubleshooting and error recovery
7.1. Dealing with hard drive failure
7.1.1. Manually detaching DRBD from your hard drive
7.1.2. Automatic detach on I/O error
7.1.3. Replacing a failed disk when using internal meta data
7.1.4. Replacing a failed disk when using external meta data
7.2. Dealing with node failure
7.2.1. Dealing with temporary secondary node failure
7.2.2. Dealing with temporary primary node failure
7.2.3. Dealing with permanent node failure
7.3. Manual split brain recovery