Installazione e configurazione del servizio Object Storage (Swift)

Installazione e configurazione di Proxy server e Storage node

  • Installare i pacchetti di Proxy server e Storage node
    # yum install openstack-swift openstack-swift-proxy openstack-swift-account openstack-swift-container openstack-swift-object memcached
    

  • Create and populate configuration directories on all nodes:
    # mkdir -p /etc/swift
    # chown -R swift:swift /etc/swift/    
    

  • Create /etc/swift/swift.conf:
    [swift-hash]
    # random unique string that can never change (DO NOT LOSE)
    swift_hash_path_suffix = fLIbertYgibbitZ
    

  1. Creare un volume logico di 800 Gigabyte sul server:
    # lvcreate -L 800G -n lv_swift <VOLUME_NAME>
    
    dove <VOLUME_NAME> il nome del volume fisico sul quale si intende creare il volume logico.
    
    
  2. Formattare la partizione appena creata su filesystem xfs con blocchi da 1024 byte:
    # mkfs.xfs -i size=1024 <LV_PATH> 
    
    dove <LV_PATH> il percorso del volume logico ricavabile tramite il comando lvdisplay .
    
    
  3. Creare la directory dove si intende montare il volume appena creato:
    # mkdir -p /srv/node/swift
    
    
    
  4. Per consentire che il volume logico sia montato all'avvio del server, editare il file /etc/fstab aggiungendo la seguente riga:
    <LV_PATH>       /srv/node/swift       xfs    noatime,nodiratime,nobarrier,logbufs=8    0 0
    
    
    
  5. Montare il volume:
    # mount a 
    
    
    
  6. Settare i proprietari dei della directory superiore:
    # chown -R swift:swift /srv/node
    

# yum install openstack-swift-account openstack-swift-container openstack-swift-object xfsprogs

-- EnricoFattibene - 2012-10-12


This topic: MarcheCloudPilotaCNAF > MarcheCloud > InstallingAndConfiguringSwift
Topic revision: r1 - 2012-10-12 - EnricoFattibene
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback