ネットワークアタッチトストレージ (Network Attached Storage) とは、コンピュータネットワークに直接接続して使用するファイルサーバ。TCP/IPネットワークに接続して使用する補助記憶装置であり、コントローラとハードディスクまたはソリッドステートドライブから成るファイルサービス専用のコンピュータである。OSがチューニング・独自開発されている場合もある。
概要NASの概念図
Local area network (LAN) を介して複数端末でファイルを共有するためのストレージ機器である。古くからあるファイルサーバと基本的には同じものであるが、用途を特化する事で高速かつ導入・管理が容易であるというメリットがある。ファイル共有のアプライアンスであるともいえる。
NAS(日本語を含む多くの言語ではナスと発音[1][2]。英語ではナズ)と呼ばれる事が多い。カタカナ表記では、ネットワーク・アタッチド・ストレージのように「ト」を「ド」と書くのも一般的である。
コントローラ部分を独立させたものをNASゲートウェイあるいはNASヘッドとも呼ぶ。
ハードウェア
ハードディスクドライブ(HDD)詳細は「ハードディスクドライブ」を参照
主にシリアルATA接続のHDDが利用される。個人や小規模事業所などの極低予算を除いては、RAIDを構成して冗長性、可用性を高めるのが一般的である。この場合、SATAなどのホットスワップ可能なディスクインタフェースを利用してシステム稼働中でも抜き差し交換できるようになっている事もある。
ソリッドステートドライブ(SSD)詳細は「ソリッドステートドライブ」を参照
HDDと比較して高速性・信頼性の点でメリットを持つSSDを使用したNAS(オールフラッシュNAS)製品も登場している[3]。
CPU詳細は「CPU」を参照
NASの主な演算処理はパリティや巡回冗長検査計算である。ネットギア製ReadyNASではローエンドはこれら計算エンジンを搭載したARM SoC、ミドルクラスはIntel Atom、ハイエンドはIntel Core i3と使い分けられている。当該エンジンにより比較的処理速度の低いSoCでも、RAIDのパリティ、btrfsやiSCSIのCRC32C、dm-cryptの暗号化/復号を高速に処理出来る。この間にもCPUはウイルススキャン等の別のジョブを実行し続けられる。 NASはデスクトップパソコン等とは違いビデオカードやキーボード、マウスなどのインターフェースがなくても済むように設計されている。ハイエンドではネットワークカードを二つ備えたり、ホットスワップ可能な複数の電源・冷却ファンを備えるなど障害発生時のダウンタイムを低減する機種もある。加えて10ギガビット・イーサネット(10GbE)を備える場合もあり、高性能コントローラやRAIDと相まりスループットはネットワーク上限の400?500MB/sに及ぶ製品もある。 OSは主にLinuxやWindows Storage Serverである。OpenSolarisも使われる。ネットワーク経由でバグの修正や性能・機能の向上がメーカーより提供される。ファイルシステムには高性能・高信頼性が求められ、チェックサム、ジャーナリング機能を持つext4、btrfs及びZFS等が使われる。 管理者の負担減のために様々な設定作業が自動化もしくは簡便化されている。例えば4ベイ(ディスク4台が収納可能)の場合、最初のディスクを装着すると自動的にパーティションが設定され、数分後にはファイル共有可能になる。2台目を挿入すると自動的にRAID1になり、3台目を挿入するとRAID5がウェブブラウザから選択できるようになり、更に4台目にはRAID6も選択可能になる等。 動的なウイルス検出・通知・隔離機能、DLNA機能、外出先でもアクセスできるパーソナルクラウド機能なども提供する。ボリュームの設定や容量・温度等の監視はブラウザで行うのが基本だが、スーパーユーザーでのログインを許可する事で追加ソフトのインストールが可能等、カスタマイズが可能な製品もある。ただしサポートの対象外となる事に留意する。 さまざまなクライアントに合わせて複数提供されるのが普通である。
その他
ソフトウェア
ファイル共有プロトコル詳細は「ファイル共有」を参照