Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow turning off RAID-ness of RAIDs #1016

Closed
dgelessus opened this issue Apr 4, 2015 · 5 comments
Closed

Allow turning off RAID-ness of RAIDs #1016

dgelessus opened this issue Apr 4, 2015 · 5 comments

Comments

@dgelessus
Copy link
Contributor

Basically have a GUI button (perhaps also controllable via computer) to switch between RAID mode, where all disks are combined into a single filesystem, and normal disk drive mode, where each disk is a separate filesystem, as if it were installed directly in the computer. Having three separate disks instead of a single RAID can be more useful in various cases, e. g. setting up identical boot drives for multiple robots/tablets, or simply to store large amounts of data while keeping the disks independent and not losing all data when removing one of them. Also, software RAIDs.

If this would be computer-controllable, there would probably need to be a new raid component, with at least two methods to get/set the RAID-ness, and perhaps also a utility method to get the addresses of all of the disks (or of the single RAID filesystem).

@Vexatos
Copy link
Contributor

Vexatos commented Apr 5, 2015

Wouldn't that just be extra file storage in a component, without any risks (wiping the filesystems) involved? Sounds quite cheaty to me...

@dgelessus
Copy link
Contributor Author

That depends on whether the disk wiping is meant to be a limitation for the player, or if it was just the most reasonable way to solve corner cases when the RAID changes. I always imagined the latter, because merging disks when they are added to the RAID would be problematic when there are naming conflicts (and it would realistically make no sense whatsoever), and shrinking the RAID on disk removal wouldn't always work either.

@Vexatos
Copy link
Contributor

Vexatos commented Apr 5, 2015

It would completely eliminate the limitation of Hard Drives that are in the different Case tiers with being plain additional slots for hard drives; I don't see anything good with that, you'd have almost no memory limitations anymore. At all.

Sorry, something went wrong.

@dgelessus
Copy link
Contributor Author

Isn't that more of a problem with RAIDs in general? They already accept any tier of HDD in their current form. True, it would be slightly easier to upgrade the HDDs when in "separate drive" mode, but tbh I would be surprised if somebody used a RAID with anything other than T3 disks.

Sorry, something went wrong.

@fnuecke
Copy link
Member

fnuecke commented Apr 6, 2015

I've been mulling over this for the past few days, but I think that doesn't work well with the existing features (e.g. tiered slots in cases would become completely pointless). Or the rack would have to become a lot more expensive. Or there'd have to be tiered Raids, which I don't like.

While the fact that Raids get wiped when a disk is removed is indeed partially due to it being the simplest, most understandable way to handling special cases, it also gives Raids a certain limitation in use, avoiding the choice of Raid vs. built-in disk becoming a no-brainer.

As for software raids, you can do that in Lua. If you throw in a networked filesystem you could even combine multiple servers, acting as file servers, into a huge raid system.

Sorry, something went wrong.

@fnuecke fnuecke closed this as completed Apr 6, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants