QTS System A sneak peek into the high performance NAS operating system
QTS Kernel Introduction
Kernel History of QTS
The QTS
Major Features of Kernel
Linux Kernel
What you need to know when selecting NAS?
Functionality
& Applications
Performance
Cost
Kernel version
& Update
Support
What’s the value of system upgrades?
● Assurance
● Peace of mind
● Reduces
difficulties on
software
development
● Enhance performance
● Enhance security ● Bug fixing ● New hardware
support ● Enhance stability
● Positive brand
image
For consumer For system For manufacturer
Why should you update the system kernel?
● New kernel functionality
● Stability improvements of hardware
● Increased performance
● Updated drivers
● Stability improvements of system
● Security fixes
QNAP NAS Basic Components
Application
Mobile Apps & Utilities Cloud
Service
Accessories
Hardware QTS
The QTS Core
QTS core:
Linux Kernel
What is a kernel?
Hardware
CPU Memory DISK Network Devices
System Kernel
Application, Tools
QTS
Linux Kernel
Kernel structure overview
System Call Interface
User-space program
Hardware
Kernel Process
Scheduler IPC
Memory
Manager
VFS
Device
Manager
Network
CPU Memory DISK Network
Interface
Other
Devices
Sub-systems
Process Scheduler
Responsible for
controlling process
access to the CPU
VFS
Virtual File System
Abstracts the details of the variety of hardware devices by presenting a common file interface to all devices
Memory Manager
Permits multiple
process to securely
share the machine's
main memory system
IPC Inter-Process Communication
Supports several mechanisms for process-to-process communication on a single Linux system
Network
Provides access to
several networking
standards and a variety
of network hardware
Process Scheduler
System Call Interface IPC
CPU
File
System
Architecture Independent
scheduler
Architecture
Specific Schedules
Scheduling Policy
Memory
Manager
Programmatic Scheduler Interface
Kernel
Hardware
O/S Services
Process Scheduler
Network
Device Hardware
VFS - Virtual File System
System Call Interface
Process
Scheduler
Network
Interface
System Independent Interface
Logical Systems
Device Independent Interface
Device Drivers
Memory
Manager
Kernel
Hardware
O/S Service
VFS
Programmatic File System Interface
How upgrade works
Current version:
3.12.6
Upgrade to 4.2.8
Current version:
3.12.6
Back porting Upgrade
Patch
Full upgrade Selective upgrade
Choose the
require function
and back porting
to current version
Release
Development processes of kernel upgrades
Select a Linux
kernel version
Develop
Test Adjust
QTS Kernel Upgrade History
Model \ QTS version QTS 4.0.x QTS 4.1.x QTS 4.2.x QTS 4.3.x
x70/x79(2014) 3.4.6 3.4.6 3.12.6 4.2.8
x51/53 (2015) 3.4.6 3.12.6 3.12.6 4.2.8
x63/x73(2015/16) -- 3.12.6 3.12.6 4.2.8
x31P/x31+(2015/16) -- 3.10.20 3.10.20 4.2.8
x71(2016) -- 3.12.6 3.12.6 4.2.8
x28 (2016) -- -- 3.10.20 3.10.20
Evaluate for
next kernel
*The evaluation for new kernel will depend on hardware capability and functionality.
QTS Kernel Upgrade History
Model \ QTS version QTS 4.0.x QTS 4.1.x QTS 4.2.x QTS 4.3.x
x80(2016) -- 3.4.6 3.12.6 4.2.8
X82(2016) -- -- 3.19.0 4.2.8
X31X/TS-1635(2017) -- -- -- 4.2.8
x85(2017) -- -- -- 4.2.8
x77(2017) -- -- -- 4.2.8
x28A(2018) -- -- -- 4.2.8
Evaluate for
next kernel
*The evaluation for new kernel will depend on hardware capability and functionality.
Function highlights of QTS Kernel upgrade
New hardware platform /
Graphic driver
Qtier
Storage Management
Braswell
Skylake/ Apollo Lake
Nvidia
Managed by folder/LUN
properties
Cache / Pool architecture enhancement
Block device stability enhancement
Storage stack performance optimization
VFS
Network
Virtualization Station
Major fix in Ext4
Wi-Fi drivers (Ath9K, Ath10K)
Enhanced the network transfer
performance
KVM Acceleration
GPU Pass-through
Function highlights of QTS Kernel upgrade
Kernel upgrade plans
Under construction.
See you in 2018Q3!
QTS System
Your best choice!