Доступ cinder-volume к nfs шаре [mitaka, cinder nfs драйвер]

25 views
Skip to first unread message

Игорь Тиунов

unread,
Aug 18, 2016, 10:35:29 AM8/18/16
to Russian OpenStack Community
Добрый день, коллеги.

Разбираюсь с архитектурой cinder и не могу понять документацию, почему-то она описывает одно, но скрывает другое.

Настраиваю nfs драйвер для cinder, вот конфигурация:
[DEFAULT]
enabled_backends
=NetAppNfsBackend

[NetAppNfsBackend]
volume_backend_name
=NetAppNfsBackend
volume_driver
=cinder.volume.drivers.netapp.common.NetAppDriver
netapp_server_hostname
=netapp
netapp_server_port
=80
netapp_storage_protocol
=nfs
netapp_storage_family
=ontap_7mode
netapp_login
=cinder
netapp_password
=password
#netapp_vserver=svm_name
nfs_shares_config
=path_to_nfs_exports_file
max_oversubscription_ratio
=1.0
reserved_percentage
=5


В фале nfs_shares_config указываю, соответственно:

<filer ip>:/share

При этом <filer ip> это mng адрес nfs-сервера, а основной data-траффик (например, к гипервизорам) должен ходить по другой выделенной 10g сети. Я указываю этот filer-ip потому, что cinder-volume требует доступа к шаре и создаёт там какие-то файлы. Но при создании и подключении волума я вижу, что волум монтируется на гипервизор по этому самому адресу, что печально - большой траффик идёт по mng сети.
В доке нигде не указано, что cinder-volume требует доступа к этой nfs шаре, что он создаёт там какие-то файлы и т.п. Зачем ему это нужно ? Я бы указал вместо <filer ip> адрес storage интерфейса nfs-сервера, так бы корректно выполнялось монтирование шары на гипервизоры.
Решение я вижу в том, что нужно добавить на сервер с cinder-volume ещё один интерфейс, который бы смотрел в storage-сеть, но может быть я что-то не то делаю?

Вот картинка с описанием траффика и никакого data-path к cinder-volume на ней нет:
An logical diagram of the volume attach workflow between Nova & Cinder

Вот ещё одна:

Reply all
Reply to author
Forward
0 new messages