Я читал о том, как развернуть среду OpenStack на некоторых серверах Ubuntu ... Я нашел некоторую информацию о ее развертывании и настройке вручную, и я нашел некоторую информацию о ее развертывании с использованием Orchestra для предоставления серверного оборудования и Juju для установка узлов OpenStack.
Инструкции по установке вручную включали в себя шаги по установке и настройке Swift как части среды OpenStack, но ни инструкции Orchestra / Juju в разделе 2.2 здесь , ни инструкции на слайде 41 здесь включают что-нибудь о Swift. Кто-нибудь пытался включить Swift при развертывании OpenStack с оркестром и Juju? Чары для Swift, кажется, существуют (swift, swift-proxy, swift-storage), но я не могу найти документацию о том, как их использовать ...
Брайан-
Вот краткая инструкция. Я посмотрю на добавление дополнительного раздела к этой вики, который обрисовывает в общих чертах это.
# 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
Это должно дать вам функциональный кластер, который поддерживает 3 копии каждого объекта. Его можно использовать как отдельный кластер или связать его с остальной частью вашего облака Openstack, чтобы использовать в качестве внутреннего хранилища для образов виртуальных машин:
juju add-relation glance:object-store swift-proxy:object-store
Вы можете проверить это с помощью Поставщик EC2, если у вас нет 4 дополнительных серверов.
Пара замечаний: