strutture:lnf:dr:calcolo:sistemi:ceph:nfsgw
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| strutture:lnf:dr:calcolo:sistemi:ceph:nfsgw [2026/04/09 12:02] – rorru@infn.it | strutture:lnf:dr:calcolo:sistemi:ceph:nfsgw [2026/05/12 09:11] (current) – rorru@infn.it | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== NFS Gateway ====== | ||
| + | Il servizio permette di esportare un filesystem CephFS o un bucket RadosGW attraverso protocollo NFS 4. | ||
| + | |||
| + | L' | ||
| + | |||
| + | ===== Deploy ===== | ||
| + | Assumendo di disporre di un cluster CEPH operativo, per il deploy dei relativi daemon è possibile seguire i seguenti passi: | ||
| + | |||
| + | 1. Applicare una label (di seguito verrà utilizzata una label '' | ||
| + | | ||
| + | ceph orch host label add < | ||
| + | ... | ||
| + | ceph orch host label add < | ||
| + | | ||
| + | 2. Verificare la corretta associaziome deelle label con: | ||
| + | | ||
| + | ceph orch host ls | ||
| + | |||
| + | 3. Scatenare il deploy dei servizi utilizzando come regola di placement l' | ||
| + | | ||
| + | ceph nfs cluster create < | ||
| + | |||
| + | **ATTENZIONE!!!: | ||
| + | |||
| + | **Questo perchè di default gli ingress implementano istanze di keepalived aventi come '' | ||
| + | |||
| + | service_type: | ||
| + | service_id: nfsgw | ||
| + | service_name: | ||
| + | placement: | ||
| + | label: nfs | ||
| + | spec: | ||
| + | port: 12049 | ||
| + | enable_haproxy_protocol: | ||
| + | --- | ||
| + | service_type: | ||
| + | service_id: nfs.nfsgw | ||
| + | service_name: | ||
| + | placement: | ||
| + | label: nfs | ||
| + | spec: | ||
| + | backend_service: | ||
| + | frontend_port: | ||
| + | monitor_port: | ||
| + | virtual_ip: < | ||
| + | first_virtual_router_id: | ||
| + | enable_haproxy_protocol: | ||
| + | |||
| + | **ATTENZIONE: | ||
| + | |||
| + | Protocols = 3, 4; | ||
| + | con | ||
| + | | ||
| + | Protocols = 4; | ||
| + | e riavviare i servizi con: | ||
| + | |||
| + | ceph orch restart < | ||
| + | |||
| + | 4. Verificare i servizi effettivamente avviati con: | ||
| + | | ||
| + | ceph orch ls | ||
| + | |||
| + | |||
| + | ===== Creazione export CephFS ===== | ||
| + | La creazione di un export può avvenire con il seguente comando: | ||
| + | |||
| + | ceph nfs export create cephfs --cluster-id < | ||
| + | |||
| + | **ATTENZIONE: | ||
| + | | ||
| + | < | ||
| + | |||
| + | # ceph nfs export info nfsgw /dir1 > nfsgw_dir1_export.json | ||
| + | |||
| + | # cat nfsgw_dir1_export.json | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | } | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | 4 | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | |||
| + | # vi nfsgw_dir1_export.json # make changes... | ||
| + | |||
| + | # ceph nfs export apply nfsgw -i nfsgw_dir1_export.json | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
strutture/lnf/dr/calcolo/sistemi/ceph/nfsgw.txt · Last modified: 2026/05/12 09:11 by rorru@infn.it
