Spock Installation: Storage Server - calab-ntu/gpu-cluster GitHub Wiki

1. Install System

  1. Install disks and RAMs to NAS
  2. Connect NAS with to a router and find the NAS on the browser with web assistant.
  3. Follow the DSM install wizard to install DSM system. WIP

2. Network settings

  1. Static ip

    1. Control Panel > Network > Network Interface > Create > Create Bond
    2. Choose Interfaces
    3. Configuration: Link Aggregation Mode: Adaptive Load Balancing IPv4: Use Manual Configuration
      IP Address: [Available IP in LAN]
      Subnet Mask: 255.255.0.0
      Gateway: 192.168.0.1
      DNS Server: 192.168.0.1
      
  2. Firewall settings Control Panel > Security

    • Firewall
      • Enable firewall
      • Enable firewall notifications
    • Protection
      • Auto Block

        • Enable auto block
      • Denial-of-Service (DoS) Protection Choose the Network Interface

        • Enable DoS protection
  3. NFS server

    1. Enable NFS: Control Panel > File Services > NFS > Enable NFS service
    2. Choose Maximun NFS Protocol: NFS4.1
    3. Addvanced Settings:
      • Apply default UNIX permissions NFSv4/4.1 domain: gpucluster.calab
  4. SSH enable : Control Panel > Terminal & SNMP > Terminal

    • Enable SSH service Prot: 22

3. Storage pool and shared folder

  1. Create New storage pool and volume
    1. Storage Manager > Storage > Create > Create Storage Pool > Choose RAID6, name the Pool > Next > Choose Disks > Next > Done
    2. Storage Manager > Storage > Create > Create Volume > Select Storage Pool > Modify allocated size: Max > Next > Select file system : btrfs > Next > Skip the encryption settings: Next > Apply
  2. Create new shared folder
    1. Control Panel > Shared Folder > Create > Create Shared Folder
    2. Edit properties:
      1. General
        • Name: gpucluster*
        • Location: choose the volume you want.
        • Restrict access to adminstrators only
      2. Enable additional security measure: Skip > Next
      3. Advanced
        • Enable data checksum for advanced data integrity
    3. Enable NFS Permissins on Shared Folder:
      1. Choose shared folder > edit > NFS Permissions > Create
      2. Edit NFS rule: Hostname or IP: 192.168.0.0/24 Privilege: Read/Write Sqash: No mapping Security: sys
        • Enable asynchronous