danb35
Hall of Famer
- Joined
- Aug 16, 2011
- Messages
- 15,504
Yes, Docker is a Linux thing.didn't docker run in a VM on Corral instead of native on Freebsd?
Yes, Docker is a Linux thing.didn't docker run in a VM on Corral instead of native on Freebsd?
That was my thought when the posts started rolling in about how to replace a failed drive and the response was CLI only. Just, WOW!How the hell did that ever get released?
The whole release of Corral struck me as quite sudden. I was regularly monitoring the bug reports attributed to (then) FreeNAS 10, and I noticed the bug list was still quite long just a few days before release. Clearly it was not ready in many aspects.How the hell did that ever get released?
In general? Do you mean that some guy or some people with certain setups had issues with disk replacements? Or, nobody could do disk replacements at all?
Adding all of these features to 9.10 is going to create bugs "in general" also.
Having two systems that attempt to accomplish the same functionality in the same application is bloat.
Agreed jails are dead and have been dead for some time now.
Dockers add much for functionality, flexibility not to mention there far more support for them in the wild.
What does that overhead quantify out to? Are we designing the system to run on a computer that grandma gave away because she replaced it 5 years ago? The overhead difference of Docker is easily outweighed by the ubiquity of its use, community support and configuration model.
Agreed you have the weight the usability versions the usefulness and jails have no development behind them plus compared to dockers there very very few of them.
That is good news at least.
However, is that without bugs? When is the bug testing for that major overhaul to 9.10 starting and ending? Some people are claiming that Corral was released too soon without enough testing. Yet, we're talking about releasing significantly altered versions of 9.10 with basically the same changes that Corral offered at an even faster pace.
Corral should never been released as STABLE. I think the GUI/Architecture is 100 times better than 9.x series. It is just a rough diamond.
Stepping up and admitting guild is a bold and correct move.
but...just firing the creators is a real disgrace.
The Corral team was presented by developers of many countries. The 9.x is the old (local) guard?
It seems the old guard never commited anything to this project. Now they seem to have the "Not Invented Here" syndrome.
Somewhere i read: "The whole middleware does not have a single functional test. Thats right, whole middleware was built without a testing harness."
In the 9.x commits i never seen a UnitTest commit. But maybe i am wrong.
I found all other arguments not that strong.
Now this whole company gives me a bad taste in the mouth :(
7 was EOL before 8 ever existed. It also wasn't iXsystems.
tl;dr: FreeNAS Corral as it was originally released is being relegated to “TECHNOLOGY PREVIEW” status while we work hard to re-base its exciting new features upon the rock-solid FreeNAS 9.10 base.
As many of you diehard FreeNAS® users know, we released FreeNAS Corral on March 15th, and the initial Community response was largely positive. There was a lot of excitement around the updated UI and the VM/Docker support, especially. However, we’ve also seen nearly half of the initial users revert back to FreeNAS 9.10. User feedback about this drop-off has been clear: challenges upgrading from 9.10, general instability, lack of feature parity with 9.10 (Jails, iSCSI, etc), and some users experiencing lower performance than expected given the increased demands FreeNAS Corral has on system hardware resources. With the subsequent departure of the FreeNAS Corral project lead, we re-examined the features, benefits, and issues with Corral and have decided to revise our plan for its future.
Before we communicate this new plan of record, a little background is probably in order. As some of you may know, the FreeNAS Corral GUI was built on MontageJS framework, originally working alongside the team at Montage Studios. Unfortunately, during the development of the product, the Montage Studio team disbanded, and the development of the MontageJS framework slowed to a crawl (this explains some of the browser incompatibility we’ve seen). So, our first goal following the release was to begin remaking the FreeNAS Corral UI (yes, yet again! …. /sigh) by basing the same UX on a more common framework. Not a huge deal, really, just some extra UI work for the team, but this time with a more common framework, allowing for faster development and more opportunity for contribution from the community. Once that new framework was in place for the UI, the next phase was to begin merging the FreeNAS 9 and FreeNAS Corral code bases and Engineering Teams.
However, in response to the volume of mixed feedback from the user community since release, we decided to undergo a thorough engineering review of the product and started to look deeper into the Plan 9 filesystem code, which allows VMs to access the host’s filesystem. In doing so, we discovered some holes in the architecture which make enterprise-quality file access using 9pfs impossible without a lot more effort and soak time, prompting us to to also re-think how to more safely enable this capability.
After weighing community feedback, and much internal deliberation at iX, we have decided that the amount of work still required to bring FreeNAS Corral (as currently architected) up to an acceptable standard for quality, reliability, and data integrity will take an unreasonable amount of time. The quicker path to a properly stable and enterprise-worthy Corral is to rebase upon the solid FreeNAS 9.10 code, bringing some of the new features that the current FreeNAS Corral offers into a more mature and solid platform. This process has already begun with the inclusion of VM container support and a brand-new Angular-based UI which is already available in the 9.10 nightlies (more on this below).
For the time being, the current release of FreeNAS Corral will be treated as an experimental branch and repositioned from “RELEASE” to “TECHNOLOGY PREVIEW” status, available for download and experimentation by the adventurous among you, but not for use in production environments. This also means it is unlikely you will be able to migrate configuration settings from Corral -> the next FreeNAS Corral product (however, your data will always be importable).
This new direction will allow us to focus our efforts on our next release which will merge the legendary stability of FreeNAS 9 with the whiz-bang features of FreeNAS Corral, while also swapping the GUI with the new Typescript framework. This provides the best of both worlds (stability + features) and has the added benefit of being a far faster path to a rock solid and stable FreeNAS release. In fact, many of the original team behind FreeNAS have already begun the process of taking the 9 series and merging it with some of the new features introduced in FreeNAS Corral, for the next stable and soon-to-be-released FreeNAS Corral.
In the meantime, our next release, FreeNAS 9.10.3 is currently slated for May, and here is a look at the current roadmap (subject to change as we move farther along, of course):
- New Angular-based web UI: You can test-drive the early work now in 9.10 nightlies prior to the upcoming 9.10.3 release.
![]()
- Expand and improve support for jails and jail-based plugins: For maximum compatibility with lighter system requirements.
- VM Support: We have added a new “VM” menu which allows you to host your own Virtual Machines on FreeNAS, landing in 9.10.3.
Most of these items are already under active development, and we at iX look forward to sharing more details as they become available. As usual, we ask our beta-testing community to test drive these features in the nightlies and provide feedback and bug reports on the official tracker.
- Docker support: As a Virtual Machine-driven service.
- Improve support for DevOps-class alerting, PagerDuty, AWS Alerts, OpsGenie, and Slack (coming in 9.10.3).
- Local and distributed S3 bucket support: Initial work landing in 9.10.3.
- FreeBSD 11-stable base: Landing in 9.10.3.
Thank you for your continued support and usage of FreeNAS. We appreciate all the users and fans who make this product better on a daily basis.
On behalf of the iX engineering team,
Kris Moore
Director of Engineering
iXsystems
Mod note:
There's an FAQ about moving from FreeNAS Corral to FreeNAS 9.10.2 in the Resources Section. You can find it at this link.
- Ericloewe
In comparison to the original Release of Corral, I think the new UI is bland. I LOVE the UI in the original FreeNAS Corral.
I hope you can find a way to skin / theme it so it looks the same. The left & right panes with the sliders when you select something in combination with the color scheme is amazing.
Don't get me wrong the new UI is nice (compared to the old v9 UI) had I not seen the OG Corral UI. But it just looks like an updated v9 UI, which I'm assuming is exactly what it is.
What are everyone else's thoughts about the UI?
Corral should never been released as STABLE. I think the GUI/Architecture is 100 times better than 9.x series. It is just a rough diamond.
Stepping up and admitting guild is a bold and correct move.
but...just firing the creators is a real disgrace.
The Corral team was presented by developers of many countries. The 9.x is the old (local) guard?
It seems the old guard never commited anything to this project. Now they seem to have the "Not Invented Here" syndrome.
Somewhere i read: "The whole middleware does not have a single functional test. Thats right, whole middleware was built without a testing harness."
In the 9.x commits i never seen a UnitTest commit. But maybe i am wrong.
I found all other arguments not that strong.
Now this whole company gives me a bad taste in the mouth :(
Why was it ever moved to being a Stable release is my question? It was clearly nowhere near being stable.
I posted on this thread a week ago saying the same thing. At the time they still had Corral available for download with no warning(unbelievable) and no posts in the Corral forum. People are still submitting bugs for Corral. I don't understand why a notification update is not being pushed.I found out that Corral was being benched through a news feed, only after searching why I hadn't received any "nightly's" in a few days. One thing iXsystems should do is some how push an update letting people know the what is happening.
The idea of docker is great, but correct me if I am wrong but didn't docker run in a VM on Corral instead of native on Freebsd? To me this kind of makes docker containers a waste in most situations, aside from initial ease of setup.
This...
And it wasn't in the GUI at all. Crazy, right?
Bug in new features are one thing. Bugs everywhere because so much was rewritten is a whole different thing.
We also have several types of programming languages and yet you can't say that C is bloat because there's Python available.
Surprisingly nasty for the common Plex server scenario, it seems.
No. Corral was a complete rewrite of most of the system. Adding a few features to 9.10 isn't.
The whole release of Corral struck me as quite sudden.
but to knowingly release a "STABLE" NAS product without a GUI for disk replacement speaks to strikingly poor judgment on the part of whoever made the decision to release.
Kudos to iX for ultimately doing the right thing and killing it,
...and I'm probably speaking from a position of ignorance here. After all, I'm not a dev, I've never been a dev, and I'll almost certainly never be a dev. But I thought release practices in the software industry were relatively standardized.
What are everyone else's thoughts about the UI?
Keep in my new UI as far from finished. Its just a starting point (it was even based of an existing angular dashboard). A lot is still going to change (for the better).