(Plesk for Linux) Varmuuskopioiden ja verkkosivustojen tiedostojen tallentaminen etäpalvelimelle NFS:n avulla

yhteenveto

Tässä aiheessa opit tallentamaan varmuuskopiot ja verkkosivustojen tiedostot etäpalvelimelle, johon pääsee käsiksi Network File System (NFS).

Yleiskatsaus

Plesk voi tallentaa verkkosivustojen tiedostot ja varmuuskopiot etäpalvelimelle, pilvitallennustilaan tai suoraan liitettyyn tallennustilaan. Hyvät puolet:

  • Jos tallennustila tarvitsee lisäresursseja, sinun tarvitsee päivittää vain etäpalvelin.

  • Kun Plesk tallentaa tiedostoja etäpalvelimelle, voit optimoida molempien palvelimien suorituskykyä tehtävien käsittelyn parantamiseksi. Etäpalvelimen tapauksessa voit esimerkiksi kasvattaa välimuistin kokoa, jotta se sisältää enemmän tietueita viimeisimmistä kiintolevyjen käyttökerroista. Plesk-palvelimen tapauksessa voit antaa enemmän resursseja Nginxille ja/tai Apachelle, jotta palvelujen ei tarvitse käyttää kiintolevyjä niin usein.

  • Pilvi-SaaS-tallennustilan tapauksessa fyysistä palvelinta ei tarvita lainkaan, ja tallennustilaa voi hallita myös web-liittymän kautta.

Tiedostojen ja varmuuskopioiden tallentamisella etäpalvelimelle on kuitenkin seuraavat haitat:

  • Yksi palvelin, jolla on kaikki verkkosivustojen tiedostot ja Plesk-varmuuskopiot, muodostuu ainoaksi vikakohdaksi. Tämä tarkoittaa, että jos etäpalvelin lakkaa toimimasta, et pääse käsiksi tiedostoihin.

  • Plesk-palvelimen ja etäpalvelimen välisen verkkoyhteyden on oltava laajakaistayhteys ja luotettava.

Plesk-asetusten määrittäminen varmuuskopioiden ja verkkosivustojen tiedostojen tallentamiseksi etäpalvelimelle

Ennen kuin aloitat Plesk-asetusten määrittämisen, varmista, että etäpalvelin täyttää seuraavat vaatimukset:

  • Etäpalvelin täyttää käytetyn OS:n vähimmäisohjelmistovaatimukset.

  • Etäpalvelimelle on asennettu paketti ”NFS server”.

  • Etäpalvelimella on määritetty NFS:n kautta käytettävät hakemistot.

  • Option -g tai --manage-gids on poistettu käytöstä mountd-prosessille etäpalvelimella. Näin voit tarkistaa sen:

    • Tiedostossa /etc/nfs.conf varmista, että osiossa [mountd] vaihtoehdolla manage-gids on arvo y.

    • Tiedostossa /etc/default/nfs-kernel-server varmista, että vaihtoehdolla RPCMOUNTDOPTS on arvo --manage-gids.

  • (Suositus) Turvallisuussyistä Plesk-palvelin ja etäpalvelin ovat samassa verkossa.

  • (Suositus) Jos käytät fyysistä etäpalvelinta, sen tulisi toimia Linux-pohjaisella OS:llä.

Plesk-palvelimen määrittäminen tallentamaan verkkosivustojen tiedostot etäpalvelimelle

