単一サーバー、複数ユーザー、各自の仮想マシン

単一サーバー、複数ユーザー、各自の仮想マシン

私たちの学校システムにはコンピューターを更新するための予算が少ないので、サーバーを 1 台だけ (強力なもの) 購入して、1 台のサーバーに 30 人の生徒を接続できるのではないかと考えました。

サーバーには 30 台の Ubuntu 仮想マシンがあり、それぞれが異なるキーボードとマウス、個別のモニターで制御される必要があります。

インターネットで調べてみたのですが、簡単な解決策は見つかりませんでした。Windows ではできないという人もいれば、できるという人もいますが、私は Ubuntu で実行したいのです。

どなたかご存知でしたら、ドキュメントや解決策を教えていただければ幸いです。

答え1

良い解決策はLTSP(Linuxターミナルサーバープロジェクト)を使用することです。ここに簡単な例があります。Wikipediaからの定義:

Linux ターミナル サーバー プロジェクト (LTSP) は、Linux 用の無料のオープン ソース ターミナル サーバーで、多数のユーザーが同時に同じコンピューターを使用できます。アプリケーションは、シン クライアント (X ターミナルとも呼ばれます) と呼ばれるターミナルを使用してサーバー上で実行され、入力と出力を処理します。一般に、ターミナルは低電力で、ハード ディスクがなく、可動部品がないためデスクトップ コンピューターよりも静かです。

簡単に言うと、LTSP を使用すると、クライアントはより強力なサーバー コンピューターのリソースを使用できるようになります。クライアント コンピューターには、キーボード、マウス、モニター、およびネットワーク カードが必要です。

赤い部分には多くのチュートリアルがあります。ここでは始めるためのチュートリアルをいくつか紹介します。

UbuntuLTSPLTSPクイックインストール

LTSP のインストール方法 – Ubuntu 11.04

答え2

30台のモニターを1台のマシンに物理的に接続することはできません。つまり、生徒のマシンは、ある程度簡素化されたものである必要があるということです。コンピュータ- つまり、ディスクレス、サーバーからのネットワーク経由の起動、RA​​M が少ないなど。

この場合、標準のリモート ログインを使用できます。つまり、各ユーザーにはユーザー アカウント (仮想マシンではない) があり、ログイン時にリモート X セッションが開きます。

ネットワークの透過性は、まさにこのような状況のために設計された XWindow の設計目標のようなものでした。

(また、注意点として、30 台の仮想マシンでは、アイドル状態でも RAM の面でかなりのオーバーヘッドが発生しますが、個別のユーザー アカウントを使用すると、はるかに低性能のサーバーでも済みます。必要に応じて、ユーザー アカウントで VirtualBox を起動することもできます)

答え3

Proxmox を試してみることをお勧めします。基本的には、VM を作成できるベアメタル インストールです。その理由は、ユーザーがマシンに接続していない間はリソースが使用されないからです。マシンのレプリケーション、分離、および異なる OS の共存がシステム全体の目的であり、オープン ソースであるため無料です。これはシンプルでコスト効率の高いソリューションになります。

それが役に立てば幸い。

答え4

2007~2008 年に Windows XP を実行しているのを見たことがあります。基本的なコンピュータ クラスにいました。デスクトップ 1 台を使用し、マウス 2 台とキーボード 2 台を 2 つのモニターに接続していました。各ユーザーは独自のハードウェアを持っていましたが、1 台の PC に一緒に接続され、一緒に XP を実行していました... 方法はわかりませんが、自分の PC を使用し、両方に同じファイルがありました。つまり、複数のモニターで同時にビデオを再生していました。

関連情報