私は最初のQNAP NASを購入し、以前は主にSynologyで使用していましたが、現在システムがLVMをどのように使用しているのかを把握しようとしています。主に好奇心からです。
私の場合は、RAID 1「ストレージプール」を備えた2ベイNASに設定しました。このプール内に「厚いボリューム」を作成しました。
これらの命名規則は少し混乱しているようです。 「ストレージプール」を作成すると、QNAPは利用可能なすべてのスペースに即座にLVMシンプール(つまりボリューム)を作成するようです。次に、そのプールに「thick」または「thin」ボリュームを作成します。
以下は、ストレージプールと250 GBのボリュームを作成した後のvgsとlvsの出力です。
# vgs
VG #PV #LV #SN Attr VSize VFree
vg1 1 3 0 wz--n- 1.81t 0
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv1 vg1 Vwi-aot--- 250.00g tp1 100.00
lv544 vg1 -wi------- 18.54g
tp1 vg1 twi-aot--- 1.73t 14.13 0.03
ボリュームが作成された後にマウントされた場所を見つけようとしますが、マウントされたとマークされていませmount
ん。 Webインターフェイスはすでにlvの共有フォルダとやり取りできるので、明らかにどこかにあります。df -h
lv1
dmsetup ls --tree
追加情報を提供する:
# dmsetup ls --tree
cachedev1 (252:8)
└─vg1-lv1 (252:7)
└─vg1-tp1-tpool (252:4)
├─vg1-tp1_tmeta (252:0)
│ └─ (9:1)
├─vg1-tp1_tierdata_2 (252:3)
│ └─vg1-tp1_tierdata_2_fcorig (252:6)
│ └─ (9:1)
├─vg1-tp1_tierdata_1 (252:2)
└─vg1-tp1_tierdata_0 (252:1)
cachedev1
つまり、inというデバイスがあり、/dev/mapper
にインストールされています/share/CACHEDEV1_DATA
。ここに「共有フォルダ」が表示されます。
私はこの構成を理解する知識がありません。正確には何ですか/dev/mapper/cachedev1
?lv1
その一部になる方法? LVMボリュームを直接マウントするのと比較してこれを使用すると、どのような利点がありますか?
答え1
つまり、マッピングされたデバイスは有効なLVM論理ボリューム。
あなたの場合、/dev/cachedev1 デバイスはアクティブ vg1-lv1 論理ボリュームです。
いくつかあります。デバイスマッピング形式リニア、ストライプ、スナップショット、シーン、RAIDなどの論理ボリュームの使用タイプによって異なります。
参考になれば幸いです。