Strona 1 z 2

Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: sob mar 02, 2024 5:12 pm
autor: salo5
Cześć,

mam urządzenie DS1511+, do którego po CIFS zamontowane są udziały z DS215J.

Czasami zdarza się, że brakuje napięcia w domu i oba urządzenia się wyłączają. Po powrocie napięcia w gniazdku szybciej uruchamia się DS1511+ i chce podłączyć zasób sieciowy z DS215J ale nie może, bo ten jeszcze nie jest gotowy.

Czy jest jakiś sposób, aby DS1511+ sprawdzał, czy udział CIFS jest zamontowany, a jeżeli nie to ponawiał próbę połączenia co jakiś zdefiniowany czas?
Z GUI nie da rady tego wyklikać.

A jeżeli nie można po CIFS, to może da się inaczej? Ale musi być sprawdzany stan połączenia i w razie braku ponownie łączyć.

Z góry dziękuję za odpowiedź.
Pozdrawiam!

Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: ndz mar 03, 2024 8:17 pm
autor: look12
Spróbuj po NFS, to protokół udostępniania zasobów zdalnych wywodzący się z systemów linuxowych, siostrzanych dla DSM.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: pn mar 04, 2024 6:57 am
autor: mikhnal
Z pewnością można to jeszcze ogarnąć skryptem wykonywanym w harmonogramie zadań - niestety nie umiem w linuksa.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: wt mar 05, 2024 5:43 am
autor: pdz
Napisz co chcesz osiągnąć, może ktoś coś podpowie. Mozliwości jest kilka. Mapowanie, skrypty, replikacja itp.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: czw mar 07, 2024 10:46 pm
autor: salo5
pdz pisze: wt mar 05, 2024 5:43 am Napisz co chcesz osiągnąć, może ktoś coś podpowie. Mozliwości jest kilka. Mapowanie, skrypty, replikacja itp.
Cześć,
chce osiągnąć to, że system sprawdza, czy zasoby CIFS sa podpięte.
Jeżeli są - nic nie rób.
Jeżeli nie są - zamontuj je.
Sprawdzaj co 1 minutę.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: pt mar 08, 2024 10:40 am
autor: wlodekh
Tzw. "sztuczna inteligencja" wypluła coś takiego, można sprawdzić, ale na odpowiedzialność użytkownika, oczwywiście trzeba wstawić swoje dane:

Kod: Zaznacz cały

#!/bin/bash

# Pobranie aktualnej daty i czasu
czas_terazniejszy=$(date +"%Y-%m-%d %H:%M:%S")

# Lista zasobów CIFS do sprawdzenia
zasoby_cifs=(
  "/mnt/zasob1"
  "/mnt/zasob2"
  "/mnt/zasob3"
)

# Funkcja sprawdzająca i montująca zasoby CIFS
function sprawdz_i_zamontuj() {
  zasob=$1

  # Sprawdzenie, czy zasób jest podpięty
  if mountpoint -q "$zasob"; then
    echo "$czas_terazniejszy: Zasób $zasob jest już podpięty."
  else
    echo "$czas_terazniejszy: Zasób $zasob nie jest podpięty. Próbuję zamontować..."

    # Próba montażu zasobu
    if mount -t cifs "$zasob" "$zasob"; then
      echo "$czas_terazniejszy: Zasób $zasob został pomyślnie zamontowany."
    else
      echo "$czas_terazniejszy: Błąd montażu zasobu $zasob!"
    fi
  fi
}

# Pętla sprawdzająca i montująca zasoby CIFS co 1 minutę
while true; do
  for zasob in "${zasoby_cifs[@]}"; do
    sprawdz_i_zamontuj "$zasob"
  done

  # Odczekanie 1 minuty
  sleep 60
done

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: pt mar 08, 2024 7:41 pm
autor: pdz
salo5 pisze: czw mar 07, 2024 10:46 pm Cześć,
chce osiągnąć to, że system sprawdza, czy zasoby CIFS sa podpięte.
Jeżeli są - nic nie rób.
Jeżeli nie są - zamontuj je.
Sprawdzaj co 1 minutę.
Bardziej chodziło mi o to po co te zasoby po CIFS , może nie musisz go używać a wystarczą inne mechanizmy.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: pt mar 08, 2024 11:19 pm
autor: zaqx
salo5 pisze: sob mar 02, 2024 5:12 pm Czasami zdarza się, że brakuje napięcia w domu i oba urządzenia się wyłączają. Po powrocie napięcia w gniazdku szybciej uruchamia się DS1511+ i chce podłączyć zasób sieciowy z DS215J ale nie może, bo ten jeszcze nie jest gotowy.
A nie prościej kupić przekaźnik czasowy i opóźnić załączanie DS1511+ o kilkanaście, czy kilkadziesiąt sekund?
Najprostsze rozwiązania zazwyczaj są najlepsze.

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: sob mar 09, 2024 12:26 pm
autor: salo5
pdz pisze: pt mar 08, 2024 7:41 pm Bardziej chodziło mi o to po co te zasoby po CIFS , może nie musisz go używać a wystarczą inne mechanizmy.
Do nagrywania audycji w TV.
zaqx pisze: pt mar 08, 2024 11:19 pm A nie prościej kupić przekaźnik czasowy i opóźnić załączanie DS1511+ o kilkanaście, czy kilkadziesiąt sekund?
Najprostsze rozwiązania zazwyczaj są najlepsze.
Myślałem, że można to zrobić bardziej elegancko. Sam jestem elektrykiem i to co pierwsze przyszło mi do głowy :)

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

: wt mar 12, 2024 4:14 pm
autor: stanley99
Witam
Sprawdziłem trochę z ciekawości. Nie mam co prawda drugiego Synka, próbowałem na zasobie CIFS udostępnionym z kompa z Windą. Myślę, że w tym przypadku nie ma to znaczenia. Rzeczywiście jest problem, jeżeli NAS wstanie wcześniej niż urządzenie, z którego ma podmontowany zasób.
Co prawda w File Station > Narzędzia > Lista montowań > Folder zdalny wciąż widać ów zasób, a w kolumnie “Montuj automatycznie” widoczne jest “Niepowodzenie”. Można kliknąć przycisk “Połącz ponownie” i zasób zostanie znów podłączony. Jednak nie znalazłem sposobu, aby się to zadziało automatycznie, np. z kilkudziesięciosekudowym opóźnieniem. Gdyby znaleźć polecenia-odpowiedniki tego graficznego “Niepowodzenie” oraz “Połącz ponownie”... (zwłaszcza tego ostatniego). Próbowałem coś szukać bez pomocy sztucznej inteligencji, jednak nie wygooglałem nic sensownego…