2016-10-19

ArecaのストレージでRAIDが壊れた場合

ArecaのRAIDカードやコントローラが搭載されたRAIDエンクロージャー(NA-762TB等)を使用していてRAIDがfailになった場合、ちゃんとホットスペアを割り当てていたり、詳しい情報システムの管理者が居たりすればリビルドも無難に始まり、しばらく放置しておけば何事も無く再び安全にデータの読み書きが出来るようになります。

ただし管理者が居なかったり(つまりは詳しい人が誰もいない)、真夜中にアレイがfailになってどこにも聞く所がなかったりした場合、冷静な人であれば良いのですが中にはパニクってしまう方も居ます。

そしてこうした場合には往々にしてホットスペアが割り当てられていなかったり、予備のHDDを用意していなかったりします・・・。マーフィーの法則ですね。。

※HDDの予備が無い場合は夜が明けてPCショップにHDDを買いに走るまではどうにもなりません。RAID6で運用していればまだマシですがRAID5の場合はRAID0状態までデグレードするのでなるべく触らないようにしておいた方が良いでしょう。

で、例えばHDDを新品に交換してもリビルドが始まらない!とかそもそもどのHDDが故障しているのか分からない!とかまぁ色々なケースに遭遇する訳ですが、そういう場合はとにかくArecaの管理画面にログインしないと話が始まりません。

ちゃんとログインIDとPasswordをどこかにメモっておいていれば良いのですが、そういうケースはごく稀です。マニュアルをよく見ると書かれているのですが、パニクってる人は一体マニュアルの何処に書いてあるのか分からないでしょうし(そういうマニュアルもどうよ?って話もありますが)、そもそもマニュアル自体が不明になってる場合もあります。(これもWebからダウンロード出来るのですが)

肝心のArecaの管理画面はウェブブラウザから「http://localhost:81」とすると出てきます。

初期のログインIDとパスワードはArecaの場合、IDは「admin」、パスワードは「0000」です(数字のゼロ4つ)。

無事ログイン出来た場合、まず左側のツリー状のメニューから「Information」->「RAID Set Hierarchy」を押してRAIDの状態を確認してみましょう。どのデバイスが壊れているか(Failedとなっているはずです)分かると思います。

故障しているHDDのスロットが分かれば新品のHDDと交換します。少々待つとリビルドが開始されるはずなのですが、何らかの原因でリビルドが始まらない場合、次の作業をおこなってみてください。

「RAID Set Functions」->「Create Hot Spare」から新しいHDDを挿入したスロットを選択してホットスペアに割り当て。

先程のRAID Set HierarchyからRAIDのステータスが確認出来、ちゃんとリビルドが働き始めれば何%完了したかが表示されます。

リビルド中はなるべくアレイにアクセスするのはやめましょう。これは経験則からですが1台ハードディスクが壊れたRAIDアレイは続けてもう1台ハードディスクが壊れるケースがたまにあります。(ま、あくまで確率の問題なので偶然だとは思いますが)
アクセスしたりするとリビルドの完了が遅れる=クリティカルな状況が続くという事なので、RAIDには早くリビルドを完了してもらうようにしましょう。そして予備のハードディスクを割り当ててしまったら、再度新しい予備のハードディスクを購入するのを忘れないように・・・

2016-10-07

(macOS 10.12 Sierra edition) How to recognize GPU via Thunderbolt external PCIe Box at MacOSX

Dear geeks,

This is an article about how to recognize GPU via Thunderbolt external PCIe box at macOS 10.12 Sierra.

INGREDIENTS

  1. Mac (I used MacBookPro Early 2013)
  2. NA-211TB
  3. Text Wrangler (Text Editor)
  4. CUDA driver mac edition (from NVIDIA)
  5. NVIDIA GeForceGTX TITAN  (Kepler)
Step.1
Restart your Mac while holding down the Command-R.

Starting up "Terminal" from the "Utilities" menu. And run the following command:
csrutil disable
If correct, "Successfully disabled System Integrity Protection. ~~ " message should appear like that.
And restart your mac.

Step.2
Enable development mode.
sudo nvram boot-args=”kext-dev-mode=1″
Step3.
Rewrite the Kext file.
And it is necessary to rewrite a little bit kernel extension files to work the GPU board via Thunderbolt. (Do not worry, It is not so much.) 
Editor software is required when rewriting the kernel extension file. It is an application of that handy Text Wrangler. Rather than the version that comes out by searching from the AppStore, this app, please use the version which is provided by the developer of Text Wrangler absolutely. (not good Otherwise)


/// note: The following procedure at your own risk. Please be sure to take a backup in case of emergency. ///


Open the following file,

/System/Library/Extensions/NVDAStartup.kext
/System/Library/Extensions/IONDRVSupport.kext

For example,
"Show Package Contents" by secondary-clicking on the NVDAStartup.kext. 
There is a file called "info.plist" When you open the Contents folder. 
Select and "Open with" and "TextWrangler" secondary-click on it. 
And Key / string written by xml When you open the file will be displayed.

In this file, look for sections beginning with <key>CFBundleIdentifier</key> and add just before </dict>, the two following lines :

<key>IOPCITunnelCompatible</key>
<true/>

There are several sections that CFBundleIdentifier. Not miss it, please add the code.


Note: If you update your OS, seems there is a need to do this again.

Step4.
Install CUDA driver.
CUDA is required. Please be sure to update already if CUDA is installed. 
You can update the "CUDA" System Preferences --> "Install CUDA Update".
Please install the latest version be sure if it is not installed.
Download from the following.
http://www.nvidia.com/object/mac-driver-archive.html
The current version is 8.0.46(2016/10/3)

Step5.
Finally, clear the cache of the kernel extension.
Start a terminal.app and type the following command.
sudo kextcache -system-caches
Final.
Turn off the power once, 
Connect with Thunderbolt cable NA211TB and mac, and turn on the power.

Caution!!
If the NVIDIA driver has been installed, please select the "OS X Default Graphics Driver" from NVIDIA icon in the menu bar.
At the moment. If you selected the NVIDIA Web Driver, Mac does not start properly.

You should use OS X Default Driver

Thanks.
May the GeForce be with you.



新ショップ暫定オープン致しました

8月に直販ショップを一旦閉店しましたが、この度再度ショップをリニューアルオープンいたしました。

http://maxserve.thebase.in/

商品の方は随時追加していきますので、今後共宜しくお願い申し上げます。