TVS-472XTを購入した (2018年12月6日発表の製品)
https://www.qnap.com/ja-jp/product/tvs-472xt
M.2 PCIe NVMeスロットを内包して4つの3.5/2.5inch SATA AHCIリムーバブルスロットを持つ
M.2と3.5/2.5inchはフォームファクタを表して、PCIeとSATAは通信規格、NVMeとAHCIは論理インターフェースを表す
旧来使っていたqnapではできなかった仮想マシンを内包することができるのに期待.
qnap/performance
qnap/lxd
qnap/HybridMount
考え方として「ストレージプール」を作って、そのプールの中で「ボリューム」を作る
「ストレージ&スナップショット」を開いて、左縦メニューから「ストレージ/スナップショット」を開き「作成」プルダウンから「新規ストレージプール」を選ぶ

QANPの説明には「ストレージプールは、複数の物理ディスクをひとつのフレキシブルなストレージ領域にまとめたもの」「1つ以上のRAIDグループを含みます。ストレージプール内には、ボリュームとLUNを作成できます」とある
「新規ストレージプール」を開くと「ストレージプールの作成ウィザード」画面が表示される
階層化ストレージを作るにはメインのストレージプールの他に、NVMeやSSDからなるストレージが別途必要になります。ここでは階層化ストレージは使用せず、加えて暗号化も不要で作ります

ここではNVMeデバイス2つをRAID0として「ストレージプール」を作ります

設定として、スナップショット領域は作らず、警告もなしにしてます。

これで新規の「ストレージプール」が完成します。
次に、この「ストレージプール」から「ボリューム」もしくは「LUN」を作る
「作成」プルダウンから

「ボリューム作成ウィザード」が立ち上がり、作成する「ボリューム」のタイプを選びます。

「シンボリューム」は構成している「ストレージプール」のサイズ以上のボリュームを複数定義することができます。ただ複数ボリュームの合計実データが「ストレージプール」以上にならないように注意が必要。サイズの上限はファイルシステムオプションのinode当たりのバイト数で決まる. 32Kなら128TB, 64Kなら250TBとか
「シックボリューム」も複数のボリュームが定義できるが、そのボリュームサイズの合計は実データに関係なく「ストレージプール」以内に限定。
「静的ボリューム」は従来のRAID構築と同じで、HDDを直接指定してボリュームを作るって感じ。なので、スナップショットや階層化ストレージにもできません。ただ仮想化が入らないのでランダム書き込みが最速な様子.
注意:

上記の「ストレージプールの作成」はプルダウンに記載の「ストレージプール1」ではない、全く新規の「ストレージプール」を作る事を意図している.
ここでは「シンボリューム」で16TBとしてみた。身の丈以上のサイズを指定したとなる

構築が完了すると「FileStation5」アプリからボリュームが見えますが、共有フォルダを作ってないので、中身はなにもない。っで作った「cryo-data」のメニューから「共有フォルダの作成」を選びます

「共有フォルダ」名称を「cryo」として作ってみた

っで「FileStation5」からみるとこんな感じ

[コントロールパネル]->[権限設定]->[共有フォルダ]で新規の共有フォルダを作成してします.
![]()
っで作ったフォルダ[export]は[共有フォルダ]の[アクション]にある[共有フォルダ権限の編集]で権限タイプの選択を[NFSホストのアクセス]にて
いわゆるnfs-serverの /etc/exports を定義できます.
nfsクライアントからこの場所は「qnap:/export」としてmount可能なのですが、ここをmountすると 777 なパーミッションのフォルダになります.
これでは/homeとかには向かないので、qnap側は共有フォルダに一つフォルダを掘って、そこをnfs-mountするようにします。これで 777 ではなくなります
っで
mount -t nfs qnap:/export /share
-> /share のパーミッションが 777 になる
mount -t nfs qnap:/export/share /share
-> /share のパーミッションは 755 になるnfsクライアントで強制的に「chmod 755 /share」としても、暫くすると 777 に変わります
「@Recycle」は共有フォルダのプロパティで、「ゴミ箱を有効にする」を無効にすると「@Recycle」フォルダは消えます。
「@Recently-Snapshot」は共有フォルダのプロパティで「Windowsの以前のバージョン機能を有効にする」を無効にする「@Recently-Snapshot」フォルダは消える
あとsnapshot自体の停止は「ストレージ&スナップショット」で行えます。停止したい場合は対象のストレージプールを選択してスナップショットプルダウンメニューから「グローバル設定」を選び

開いた「グローバル設定」から「スナップショット」を選び「ルールスナップショットフォルダー」と「各共有フォルダ内のスナップショットフォルダ」らを無効にする。これでスナップショットは使えなくなる

使う使わないの判断はありますが、
どうやら
のようで「ユーザなしのスカッシュ」が「no_root_squash」みたい

あと、チェックボックスの「sync」はいわゆるsyncで、無効の状態なら「async」。
同じチャックボックスの「secure」は「特権ポート(1024未満)からのアクセスのみ許可」となるそうな
「sync」の隣にあるプルダウンには「wdelay」「no wdelay」の選択肢がある。これは「wdelay」とは「write delay」を意図して
デフォルトは「wdelay」で「サーバはクライアントから「書き込み要求」を受けたとき、「すぐにディスクに書かず、少し待ってからまとめて書き込む」動きをします」そうな。
っで「no wdelay」は「書き込み要求を受け取ったら即座にディスクに書き始める」そうな
「Hybrid Backup Sync」を使ってQNAPにあるデータをAWSに収めてみる
詳細はこちらhttps://www.qnap.com/ja-jp/software/hybrid-backup-sync
https://www.qnap.com/ja-jp/how-to/tutorial/article/hybrid-backup-sync
QNAPの画面上では「HBS3 Hybrid Backup Sync」なるアイコンをクリックする.

この画面で画面右下の「ストレージ領域」リンクを押下して、バックアップ先を定義します
開いた画面で「作成」リンクを押下します

バックアップ先としていろいろ選べるがここでは「Amazon Glacier」(Amazon S3 Glacier)を選びます.

次にAWSへのアクセスキーを入力します

そのままではうまく接続できなかった.
samba-ad側で /etc/hosts、/etc/krb5.confの修正が必要であった
[root@c ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost.sybyl.local <--[localhost.sybyl.local]の追加
192.168.0.3 c.sybyl.local c
:
[root@c ~]# vi /etc/krb5.conf
[libdefaults]
default_realm = SYBYL.LOCAL
dns_lookup_realm = true
dns_lookup_kdc = true <-- falseからtrueへ
[realms]
SYBYL.LOCAL = {
kdc = c.sybyl.local
admin_server = c.sybyl.local
}
[domain_realm]
.sybyl.local = SYBYL.LOCAL
sybyl.local = SYBYL.LOCAL
[root@c ~]#ここでのsamba-adはetc/smb.confにて下記サービスで運用しています.
dnsの機能はdhcpと合わせてdnsmasqに任せてます
server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate <--[dns]がない比較的新しいqnapでないと作れないようです. torque/pbsサーバなど作るのがいいかと. samba-adはqnap側の機能で作れてしまいますから.
まず、qnapのAppCenterから「VirtualizationStation」をインストールします.
仮想マシンを作るとこんな感じになります

vmware ESXiに慣れていれば直感できるかな.
っで、仮想マシンの作り方ですが、