印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Hardware Synology DMS のダウングレードは危険

Synology NAS の調子がよくないので DSM のダウングレードをしてみると,Web 管理画面が表示されなくなってしまった。SSH で接続し,コマンドで復元を行った。

■ ■ ■

Synology NAS 不調

Synology NAS DS216j で Mac のバックアップを Time Machine でとっている (nlog(n): Mac の Time Machine 用ハードディスクを DS216j に接続して移行する)。知らないうちに定期的にバックアップがとられているというのは安心感がある。「バックアップしなくちゃ」と重い腰を上げる必要がないからである。

ところが,ある頃からバックアップがとれなくなってしまった。最近変えたことと言えば,DSM のバージョンアップである。DSM とは Synology NAS の OS の名称で DiskStation Manager の略である (nlog(n): Synology NAS DS216j 購入)。

DSM のダウングレード

DSM をダウングレードするには,次の手順になるようだ (ASK - FAQ - DSMのバージョンダウンが出来ません、どうしたら出来ますか? ターミナル編 )。

  1. 現在の DSM のバージョンを調べる
  2. ダウングレードしたいバージョンの .pat ファイルをクライアントPCにダウンロードする
  3. DSM に SSH 接続して /etc.defaults/VERSION を編集し,ダウングレードしたいバージョンのさらに古いバージョンに見せかける
  4. Web インターフェースの「更新と復元」から「手動DSMの更新」ボタンを押し,ダウンロードしておいた .pat ファイルを指定する

要するに,通常の「更新と復元」ではアップグレードしかできないので,見かけ上アップグレードになるように /etc.defaults/VERSION に細工してやるということである。

ダウングレード実行

現在のバージョンは DSM 6.0.2 なので,ひとつ前のバージョン DSM 6.0.1 に更新するためのファイルをダウンロードする。すべての更新ファイルが公開されているのは安心感がある (Index of /download/DSM)。対象のハードウェアに該当するファイル DSM_DS216j_7393.pat を選択し,Mac にダウンロードする。そして「更新と復元」からこのファイルを適用。DSM をリブートする。

だがしかし

再起動した後,Web インターフェースにアクセスすると,残念なメッセージが表示された。

申し訳ありませんが、捜しているページが見つかりません。
申し訳ありませんが、捜しているページが見つかりません。


申し訳ありませんが、捜しているページが見つかりません。

失敗である。最悪のケースが起きてしまった。しかしながら,上記のメッセージが表示されているということは Web のプログラムは動作しているということになる。すべてが駄目になったわけではないのだ。

コマンドラインでのアップグレードで現状に復帰

かすかな希望が見いだせたので,試しに SSH で接続すると成功した。コマンドラインによるアップグレードは synoupgrade コマンドで可能である。使い方は synoupgrade をオプションなしで起動すると表示される。パッチファイル .pat が指定できるので,任意のバージョンに更新できそうである。実行ファイルは /usr/syno/sbin/synoupgrade にある。

$ synoupgrade
Copyright (c) 2003-2016 Synology Inc. All rights reserved.

        --auto
        --check
        --download
        --start
        --patch ABSOULATE_UPGRADE_FILE_PATH
        --cksum
        --check-smallupdate
        --download-smallupdate
        --check-pat ABSOULATE_UPGRADE_FILE_PATH

そこで,次のようにして更新を行った (Upgrading Synology DSM From the Command Line)。

$ sudo -i
Password:
# synoupgrade --check
# synoupgrade --download
# synoupgrade --start

更新が完了すると自動的に再起動される。そしてバージョンが最新となり,ダウングレードする前のバージョンに戻った。

まとめ

DSM をダウングレードする方法はあるが,DS216j の 6.0.2→6.0.1 では失敗してしまった。失敗して Web の管理画面が表示されなくても,SSH デーモンは生きているのでコマンドラインからもとに戻すことができる。

結局のところ,Time Machine に失敗する原因は外付けハードディスクの不良であることがいろいろ試してから判明した。最初にこちらを疑っておけば肝を冷やさずに済んだのであった (泣)。

Posted by n at 2016-12-21 18:39 | Edit | Comments (0) | Trackback(0)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?