J'ai découvert comment déployer un environnement OpenStack sur certains serveurs Ubuntu ... J'ai trouvé quelques informations sur son déploiement et sa configuration manuellement, ainsi que sur son déploiement à l'aide d'Orchestra pour le provisionnement du matériel de serveur et de Juju pour l'installation de nœuds OpenStack. .
L’installation manuelle instructions contient les étapes d’installation et de configuration de Swift dans le cadre de l’environnement OpenStack, mais pas les instructions Orchestra/Juju de la section 2.2 ici ni Les instructions de la diapositive 41 ici incluent tout ce qui concerne Swift. Quelqu'un a-t-il tenté d'inclure Swift lors du déploiement d'OpenStack avec Orchestra et Juju? Les charms for Swift semblent bien exister (Swift, Swift-proxy, Swift-storage), mais je ne trouve aucune documentation sur la façon de les utiliser ...
Bryan
Voici le bref guide. Je vais ajouter une section facultative à ce wiki qui décrit ceci.
# branch charms
bzr branch lp:charm/Swift-proxy
bzr branch lp:charm/Swift-storage
# create a config yaml file for the storage charm.
# the block-device setting needs to point to a block
# device that exists on *all* storage nodes, to be formated
# mounted and used as a backing store for objects
echo <<END >Swift-storage.yaml
Swift-storage:
block-device: xvda2
END
# deploy proxy
juju deploy --repository=$REPO local:Swift-proxy
# deploy storage
juju deploy --config=Swift-storage.yaml --repo=$REPO local:Swift-storage
# add the relation
juju add-relation Swift-proxy:Swift-proxy Swift-storage:Swift-proxy
# add 2 more units to give us the minimum 3 required nodes
juju add-unit Swift-storage
juju add-unit Swift-storage
Cela devrait vous donner un cluster fonctionnel qui gère 3 réplicas de chaque objet. Il peut être utilisé comme son propre cluster distinct ou vous pouvez le lier au reste de votre cloud Openstack afin de l'utiliser comme magasin principal pour vos images VM:
juju add-relation glance:object-store Swift-proxy:object-store
Vous pouvez tester cela en utilisant le fournisseur EC2 si vous n'avez pas 4 serveurs supplémentaires disponibles.
Quelques notes: