• 0
laris

Does migrating DDSM to linux docker/lxc make sense?

Question

As a good NAS product, there are some essential key points like:

1, data integrity, make sure data safe

2, data service and management, make sure client can access and data are easy to mange

3, flexibility, like all platform clients, easy to integrated with external service, 3rd-party application

4, maintenance availability (upgrade) and rescue plan, etc.

 

Back to the DSM and item by item,

1, DSM is not a full strong data integrity but very strong for rootfs (md0/RAID1) with multi disks if no additional HW RAID

2, DSM integrate with very good data services like basic samba/nfs/afp(netatalk) and PS/DS/synoDrive/Moments/etc., have good disclosed API to access

3, DSM have almost crossed platform client like pc/mac/android/iOS, good 3rd-party apps

4, upgrade is big problem for non-DSM product and not easy to rescue for rootfs/data

 

So, the IT service is trending to micro service and de-coupling, docker/lxc is very successful than VM. 

And DSM 6.x also have DDSM as a service (but with license issue, that's another topic not technical this post focus on), does porting the DDSM to linux docker/lxc make sense in future?

The advantage like here:

1, data integrity can be provided by host, like ZFS will be good solution

2, DDSM can mount host volume to container and service the data for client

3, host can easy to integrity other 3rd-party service via docker, not by DSM 3rd-party applications

4, enable and maintenance DDSM upgrade will be big challenge.

5, no any HW compatibility issue, linux can do it, so the bootloader is not essential work.

 

Recently some porting works done and the container can run, the DSM basic system service can start manually, but still have login issue with unknown error, maybe s30_synocheckuser fail checkuser/group.

 

Any developer have interesting about this topic and work together to contribute?

 

Thanks,

-L 

 

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Yeah, that make sense. But here is the issue, the performance and stability is the good reason to have a seperate storage system as NAS, with containers you would probably lose these two factor ..... I've seen so many container crash while during IO intensive tasks.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now