Alla olevassa esimerkissä kuvaamme määritysprosessin seuraavasti:

  • Käytämme verkkosivustojen tiedostojen ja hakemistojen vakiopolkuja. Jos haluat käyttää mukautettuja polkuja, sinun on ensin muutettava verkkosivustojen tiedostojen sijaintia verkkosivustojen tiedostot ja/tai varmuuskopiot. Sen jälkeen sinun on mukautettava komentoja uusien määritettyjen polkujen mukaisesti.

  • Kuvaamme, miten Plesk määritetään tallentamaan verkkosivustojen tiedostot etäpalvelimelle. Jos haluat tallentaa myös Plesk-varmuuskopiot etäpalvelimelle, toimi samoin ja muokkaa polut varmuuskopiohakemistoihin.

  • Plesk-palvelin ja etäpalvelin toimivat molemmat Ubuntu 22.04:llä. Jos sinulla on palvelimia, jotka toimivat jollain muulla OS:llä, saatat tarvita muita komentoja tarvittavien toimien suorittamiseen. Lisätietoja komennoista on käytetyn OS:n dokumentaatiossa.

Näin määrität Plesk-palvelimen tallentamaan verkkosivustojen tiedostot etäpalvelimelle:

  1. Yhdistä Plesk-palvelimeesi SSH:n kautta.

  2. Asenna ”NFS client”-paketti suorittamalla komento apt install nfs-common.

  3. Lisää seuraavat rivit tiedostoon /usr/local/psa/admin/conf/panel.ini:

    [webserver]
    syncModeOnRemoveConfiguration = true
    
  4. Siirrä olemassa oleva ”vhosts”-hakemisto toiseen hakemistoon. Tee se lisäämällä uuden hakemiston nimeen mikä tahansa sana (esimerkiksi ”.original”) ja suorita komento mv /var/www/vhosts /var/www/vhosts.original.

  5. Luo uusi ”vhosts”-hakemisto suorittamalla komento mkdir /var/www/vhosts/.

  6. Ota verkkopolun automaattinen liittäminen käyttöön palvelimen uudelleenkäynnistyksen jälkeen. Tätä varten suorita komento echo <NFS_Server_IP_address>:<NFS_Directory_for_vhosts>  /var/www/vhosts nfs hard,timeo=600,retrans=2,_netdev 0 0" >> /etc/fstab.

    Muista

    Määritä NFS_Server_IP_address- ja <NFS_Directory_for_vhosts>-kohtien sijaan etäpalvelimella määritetyt arvot, joihin Plesk pääsee käsiksi.

  7. (Valinnainen) Varmista, että verkkopolku liitetään automaattisesti palvelimen uudelleenkäynnistyksen jälkeen. Tätä varten suorita komento cat /etc/fstab. Vastauksena näet seuraavaa:

    <NFS_Server_IP_address>:<NFS_Directory_for_vhosts>  /var/www/vhosts nfs hard,timeo=600,retrans=2,_netdev    0 0
    
  8. Liitä tallennustila suorittamalla komento mount /var/www/vhosts.

  9. (Valinnainen) Varmista, että Plesk siirtää verkkosivustojen tiedostot etäpalvelimelle sen sijaan, että kopioisi ne paikalliseen hakemistoon. Tätä varten suorita komento mount | grep /var/www/vhosts. Vastauksena näet seuraavaa:

    <NFS_Server_IP_address>:<NFS_Directory_for_vhosts> on /var/www/vhosts type nfs4 (<options>)
    
  10. Kopioi lähde-vhosts-hakemiston sisältö uuteen hakemistoon suorittamalla komento cp -aRv /var/www/vhosts.original/* /var/www/vhosts.

  11. (Valinnainen) Varmista, että kaikki on määritetty oikein Plesk-korjaustyökalulla. Tätä varten suorita komento plesk repair all.

  12. (Valinnainen) Käynnistä palvelin manuaalisesti uudelleen nähdäksesi, ovatko asetukset otettu oikein käyttöön. Näin voit varmistaa, että kaikki toimii myös palvelimen myöhempien uudelleenkäynnistysten jälkeen.

  13. (Valinnainen) Varmista, että tiedostot kopioitiin oikein. Jos näin on, voit vapauttaa palvelimen levytilaa poistamalla ”vhosts.original”-hakemiston. Tätä varten suorita komento rm -rf /var/www/vhosts.original.

Plesk tallentaa nyt verkkosivustojen tiedostot etäpalvelimelle NFS:n kautta.