Ponowne automatyczne montowanie zasobów sieciowych po CIFS

salo5
Początkujący
Posty: 3
Rejestracja: sob mar 02, 2024 4:56 pm

Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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!
look12
Zawsze On-Line
Posty: 515
Rejestracja: ndz sty 24, 2016 10:46 am

Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post autor: look12 »

Spróbuj po NFS, to protokół udostępniania zasobów zdalnych wywodzący się z systemów linuxowych, siostrzanych dla DSM.
DS916+ /7.1-42661/
DS112+ /6.2.4-25556/
RT2600ac /SRM 1.3-9193/
Awatar użytkownika
mikhnal
Darth Vader
Posty: 2741
Rejestracja: pt gru 11, 2015 8:55 am
Lokalizacja: Warszawa

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post autor: mikhnal »

Z pewnością można to jeszcze ogarnąć skryptem wykonywanym w harmonogramie zadań - niestety nie umiem w linuksa.
DS3018xs
DSM 7.2.1-69057 Update 5
32GB RAM 2x KSM24SED8/16ME DDR4 2400 CL17 ECC mod
6x 10TB WD Red WD100EFAX RAID5 btrfs
2x SNV3500-400G read/write SSD cache @ E10M20-T1 + 10GbE LAN
2x Noctua NF-A9 fan mod
RT6600ax + WRX560
SRM 1.3.1-9346 Update 9
pdz
Zawsze On-Line
Posty: 449
Rejestracja: śr gru 27, 2017 2:34 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post autor: pdz »

Napisz co chcesz osiągnąć, może ktoś coś podpowie. Mozliwości jest kilka. Mapowanie, skrypty, replikacja itp.
1 x DS220+ , 6GB RAM, 1x14TB WD Gold , USB Copy 4TB Seagate SkyHawk , router RT6600ax
1 x RS4017XS+ , 64GB RAM , 16x14TB WD Gold , 1 x M2D20 + 2 x SNV3500-400G read/write
3 x RS4021XS+ , 64GB RAM , 5x12TB Synology , 4 x 1.92TB Synology
2 x RS4021XS+ , 64GB RAM , 5x12TB Synology
1 x RS2418RP+ , 64GB RAM , 8x14TB WD Gold
salo5
Początkujący
Posty: 3
Rejestracja: sob mar 02, 2024 4:56 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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ę.
wlodekh
Wtajemniczony
Posty: 192
Rejestracja: śr sty 27, 2016 12:37 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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
DS720+ | RAM Crucial 8GB DDR-2666 SODIMM | 2 x WD Red 6TB | Btrfs
pdz
Zawsze On-Line
Posty: 449
Rejestracja: śr gru 27, 2017 2:34 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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.
1 x DS220+ , 6GB RAM, 1x14TB WD Gold , USB Copy 4TB Seagate SkyHawk , router RT6600ax
1 x RS4017XS+ , 64GB RAM , 16x14TB WD Gold , 1 x M2D20 + 2 x SNV3500-400G read/write
3 x RS4021XS+ , 64GB RAM , 5x12TB Synology , 4 x 1.92TB Synology
2 x RS4021XS+ , 64GB RAM , 5x12TB Synology
1 x RS2418RP+ , 64GB RAM , 8x14TB WD Gold
zaqx
Początkujący
Posty: 1
Rejestracja: sob lis 04, 2023 6:59 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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.
salo5
Początkujący
Posty: 3
Rejestracja: sob mar 02, 2024 4:56 pm

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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 :)
stanley99
Zawsze On-Line
Posty: 432
Rejestracja: śr mar 30, 2016 7:22 am
Lokalizacja: Dolny Śląsk

Re: Ponowne automatyczne montowanie zasobów sieciowych po CIFS

Post 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…
DS214play | DSM 6.2.4-2556 Update 5
RT2600ac
Człowiek nabiera doświadczenia z wiekiem. Szkoda tylko, że jest to wieko od trumny.
ODPOWIEDZ