Linux
--
Questions
--
Followers
Top Experts
Upon reviewing MAAS it seems like its use is specifically
1) If you want your OSes to be directly connected with the local hardware, unlike virtualization.
2) You can add additional servers on the fly and somehow your OSes can use those servers.
The MAAS website doesn't very clearly state the specific bullet point advantages so I was wondering if someone with experience with MAAS could elaborate on the following:
1) Can MAAS by used to live migrate OSes while they are running to other servers like virtualization?
2) By having multiple physical servers in the cluster, can any individual OS leverage the CPU/RAM/Networking performance from multiple physical servers at the same time?
3) Does MAAS provide any type of high availability? i.e. If a server goes down, can it automatically restart on another one?
4) Does MAAS support Windows OSes?
5) Are the MAAS Oses hardware independant? meaning if you have a backup of one, you can restore it to another server without having to do some "dissimilar hardware" restore?
6) How is data stored, is it to some virtual hard drive or directly to the local ext3 or ext4 filesystem or whatever MAAS uses?
I guess what I'm trying to find out with the above is: a) When would you use MAAS b) IT Administratively what advantage is it? c) What sort of high availability/redundancy resiliency does it have?
Thanks very much.
Zero AI Policy
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
I've not heard it for a while, do you understand Solaris Zoning and Partitioning ?
MAAS is also used to define deploying applications, so it does not matter what tin, physical or virtual you use.
See Openstack...
Deploying metal with a specific OS, to many nodes (physical or virtual nodes) is very straightforward, using golden images, TFTboot, isos.
We do a similar thing at present using Big Data with Hadooop, we can scale up and scale down very quickly by scripting and adding compute nodes, which are installed via TFTP, server boots pulls down and image, installs, assigns an IP Address, and is available.
As regards to your questions,
it does not matter, if your application is designed correctly, if a node fails, it's marked as bad, and the application continues....
so, live migration is not an issue, HA is not an issue, physical host is not an issue.....
if we have a compute node fail, Hadoop, marks it as bad, and it's not used  - simple.
So, it can be used in a virtualisation world, or physical world, but it very much depends on your Application Design if you would use it.
e.g. HaDoop, Large Web Farm etc
So if I understand you correctly, MAAS in itself can't provide any sort of high availability?
Its the application you develop on your linux OSes that has to properly replicate itself to other Linux OS instances and work in tandem/replication to create high availability of some sort? Right? Such as MySQL clustering, website replication, etc.?
So MAAS would help IT wise in easily adding a physical server to your managed infrastructure to then be able to load another Linux OS on it? That's it right - or is there more to MAAS? Can you run multiple OSes on one physical server?
The "server goes down" is very vague definition. Why you would want to have service that is not resilient and suffers from a reboot in first place?






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
It's distributed computing....nodes run specific tasks
Think Applications! not OS or Servers!
The service is designed to fail.....
If you design a service and application spread across 100 nodes, should we care if a node fails?
if the service being received to the end user is the same?
It's resilient and scalable across many nodes, a single node does not cause a service outage,
If a node fails, another node is automatically created to replace the node which has failed, keeping the capacity the same.
if capacity is not required, nodes are destroyed, and shutdown, if you need to ramp up performance and capacity, nodes are created automatically.
It's not about servers, or tin, it's about the application, and service which is delivered.
If you are using and running a 100 compute node Hadoop Cluster, if one of the computer nodes fails, the application is still running, and the processes that were running on that computer node, that have failed, are transferred/restart on other computer nodes.
So we no longer care about the failure of a server, similar to RAID with hard disks arrays, we do not care if a hard disk fails, because we still have a resilient file system. (the hard disk needs to be replaced at some point, e.g. marked as bad, but it does not require immediate attention - designed to fail!).
It's the same model, as Facebook, Google, Twitter and Microsoft are using, spread the service, across many nodes.
I'm not 100% tracking. You're saying you have to develop applications on top of MAAS that will work across multiple servers so if any node dies, it doesn't matter. This "application" that you are developing, i.e. Facebook, Google, etc. They are the resilient application that will work on multiple servers right. Is this MAAS or does this sit on top of MAAS? Or does MAAS make it possible for you to do this type of application?

Get a FREE t-shirt when you ask your first question.
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
I'm sorry if I sound like an idiot on this, I've never dealt with this stuff before.
So really, it all depends on whether your developers can develop applications that are redundant and scalable with MAAS. Hadoop, OpenStack... etc.?
So as an IT administrator (I'm not a developer), I can do the basic setup of the MAAS infrastructure and after that, its out of my control. Whether we can leverage its redundancy, is all up to whether the developer can code the needed languages that work with MAAS - right?
My client has jumped onto this venture on his own and had a very very basic Linux IT guy set up MAAS and has a developer compiling a WordPress Website with MySQL database in a LAMP stack, hoping to get redundancy and high availability from this setup. Does this sound right to you?
Linux
--
Questions
--
Followers
Top Experts
Linux is a UNIX-like open source operating system with hundreds of distinct distributions, including: Fedora, openSUSE, Ubuntu, Debian, Slackware, Gentoo, CentOS, and Arch Linux. Linux is generally associated with web and database servers, but has become popular in many niche industries and applications.