Datacenter Storage Operations


Storage Clusters

  • storage devices are often clustered in groups
    • provide increased performance, flexibility, and reliability
  • 2 types of clustered storage architectures:
    • tightly coupled architecture
      • all storage devices are directly connected to a shared physical backplane
        • connects them all directly
      • each component of the cluster:
        • is aware of the others
        • subscribe to the same policies and rulesets
      • confined to more restrictive design parameters
        • because devices may need to be from same vendor to work
      • enhances performance as it scales
        • performance of each element is added to the overall performance of the cluster
        • allows greater power and it increases in size
    • loosely coupled architecture
      • allows for greater flexibility
      • each node of the cluster is independent of the others
      • new nodes can be added for any purpose as needed
      • are logically connected
        • don’t share same proximate physical framework
        • only distantly physically connected through communication media
      • performance does not necessarily scale
        • because nodes don’t build on one another
        • may not be important for storage architecture

Data Resiliency

  • two ways for creating data protection resiliency in a cloud storage cluster:
    • RAID
      • in most RAID configs, all data is stored across the various disks (striping)
        • allows data to be recovered efficiently
        • if one drive fails, the other drives can fill in the missing data
      • in some RAID schemes, a parity bit is added to raw data to aid in recovery after a drive failure
    • Data dispersion
      • distributes data among multiple datacenters or locations
      • ensures that a disruption in one location does not result in data loss or availability issues
      • may even disperse data across multiple vendors or storage solutions

Access Controls for Local and Remote Access

  • Remote Desktop Protocol (RDP)
    • require strong passwords
    • use MFA
    • restrict which users can use RDP
    • enable account lockout policies
    • ensure updates are installed
    • enable firewalls
  • SSH
    • require SSH certificates
    • use MFA
    • configure proper firewall rules
    • use a bastion host/jump box
  • Secure terminal access and console-based access mechanisms
    • these focus on physical access to terminals
    • don’t allow an individual to plug into the system and gain access without authentication and authorization
  • Jump boxes and bastion hosts
    • are systems or devices placed at the boundary between a lower-security zone and a higher-security zone
    • used as control points between zones
      • uses greater device security
      • enables a single entry point to be highly monitored
  • Virtual clients
    • software tools that allow remote connection to a virtual machine and used like a local system
    • allows additional layers of security to be put in place
      • management, monitoring, and data storage all occur in a trusted datacenter or cloud environment
      • remote PC merely provides a display, keyboard, and mouse for the VM
    • increasingly used by orgs that don’t/can’t provide endpoint security
    • secure practices
      • prevent clipboard access between security zone or systems
      • secure persistent data
      • use endpoint security solutions
      • limit what apps can be launched