NAS
この章では keelNAS メニューを説明します。ホスト上の小さな NAS です。ホスト上の仮想マシン内で動くファイルサービスで、共有フォルダ(SMB)と iSCSI を提供し、スナップショットと保護されたストレージを備えています。このメニューから管理するので、その仮想マシンの中に入る必要はありません。
注意:このメニューは、ホストにすでに keelNAS がデプロイされている場合(または管理者で「マーケットで入手」の入口が見える場合)にだけ表示されます。keelNAS のソフトウェアパッケージはマーケットでダウンロードしてデプロイします。
1. keelNAS をデプロイする
- マーケット を開き、keelNAS のカードで ダウンロード をクリックし、ダウンロードが終わったら デプロイ をクリックします。または、keelNAS がない状態で keelNAS メニューを開き、マーケットで keelNAS を入手 をクリックします。
- keelNAS をデプロイ ダイアログで、次の内容を入力します。 - 名前。 - keelNAS のバージョン(ホストに複数のバージョンがある場合に選択)。 - ネットワーク:keelNAS をどのネットワークにつなぐか。 - メモリ(GiB)。 - データディスク(ホストのプール上、GiB、0 = なし):ホストのストレージプール上に仮想データディスクを 1 つ割り当てます。0 は不要という意味で、あとからホストの実ディスクやコントローラーを渡すこともできます。
- デプロイして起動 をクリックします。システムディスクは 20 GiB で、パッケージから生成されます。
ページには「keelNAS を起動しています。準備ができるとここに自動で表示されます。通常 1 分以内です」と表示されます。
ホストに複数の keelNAS がある場合、keelNAS ページにはまず すべての keelNAS が一覧表示され、クリックした 1 台に入ります。
ページ上部にはこの keelNAS の名前と 名前を変更、削除 ボタンがあります。削除 は仮想マシンとすべてのディスクを削除し、共有内のファイルもなくなります。元に戻せません。keelNAS の仮想マシンが動いていない(シャットダウン、一時停止)ときは、ページにその状態が表示され、keelNAS を起動 または keelNAS を再開 が表示されます。この keelNAS を解除 は、このページが管理対象から外すだけで、仮想マシンとデータは残ります。
ページには 7 つのサブタブがあります。概要、ストレージ、ハードウェア、共有、ユーザー、iSCSI、ネットワーク です。
2. 概要
SMB と iSCSI のサービスが動いているか、keelNAS のメモリ、各ストレージの状態(保護されているか)と使用量が表示されます。対応が必要 の欄には、たとえば次のような問題が表示されます。
- 「あるストレージでディスクが 1 台動作していません。データは現在保護されていません。ディスクを交換してください。」
- 「あるストレージにはディスクが 1 台しかありません。ディスクが壊れるとデータが失われます。ディスクを追加すると保護できます。」
- ストレージの空きが少ない、あるディスクが故障間近と報告している、前回のチェックで修復できないエラーが見つかった、スナップショットが取れなかった。
keelNAS のバージョンがパッケージより古い場合、ページに アップグレード… が表示されます。keel はまず設定を取り出し、シャットダウンして、システムディスクを新しいバージョンのものに入れ替えてから起動します。ストレージ、共有、ユーザー、keelAuth との連携、アドレスは変わらず、ファイル共有と iSCSI は 1 分ほど使えません。新しいバージョンが正常に起動しない場合、keel が自動で元のバージョンに戻します。古いバージョンは 7 日間残り、その間は ロールバック できます。問題なければ このバージョンを使い続ける をクリックします。
3. ストレージ
keelNAS のストレージは ZFS プールです。ページには各ストレージの容量、使用量、状態、保護の有無が表示されます。keelNAS が使うディスクは、keelNAS に渡されたものです(§1のデータディスク、または仮想マシンのページでホストのディスクやコントローラーをパススルーしたもの。構成:デバイスパススルーとハードウェアを参照)。
ストレージを作成する:
- ストレージを作成 をクリックします。
- ディスクを選びます。1 台、または同じ内容を保存する 2 台を選びます。 2 台の場合は データを保護する:2 台のディスクに同じ内容を保存(推奨)(ミラー)を選びます。「2 台を合わせて使うが保護はない」という構成は用意されていません。独立したストレージが 2 つ欲しい場合は、ストレージを 2 つ作成してください。
- ストレージを作成 をクリックします。ディスク上の既存の内容は消去されます。
空きディスクがない場合、ページには「空きディスクがありません。先に keelNAS の仮想マシンにディスクを追加してください」と表示されます。空でないディスク、インポートされていないプールに属するディスク、破棄されたプールが残っているディスクには理由が表示され、keelNAS はそこに書き込みません。
各ストレージでできることは次のとおりです。
- 保護する(ディスク 1 台のストレージ):もう 1 台のディスクを選んでミラーにします。ディスク上の既存の内容は消去されます。
- ディスクの追加、取り外し、交換:追加するとデータのコピーが 1 つ増えます。取り外すとディスクが 1 台ミラーから抜けます(最後の使えるディスクは不可)。交換では、新しいディスクが、なくなった、壊れた、またはサイズの小さいディスクの代わりになり、ストレージがデータをコピーします。
- データの定期チェック(scrub):すべてのデータを読み出し、ミラーで修復できるものは修復します。共有は通常どおり使えますが、チェック中は遅くなります。既定は 30 日ごとで、時刻は UTC です。
- 自動スナップショット設定:毎時、毎日、毎週のそれぞれについて何個保持するかを指定します。0 はその種類を作らないという意味です。手動で取ったスナップショットは自動では削除されません。
- エクスポート:ストレージをデータごと keelNAS から切り離します(たとえばディスクを別のマシンに移すとき)。先にそのストレージ上の共有と LUN を削除してください。
- 削除:そのストレージ上のすべてを破棄し、ディスクは再び空きになります。元に戻せません。確認のためストレージ名の入力が必要です。
ディスク上のプール:ほかの場所で作られた、まだインポートされていない ZFS プールがここに表示されます。keelNAS はそれらのディスクには触れません。インポート をクリックすると、データはそのまま保持され、アップグレードも設定変更もされません。名前が既存のものと重複する場合は、先に名前を変えてください。
各ストレージの下にはデータセットの一覧があります。データセットごとに 共有(SMB 共有を作成)、閲覧(中のファイルを読み取り専用で表示)、新しいデータセット、自動スナップショット のオン/オフができます。データセット内のファイルが keelNAS のユーザーのものではない場合(たとえば別の場所からインポートしたプール)は、先に 所有者を変更 をクリックして、中のファイルを keelNAS のいずれかのユーザーのものに変更しないと共有できません。
4. ハードウェア
ハードウェア タブには、keelNAS 内の各ディスクと SMART の値が一覧表示されます。健康状態、温度、通電時間、再配置/保留セクター、寿命消費(NVMe はメディアエラー)です。健康状態のセルをクリックすると、そのディスクが報告するすべての情報を確認できます。ページを開いたときに一度読み取り、開いている間は毎分読み取ります。スリープ中のディスクは起こさず、毎日の巡回時の値が表示されます(スタンバイ と表示)。ディスクはコントローラーごとにグループ化されます。
5. ユーザーと共有
ユーザー は共有を開ける人です。注意:これらは keelOS のログインアカウントではなく、keelNAS の中だけで使います。
- ユーザー タブを開き、ユーザーを作成 をクリックし、ユーザー名 と パスワード を入力して ユーザーを追加 します。
- パスワード変更 で既存ユーザーのパスワードを変更します。ユーザーを削除すると、すべての共有から外されます。
共有 タブには共有が一覧表示されます。名前、データセット、アドレス(\\<keelNAS のアドレス>\<共有名>)、誰が読み書きできるか、誰が読み取り専用か、使用量です。
- 先にストレージとユーザーが 1 つずつ必要です。ない場合、ページには「共有を作成する前に、ストレージとユーザーが必要です」と表示されます。
- 共有を作成 をクリックし、名前(小文字、数字、
-、_が使え、先頭は英字、最大 32 文字)を入力します。ストレージが複数ある場合は ストレージ を選びます。 - ユーザー一覧で、各人に 読み書き、読み取り専用、アクセス不可 のいずれかを選びます。ユーザーが多い場合は、ユーザーとグループを検索、権限のある人のみ表示 が使えます。
- 共有を作成 をクリックします。
どの共有にもユーザー名とパスワードが必要です。Windows は全員に開放された共有を受け付けないためです。編集(「xxx を使える人」)で権限を変更し、削除 で共有を取り除きます(中のファイルはストレージに残ります)。
スナップショット:各共有に スナップショット ボタンがあり、スナップショット(時刻、種類:毎時、毎日、毎週、手動)を一覧表示します。今すぐ作成 や削除もできます。変更があると 1 時間ごとに自動でスナップショットが取られます。Windows では、共有内のファイルやフォルダを右クリックし、プロパティ、以前のバージョンから、古いバージョンを取り戻せます。
keelAuth のアカウントを使う
ホストに keelAuth がある場合、ユーザー タブに keelAuth のアカウント があります。keelAuth につなぐ をクリックして keelAuth を 1 台選び、つなぐ をクリックします。以後、keelAuth のユーザーとグループが keelAuth のパスワードで共有を開けるようになり、共有でユーザーとグループを選ぶときにもそれらを選べます(グループは @名前 と表示)。パスワード変更、無効化、削除は数秒以内に反映されます。ローカルユーザーはこれまでどおりです。
- ユーザーとグループは keelAuth で変更します(アカウント、トークン、権限を参照)。ここでは変更しません。
- 一覧の SMB の列:ログイン可、keelAuth で無効、SMB パスワードがまだありません:keelAuth でもう一度パスワードを設定してください。
- 今すぐ同期 はすぐに一度同期します。切断 のときは、keelAuth 由来のユーザーをどう扱うかを選びます。ローカルユーザーに変換する(ログインできるものはパスワードを保持し、共有内のグループはそのメンバーに置き換え)か、削除する(すべての共有で使えなくなる)かです。
6. iSCSI
iSCSI タブは、ほかのマシンにブロックデバイスを提供します。LUN を作成 をクリックし、名前、サイズ(GiB)を入力し、ストレージが複数ある場合は ストレージ を選んで、LUN を作成 をクリックします。一覧には LUN 名、サイズ、IQN(接続時に使います)が表示されます。削除 で LUN を取り除きます。データはストレージに残ります。
7. ネットワーク
ネットワーク タブは keelNAS 自身の LAN 設定です。アドレスの取得(DHCP(自動) または 固定アドレス)、アドレス、ゲートウェイ、DNS サーバー、そして NIC が 接続中 かどうかです。保存すると数秒で反映されます。古いアドレスで共有にアクセスしていたコンピューターは、新しいアドレスに切り替える必要があります。
keelOS は内部リンクで keelNAS を管理しているため、ここでアドレスを誤って設定しても、いつでも元に戻せます。ごく初期にデプロイした keelNAS にはこの内部リンクがなく、アドレスを誤ると接続できなくなります。その場合はページにその旨が表示されるので、マーケットから新しくデプロイし直してください。