已废弃:Manila/ManilaDevstack
(重定向自 Manila/ManilaDevstack)
警告
此页面上的信息已过时,可能已废弃。请参考此处维护的文档:https://docs.openstack.org/manila/latest/contributor/index.html
步骤
- 将 Devstack 克隆到 VM 的主目录
- 在 local.conf 文件中启用 Manila
- 从 ~/devstack 目录运行 stack.sh
Kilo
将 Devstack 克隆到您的主目录
git clone git://github.com/openstack-dev/devstack.git
通过运行以下命令创建 stack 用户
sudo devstack/tools/create-stack-user.sh
如果需要,更改 stack 用户密码
sudo passwd stack
以 stack 用户身份登录
su - stack
您应该有 ~/devstack
cd ~/devstack
将 samples/local.conf 复制到上一级目录,并将以下内容添加到文件中(启用 manila、neutron,并禁用 horizon 和 nova-network)
$ cat << EOF >> local.conf disable_service horizon disable_service n-net enable_service neutron enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_plugin manila https://github.com/openstack/manila Q_PLUGIN=ml2 ENABLE_TENANT_VLANS=True ML2_VLAN_RANGES=physnet1:100:200 PHYSICAL_NETWORK=physnet1 OVS_PHYSICAL_BRIDGE=br-eth1 Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,vxlan EOF
Master
Ubuntu-16.04.1-server-amd64,测试于 2016年11月11-23日
将 Devstack 克隆到您的主目录
git clone git://github.com/openstack-dev/devstack.git
通过运行以下命令创建 stack 用户
sudo devstack/tools/create-stack-user.sh
如果需要,更改 stack 用户密码
sudo passwd stack
以 stack 用户身份登录
su - stack
您应该有 ~/devstack
cd ~/devstack
将 samples/local.conf 复制到上一级目录,并将以下内容添加到文件中(启用 manila)
enable_plugin manila https://github.com/openstack/manila
运行 ./stack.sh
一旦 stack 启动,您可以通过以下方式验证
manila service-list
故障排除
截至 2016年11月30日,ssh 登录到共享 VM 已损坏 https://bugs.launchpad.net/manila/+bug/1646135
解决方法:编辑 /etc/manila/manila.conf 并添加以下内容到 [generic1] 部分
service_instance_password = manila
并注释掉以下行
#path_to_private_key = /home/manila/.ssh/id_rsa #path_to_public_key = /home/manila/.ssh/id_rsa.pub
测试
neutron net-list neutron subnet-list manila share-network-create --neutron-net-id <PRIVATE_NET_ID> --neutron-subnet-id <PRIVATE_SUBNET_ID> --name manila_share manila share-network-list manila create --name devstack_share --share-network <SHARE_NET_ID> NFS 1 manila list