Skip to main content
  • »
  • WOLUMIN DANYCH »
  • Jak wyeksportować volume przez NFS poza projektem w NSIS

Jak wyeksportować volume przez NFS poza projektem w NSIS

Wymagania wstępne

Dwa serwery Ubuntu w różnych projektach (nie w sieci prywatnej), które mają przypisane zmienne IP.

Host: 64.225.128.1
Client: 64.225.128.2

Na obu serwerach utworzymy katalog /xdata, który będzie współdzielony.

Na hoście

eouser@host:~$ sudo apt-get update
eouser@host:~$ sudo apt-get install nfs-kernel-server
eouser@host:~$ sudo mkdir /xdata
eouser@host:~$ sudo chown nobody:nogroup /xdata
eouser@host:~$ sudo nano /etc/exports

Dodaj linię:

/xdata 64.225.128.2(rw,sync,no_subtree_check)

Zapisz plik.

Uruchom serwer:

eouser@host:~$ sudo systemctl restart nfs-kernel-server

W przypadku Ubuntu uruchom serwer za pomocą tego polecenia:

eouser@host:~$ sudo service nfs-kernel-server start

Teraz przejdź do https://horizon.cloudferro.com/project/security_groups/

Utwórz nową grupę zabezpieczeń klikając „Create Security Group”.

Nadaj jej nazwę (np. allow_nfs) i zapisz, klikając przycisk „Create Security Group”.

Kliknij „Manage Rules”.

Kliknij „Add Rule”

Wybierz:

Rule: Custom TCP Rule

Direction: Ingress

Openport: Port

Port: 2049

Remote: CIDR

CIDR: 64.225.128.2

Kliknij „Add”

Przejdź do https://horizon.cloudferro.com/project/instances/

Z rozwijanego menu po prawej stronie instancji „Host” wybierz „Edit Security Groups”.

Kliknij znak „plus” na grupie „allow_nfs”.

Spowoduje to przeniesienie grupy z „All Security Groups” do „Instance Security Groups”.

Kliknij „Save”.

Na kliencie

eouser@client:~$ sudo apt-get update
eouser@client:~$ sudo apt-get install nfs-common
eouser@client:~$ sudo mkdir /xdata
eouser@client:~$ sudo mount 64.225.128.1:/xdata /xdata

Można sprawdzić, czy katalog jest zamontowany:

eouser@client:~$ df -h