At a choice of operating system it is necessary to be based on recommendations of software developers. But, if there
is a choice it is necessary to prefer cluster on Linux.
Under Linux the huge quantity server applications, compilers, libraries and means of debugging is accessible. A Plenty
of the software is available in an easy approach, for many programs there are initial codes and the extensive
documentation.
Plus Linux is "transparency" for the user and the system administrator that allows to resolve more quickly and easier all
arising problems.
But it is not necessary to pay too big attention to a choice of operating system. A basis of cluster is not the
operating system, and the communication environment (PVM, MPI), the providing opportunity to parts of one application
which is carried out on different computers, effectively to cooperate among themselves.
Considered before means for construction of cluster (PVM, MPI) have realizations as for operating systems of family
UNIX (Linux, FreeBSD), and for systems of Microsoft. Therefore, if you experience insuperable difficulties in refusal from
Windows to be upset in this occasion it is not necessary. Cluster it is possible to lift and under Windows, and
expenditures of labour on installation of the communication environment will be same, as well as in a variant with UNIX,
that is small.
It is necessary to notice, that the overwhelming majority serious of clusters in the world works nevertheless in UNIX
environment. The review of advantages and lacks of this or that family of operating systems is beyond a theme considered
by us. Therefore simply take a word, that the best choice for you will be Unix (Linux, FreeBSD).
Let's note the important aspect shown at attempt to transfer the work from Windows in Linux. Psychological and
administrative factors Mean. The person coming to world Linux, feels confusions and uncertainty that it can find in new
system habitual for it tools. It as though, the person since the childhood speaking only in Russian, has gone abroad.
Now the most widespread operational system is operational system Windows. At all advantages of operational system some
lacks are inherent in it:
- Small security of system from not qualified actions of users;
- Susceptibility of a various system sort "breakings" at network use and susceptibility to viruses;
- Instability of the system work, shown in lags and loss of the information;
- The greater cost of licenses for use of systems;
- The closeness of operating system complicating a writing of curriculums in its environment and training;
- Greater requirements to opportunities of a computer (memory, speed);
- Frequent change of OS versions.
Construction of cluster on different OS
Let's give some practical recommendations on construction of cluster system. We shall consider the most simple ways
of fast and painless installation of cluster. For this purpose some servers (a minimum two), connected in a network,
throughput not less 100Mbit is required to us.
The first way
Let's admit at us there are some PCs working under control of operational system Windows (not below NT4). In this
case for input in build of cluster it is necessary and to load enough from the Internet a windows-variant of system MPI
and to establish it on all future units of cluster. Similar on sense be required and for creation Linux cluster
when at you is a little Linux PC.
The second way
On servers which will be at you in cluster units, it is established Linux. For installation the distribution kit of a
general purpose is used. After installation of system and adjustment of a network, for units of the future of cluster the
UNIX-variant of system MPI is established. This variant is good still that relieves us of necessity to solve a problem
connected with transition to unfamiliar operational system. Installation of OS Linux allows to apply multiloading. That
is there is an opportunity to not destroy earlier the operating system established on a computer, and to use both
systems in common.
The third way
Specialized distribution kit CLIC is issued by one of world leading Linux-developer - Mandrake. This distribution kit is
intended for creation highly effective cluster a supercomputer based on a network of workstations. After installation
of the distribution kit all necessary software for work and monitoring of cluster will be already established in your system.
Detailed instructions on installation and adjustment of cluster CLIC are on a disk of the distribution kit. I shall notice,
that cluster CLIC is a professional solution, therefore its installation and adjustment is heaviest, in comparison with
all other variants.
The fourth way
This way the idle time. Has put here in what. Some time(USA) has been realized by the
Department of Computer Science at the University of Northern Iowa project BCCD on creation loading CD with
variant Linux intended for construction of cluster. As a result we have an opportunity to use cluster in general without
installation on the winchester of operating system and cluster. For installation of cluster it is necessary two
and more network a computer, able to load OS directly from CD-ROM. In detail to read through about the project and load
an image of a compact disc you can on site BCCD.
The fifth way
This way of installation of cluster is little bit more complex previous, but allows to receive full-scale allocated cluster
for very short time. As well as in the previous variant, the specialized distribution kit in this case is used: Rocks
Cluster Distribution. For cluster installation two disks be required: loading Rocks Base and additional HPC Roll. These
two disks allow to establish cluster in minimally necessary configuration.
The resume
Thus, we see, that creation of a cluster supercomputer technically enough simple procedure. In case of application of
the fourth way, quite efficient cluster can be created within 10 minutes. BCCD it will be not always convenient, quite
possibly there will be an idea to establish cluster on normal system. Nevertheless, with its help it is possible to receive
quickly from the isolated machines full-function cluster and to solve on it normal problems, such as systems of the
distributed hosting.
|