NAS起動せず!!

NASが起動しない。電源をいれてしばらくして、なにやらメッセージが表示される。どうもCentOSが起動に失敗しているようだ。

ブート失敗のメッセージ


そもそも/bootが書かれていたHDDは、SeagateのST2000DL003、2TBで、製造年月日は2011年!!、動いていた時も代替セクターが40個ほどでていた。

-広告-

左がSeagateの2TBHDD。このHDDからブートするようにしていた。
/bootの割り振りの様子 。40個の不良セクタ!!


NASはバックアップデータが主なので、特には困らないので、しばらくほっておいた。しかし、まったくバックアップしないのも怖いので、修理を始めた。
まず、起動HDDを一番新しい東芝製のDT01ACA050、500GBにした。まあ新しいと言っても2014年製。

-広告-

今回起動ドライブにしたのは、左の東芝の500GBHDD。少しは新しい2014年製。

さらにいままでは4台のHDDをまとめて1個の論理ドライブにしてCentOSをいれていたが、それはやめて起動ドライブは前述の東芝のHDDにし、他の3個のHDDは別々にマウントして別個のドライブで使うことにした。こうすれば例えば1個HDDが壊れてもそこのデータはなくなるが、他の分は残っているという考え。CentOSを入れ直し、SAMBAで共有をかけて、各HDDにデータを読み書きして、HDDがまだ使えるか具合をみている。

-広告-

なお、使っているマザーボードはGigabyteのGA-H67M-D2-B3、CPUはインテルのPentium G630T省電力CPU。メモリーは2GBのDDR3-1333。1066で動作。

Centos7 afterinst-1

インストールは無事終わったので、ネット環境もろもろのチェック。有線LANも自動で認識していて、DHCPでつながっているはずなので、チェック。ブラウザーファイアーフォックスでネットが見れるかチェック。

続いて、LAN環境のチェックついでに、WebサーバーApacheも動作させてみた。インストールされていなかったので、yumで入れてみた。

[root@centos7 ~]# yum install httpd
読み込んだプラグイン:fastestmirror, langpacks
------- 中略 --------
インストール:
httpd.x86_64 0:2.4.6-88.el7.centos

依存性関連をインストールしました:
httpd-tools.x86_64 0:2.4.6-88.el7.centos mailcap.noarch 0:2.1.41-2.el7

完了しました!

そして、httpdの起動。

[root@centos7 ~]# systemctl start httpd

うまく動作しているか、ブラウザーで確認。

OKのようだ。さらには、ファイアウォールに穴をあけて、LAN内のマシンからも見えるかどうか確認しておく

これがうまくゆけば、LAN環境は正常にインストールされている。つぎは、いよいよsambaの設定。

centos7 inst-3

CentOS7のインストールが進んでいる間に、rootのパスワードとユーザーを作成しパスワードを設定する。ユーザーはあとあとsambaのユーザーにもするので、必ず1つは作っておかなくてはいけない。sambaの設定時にあとで作ってもいいのだが。
まずはrootのパスワードの設定から。僕は、UNIXやLinuxを昔から使っているので、rootと聞いてもそう驚かないが、Windowsから入ってきた人は違和感があるのだろう。最近はユーザーを作ってそのユーザーに管理権限を割り振るやり方もある。ぼくはそちらのほうが違和感があるので、昔ながらのrootを使っている。パスワードの設定が終わったら、「完了」をクリック。

次にユーザーを作る。ユーザー名とパスワードの設定を行う。終わったら「完了」をクリックする。その後は、OSのインストールが終わるまで、しばらく休憩だ。

インストールが終わると、右下に「再起動」のアイコンが出るので、それをクリック。

無事再起動して、CentOS7が起動すれば、まずライセンスの認証になる。ライセンスの認証をクリックして、ライセンスの認証を行う。

ライセンスの認証はGPLv2に沿っている旨表示される。GPLというのは、 昔から、フリーソフトウエアありかたを色々と提唱してきたリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。 ご存じない方は、一読されることをお勧めする。(https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.ja.html

下の「ライセンス契約に同意します。」にチェックを入れて、「完了」をクリック。

次に、先ほど作成したユーザーのログイン画面が出る。これが出ればインストールは成功。

rootでログインするためには、「アカウントが見つかりませんか?」をクリックすると、ユーザー名を入力できるようになるので、rootと入力。

「次へ」をクリックして、パスワードを入力する。そして、「サインイン」をクリック。

「ようこそ」が表示されたら、無事OSのインストールに成功しrootでのサインインにも成功。ここでサインインできないとなると、先ほどのrootのパスワードの設定や、ユーザーの設定で失敗した可能性が高い。もう一度DVDからの起動からやり直してみるとよい。

Centos7 inst-1

CentOSのインストールの手順。HDDの設定まで。

まずは、ダウンロード。CentOSのHP(https://www.centos.org/)からisoファイルをダウン。

DVD用isoファイルを選択。

USBメモリーからもインストールできるが、PCによっては、インストール用HDDの認識に問題が発生することもあるので、DVD-Rに書いておくのがいいです。PCの起動設定を光学ドライブ(CDもしくはDVD)にしておいて、作成しておいたDVD-Rから起動させる。DVDから起動したら、「i」キーを押して「Enter」キーを押す。

すると、最初は言語の設定になる。ずっと下にスクロールして「日本語」を探して「続行」をクリック。

そうすると、インストールの概要が出る。黄色のビックリマークの三角形が出ているところを設定してゆく。まずは赤で「ディスクが選択されていません」と出ている。「インストール先」から。ここをクリックする。

そうすると、ディスクの選択になる。今回取り付けている4台のHDDが見えているので、これを順にクリックして選択してゆく。

そして、今回使っているのは色々と入っている中古のHDDなので、中身を消去したいので、「パーティションを自分で構成する」をクリックしておく。

そして、左上の「完了」をクリック。すると、詳しいHDDの構成の画面になる。不必要なパーティションなどを消す。

以前使っていたHDDの構成などが出るので、左下の「-」をクリックして、パーティションなどを消しておく。Windowsなどで使っているHDDでは「不明」の中にも出ていることもあるので、ここをクリックして、同じようにパーティションを消してゆく。まっさらなHDDの場合はこの作業は必要はない。 消し終わったら、 「ここをクリックして自動的に作成します」をクリック。自動設定された内容を確認して、「完了」をクリック。

「完了」をクリックすると、設定内容をHDDに書き込むと注意が出るので、「変更を許可する」をクリック。

HDDの構成は何度でもやり直しができる。気になったらパーティションを消して、やり直してみるとよい。

NAS再々構築-2

HDDの構成を500GBx2、2TBx2に変更。OSの再インスト、samba設定。無事稼働。NAS製プライベートクラウド完成!!

HDD取付状況
今回追加した500GBのHDD
CPUはPentium G630T
4.9TBの容量を確保
2TBHDDには不良セクターが40-50個ほどある。

他PC(Win10マシン)よりは、samba用に割り当てたID、パスワードでログイン。ネットワークドライブを割り当てなおした。

HDDの概要
TOSHIBA DT01ACA050 500GB JUL-2014
HITACHI HDS721050CLA362 500GB JUL-2010
HITACHI HDS722020ALA330 2TB FEB-2010
Seagate ST2000DL003 2TB 2011/7
一番新しくて、5年もの?!。そろそろ壊れてもいいころ。古い奴は9年物。良く動いている。古い2TBのHDDはペンディングセクタが40ー50と出ているがまだ使えている。使用可能とはでているが、いつまでもつかなぁ...。

OSのインストールやsambaの設定等、詳しい内容はそのうちに。