Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
This project is now read‑only. Starting Monday, February 2, please use https://ibm-ceph.atlassian.net/ for all bug tracking management.

Bug 1895008

Summary: [RFE] Support for the deployment of Ganesha standalone, without any access to the Ceph orchestrator
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: Giulio Fidente <gfidente>
Component: CephadmAssignee: Juan Miguel Olmo <jolmomar>
Status: CLOSED WONTFIX QA Contact: Vasishta <vashastr>
Severity: high Docs Contact: Karen Norteman <knortema>
Priority: unspecified    
Version: 5.0CC: fpantano, gcharot, gouthamr, johfulto, jolmomar, sewagner, tbarron, vereddy
Target Milestone: ---Keywords: FutureFeature, Regression
Target Release: 5.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-05-31 10:04:26 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1820257, 1839169    

Description Giulio Fidente 2020-11-05 14:55:58 UTC
With ceph-ansible it was possible to deploy Ganesha as a standalone service, that is, without deploying the Ceph cluster as well.

This was useful, for example, in TripleO when it didn't manage the Ceph cluster deployment but would still deploy Ganesha (via ceph-ansible) for Manila to serve CephFS via NFS.

Currently cephadm *can* deploy Ganesha but *only* via the orchestrator, not as a standalone service.

Comment 1 RHEL Program Management 2020-11-05 14:56:06 UTC
Please specify the severity of this bug. Severity is defined here:
https://bugzilla.redhat.com/page.cgi?id=fields.html#bug_severity.

Comment 7 Sebastian Wagner 2021-05-04 11:37:35 UTC
We have an architectural problem here: Cephadm is in control of the MON deployment. A requested feature for cephadm is to failover daemons to different hosts, in case a host fails. In this case the MON quorum changes and cephadm deploys a new /etc/ceph/ceph.conf to all hosts in the cluster in order to avoid connection timeouts to MONs. 

By deploying ganesha independent of the cluster orchestration, it will be affected by connection timeouts. Thus I don't recommend this path. 

In fact, upstring is going into the opposite direction by also managing the ceph.conf on kernel-client hosts. 

Is there a way for us to avoid this architecture?

Comment 11 Sebastian Wagner 2021-05-05 08:30:27 UTC
Hi Francesco, hi John and hi Tom, 

Haha, I'm sensing some desire to keep the existing Manila architecture :-) 

Regarding VIPs for MONs, I don't think they'd give any benefit: (1) MONs need to have unique and a single dedicated IP addresses, which would by itself mandate a VIP per MON. (2) when migrating MONs to a different host, we're creating a new MON with it's own name. 


Regarding standalone ganesha, very well then. But it won't be pretty.