Symptomy:
Scenariusz:
Nieudana aktualizacja, uszkodzony systemowy wolumin
Powód:
Rozwiązanie problemu:
Dotyczy oprogramowania HAL (Hardware Abstraction Layer) QTS.
Załącznik:
Jak przywrócić .conf, kiedy wolumin md9 nie chce się złożyć?
- Qfinder nie wykrywa serwera. Serwer nie uruchamia się.
i ...
- Po odłączeniu dysków system startuje i Qfinder wykrywa serwer.
Scenariusz:
Nieudana aktualizacja, uszkodzony systemowy wolumin
md9
lub md13
Powód:
- uszkodzony system plików
- system plików niepoprawnie zamknięty, przez blokujące go aplikacje
- uszkodzenie integralności danych
- niekompatybilne dyski HDD z serwerem QNAP NAS lub nieprzystosowane do pracy w RAID/NAS
- mix modeli dysków twardych
Rozwiązanie problemu:
Dotyczy oprogramowania HAL (Hardware Abstraction Layer) QTS.
- Wyłącz serwer NAS, następnie wysuń wszystkie dyski twarde HDD
- Włącz serwer NAS bez dysków twardych
- Kiedy system uruchomi się ponownie i Qfinder zacznie znajdować serwer w sieci, aktywuj połączenie FAQ SSH
- Połącz się z serwerem NAS za pomocą FAQ SSH i zaloguj używając konta
admin
i domyślnego hasła
- Wsuń dyski twarde hot-swap (na gorąco) do serwera
(Odczekaj 1-2 minutę ...)
- Uruchom polecenie:
qcli_storage -d
, aby sprawdzić czy wszystkie dyski zostały poprawnie wykryte
- Wykonaj polecenie:
storage_util --sys_startup
- W tym momencie woluminy
/dev/md9
i/dev/md13
powinny zostać złożone.
Bash:mdadm -D /dev/md13
- Wolumin
/dev/md9
powinien być zamountowany i dostępny pod/mnt/HDA_ROOT
Bash:mount | grep /dev/md
/dev/md9 on /mnt/HDA_ROOT type ext3 (rw,data=ordered)
- Jeśli
/dev/md9
nie jest zamountowane w/mnt/HDA_ROOT
, to
> odnieś się do załącznika: „Jak przywrócić .conf, kiedy wolumin md9 nie chce się złożyć?” znajdującym się pod tą instrukcją.
- Jeśli
/dev/md13
nie jest dostępne, użyj poleceniamdadm -CfR
, aby odtworzyć wolumin.
Przykład: 4-dyskowy serwer NAS z zainstalowanymi dyskami:
- hdd1 (/dev/sda),
- hdd2 (/dev/sdb),
- hdd3 (niezainstalowany),
- hdd4 (niezainstalowany)
Bash:mdadm -CfR /dev/md13 -l 1 -c 64 -n 4 -e 1.0 -z 458880 --bitmap=internal --write-behind /dev/sda4 /dev/sdb4 missing missing
- Następnie wykonaj polecenie:
storage_util --sys_startup_p2
- Wszystkie woluminy (cachedev) powinny w tym momencie zostać przyłączone i dostępne.
UWAGA: Jeśli tak się nie stało, to natychmiast przerwij wszystkie działania i zgłoś problem na helpdesk. Macierz dyskowa jest uszkodzona i wymaga interwencji inżyniera. Na przyszłość zalecane jest sprawdzenie kondycji macierzy dyskowej przed jakimikolwiek działaniami z systemem.
- Wykonaj polecenie:
/etc/init.d/mountall
/dev/md13
powinien być zamountowany w/mnt/ext
Bash:mount | grep /dev/md13
/dev/md13 on /mnt/ext type ext4 (rw,data=ordered,barrier=1,nodelalloc)
- Wykonaj polecenie:
/etc/init.d/sysinit.sh start
- Wykonaj polecenie:
/etc/init.d/init_qpkg.sh start
, aby uruchomić aplikację systemowe
- Wykonaj polecenie:
/etc/init.d/Qthttpd.sh start && /etc/init.d/thttpd.sh restart
, aby uruchomić panel zarządzania QTS
- Wykonaj polecenie:
/etc/init.d/smb.sh start
, aby uruchomić usługę Windows Networking - Sieć Microsoft Windows
- Dane użytkownika mogą być w tym momencie odzyskane pod warunkiem, że plik konfiguracyjny usługi
/etc/config/smb.conf
jest poprawny
- Lub wykonaj manualną aktualizacje oprogramowania QNAP NAS:
> Instruktaż/Tutorial - Aktualizacja firmware z poziomu SSH, zdalnie lub w sytuacjach awaryjnych
Załącznik:
Jak przywrócić .conf, kiedy wolumin md9 nie chce się złożyć?
- Wyświetl wszystkie dyski
qcli_storage -d
- Złóż 1-partycję
md9
z wszystkich dysków serwera NAS:
Przykład:
Bash:mdadm -AfR /dev/md9 /dev/sd[abcdefg]1
- Jeśli punkt 2 się nie powiedzie, spróbuj złożyć tą partycję tylko z jednego dysku:
Przykład:
Bash:mdadm -AfR /dev/md9 /dev/sda1
- Zamountuj
md9
do/mnt/HDA_ROOT
Bash:mount /dev/md9 /mnt/HDA_ROOT
- Użyj generatora, aby utworzyć nowy plik .conf jako
/mnt/HDA_ROOT/.conf_restore
:
Bash:wget http://download.qnap.com/Storage/tsd/utility/qck chmod +x qck ./qck restore_conf cp /mnt/HDA_ROOT/.conf_restore /mnt/HDA_ROOT/.conf
- Jeśli utworzyłeś
md9
tylko z 1 dysku w punkcie 3, to przyłącz pozostałe dyski do tej partycji:
Przykład:
Bash:mdadm /dev/md9 --add /dev/sd[bcdefg]1
- Odmountuj i zatrzymaj
md9
:
Bash:umount /dev/md9 mdadm -S /dev/md9
- Uruchom start systemu ponownie:
Bash:storage_util --sys_startup