TrueNAS Architecture
ZFS · File / Block Storage · Data Protection · Recovery
Đang mô phỏng
TRUENAS · ZFS · NFS · SMB · iSCSI · SNAPSHOT · REPLICATION7 FLOWS
Tất cả các flow · Chọn một số để xem riêng

TRUENAS — STORAGE ARCHITECTURE

VMware Workstation•TrueNAS•ZFS / NFS / SMB / iSCSI / Snapshot / Replication / Recovery
Admin / Browser / CLI
Web UI / Dashboard
SSH administration
Validation & troubleshooting

Management Network

management-network

TrueNAS: nas-host
Ubuntu client: linux-client

Storage Services

SMB · TCP 445NFS · TCP 2049iSCSI · TCP 3260

File storage và block storage cùng dùng ZFS.

Lab Scope · LAB 1–8

01 · ZFS foundation05 · Snapshot/Clone02 · NFS06 · Replication03 · iSCSI07 · Disk recovery04 · SMB + ACL08 · Operations

TrueNAS

Single-node storage appliance · ZFS-based · LAB environment

Management hostnas-host
Primary pooltank · 2 Mirror VDEV
Data disks4 × 10 GiB · 2 mirrors
Backup pool1 × 20 GiB (mẫu)

boot-pool

OS / TrueNAS system
Size32 GiB (mẫu)
Boot deviceOS disk
Vai tròHệ điều hành
Không dùng boot-pool làm data storage.

tank

Data pool · 2 mirrored VDEVs
Capacity~20 GiB trước overhead
mirror-0 · 2 × 10G
disk A10 GiB
disk B10 GiB
mirror-1 · 2 × 10G
disk C10 GiB
disk D10 GiB
documents
nfs-data
iscsi-lab3 · ZVOL
smb-lab4
zfs-lab5
replication-lab6
lab7-recovery

backup

Separate local backup pool
Size20 GiB (disk mẫu)
single diskNO REDUNDANCY
replicareadonly=on
replication-lab6
Cùng VM/host với tank. Không thay thế backup độc lập hoặc off-site.
Snapshot / CloneĐiểm phục hồi trong pool tank
Disk RecoveryReplace → resilver → scrub
SMB · 445
NFS · 2049
iSCSI · 3260
Snapshots
Replication
Alerts / Scrub

Ubuntu Client

Host: linux-client
NFS user UID/GID 2001
SMB / NFS / iSCSI validation host

NFSv4.2/mnt/truenas-nfs
nas-host:/mnt/tank/nfs-data
SMB 3.1.1/mnt/smb-lab4
//nas-host/smb-lab4
iSCSI + ext4/mnt/iscsi-lab3
IQN: lab3-target

Operations / Monitoring / Alerting

Theo dõi storage, dịch vụ và replica
Pool Healthzpool list / status · member errors
Alertsalert.list · đọc mức độ cảnh báo
Capacityzfs list · reservation / snapshots
Scrubscan progress · checksum errors
Service Stateservice.query · client I/O
IntegrityĐối chiếu SHA256 với bản đã xác minh
Kiểm tra theo lớp:  pool · dịch vụ · dữ liệu · replica

DỊCH VỤ & CHỨC NĂNG

LAB 1 → 8
LAB 1
ZFS Storage FoundationPool tank · 2 mirrored VDEVs · dataset foundation
LAB 2
NFS File Storagetank/nfs-data · NFSv4.2 · UID/GID 2001 · root_squash
LAB 3
iSCSI Block StorageZVOL 5G · lab3-target · CHAP · ext4 client
LAB 4
SMB File Sharing + ACLsmb-lab4 · NFSv4 ACL · SMB 3.1.1 · Previous Versions
LAB 5
Snapshot / Clone / RollbackCoW snapshot · clone dependency · selective restore
LAB 6
Replication & Backuptank → backup · incremental replication · restore sang dataset mới
LAB 7
Disk Failure & Pool Recoverydegraded mirror · replace · resilver · scrub
LAB 8
Operations / Monitoringalerts · capacity · scrub · service checks · recovery
Web UI / SSH SMB NFS iSCSI Snapshot / clone Replication Restore Disk recovery Monitoring 1 2 3 4 5 6 7

Các luồng hoạt động

Chọn flow để làm nổi bật luồng · Bấm lại để xem tất cả

Cấu trúc logic

TrueNAS
↓
Pools { boot-pool · tank · backup }
↓
Dataset / ZVOL / Snapshots
↓
Services { SMB · NFS · iSCSI · Replication }

Recovery & data protection

SnapshotSelective restore / rollback
ReplicationIncremental ZFS send/receive
Disk RecoveryMirror replace + resilver
IntegrityScrub + SHA256 validation

Ghi chú kỹ thuật

Kiến trúc lab là single-node TrueNAS, không phải HA cluster.
tank dùng 2 mirror VDEV; dữ liệu chia sẻ và ZVOL cùng nằm trên ZFS.
backup là pool một disk, phù hợp lab nhưng không có redundancy.
Kiểm tra storage, dịch vụ và client I/O; không chỉ dựa vào trạng thái pool.
Replica chỉ có dữ liệu tới snapshot đã truyền; snapshot không tự đảm bảo RPO.