I
Настраиваю 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 на ней нет:
https://lh5.googleusercontent.com/proxy/DQp_j0pyCjoO5p_xfPZpcvHyJbNf5IMYupgXpJ-zeFNXZ54jN2zOn3566lh_Lkb1B4nezmZCmQr19brZCfxhhfzymXGMerM9576bXbGtLOZEF7mMYF0JEmPuZkg2JRJJD4wZ6n-L43YHIkREy5V2wefKPzckuskxBF2FDFB2oNqGCk8Jpnk=w5000-h5000
Вот ещё одна: