跳转到: 导航, 搜索

已废弃:Manila/ManilaDevstack

(重定向自 Manila/ManilaDevstack)

警告

此页面上的信息已过时,可能已废弃。请参考此处维护的文档:https://docs.openstack.org/manila/latest/contributor/index.html


步骤

  1. 将 Devstack 克隆到 VM 的主目录
  2. 在 local.conf 文件中启用 Manila
  3. 从 ~/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