web-dev-qa-db-ja.com

ミラーとは何ですか?

ミラーは、ダウンロードする元のサーバーと同じデータを保持する別のサーバーであることを知っています。これは簡単に理解できますが、これを超えて、Ubuntuの「ミラー」という用語は直感的に把握できないより正確な意味を持っているという印象を受けます。最速のミラーの選択方法などについて話している人がいますが、それに従うことはできません。

Ubuntuのミラーについて簡単に説明してください。また、ミラーに関連付けられたファイルや、日常の状況でミラーを処理する重要なアプリケーションなど、いくつかの用語を教えてください。

14
sharkant

2つの異なる質問をしている、またはあなたの質問に2つの異なるタグ(リポジトリとミラー)があります。

回答のほとんどは、ミラーの背後にある理由と方法をすでに扱っています。もう1つの逸話として(そして複数の逸話はデータです!)私は、Mint、Ubuntu、Debianのミラーを実行して、私が教えているコンピューターラボでより迅速にアクセスできるようにします。 、または...ギガビットの速度では、建物に給電する5MBのインターネットよりもはるかに速くなります。

しかし、リポジトリ....

Ubuntuのリポジトリの背景にあるアイデアは、実際にはすべてDebian(Ubuntuの基盤)と、さまざまなバージョンおよびインカネーションのaptユーティリティ(aptapt-getaptitudeなど)。 Debianパッケージ管理システムでは、標準のベースシステムにソフトウェアパッケージとアップデートの入手先が通知されます。これには、ハードドライブ、cd-rom/dvd、ネットワーク共有、またはhttp(s)、ftp、rsyncなどのネットワークプロトコル経由の任意の数のソースがあります。この情報の一部には、利用可能なソフトウェア、および基本システムに至るまで他のパッケージに依存するパッケージが含まれます。

これにより、apt-get install task-mate-desktopのようなコマンドを実行でき、パッケージ管理システムは「まあ、このバージョンのlibraryAをインストールし、libraryBのそのバージョンをインストールし、fooバージョン3.14および...を持っている必要があります」と言います。インストールされている場合、ソースから取得する必要があるもの(おそらくあなたが尋ねていたミラーのいずれか)を認識し、必要なものを取得してすべてをインストールします。 UbuntuなどのGUIソフトウェア管理ツールに注意してください。 aptとdpkgのフロントエンドです。

今、Debian/Ubuntu/Mint/etc。このようなことをしているのは人々だけではありません。 BSDリリースとportsコレクション、およびpkgツール、Redhatおよび同様のディストリビューション用のyum、Gentooのportageコレクションなど。

6
ivanivan

あなたはそれをほとんど持っています-ミラーはマスターサーバー上のすべてのデータの複製コピーを保持します。これは冗長性と速度のために存在します。広い意味では、ミラーは同じ目的のためのデータのコピーにすぎません。ただし、この回答の目的のために、ミラーサーバーに焦点を当てます。

Canonicalの場合(およびほとんどの場合)、ミラーは戦略的な場所に世界中に広がっています。これにより、サーバーは個別に少ない負荷を処理でき、誰もが最も近いサーバーに接続できます。

インターネットでは、 距離が重要 。実際、それは非常に重要です。接続が長いと、待ち時間が長くなり、接続速度が遅くなり、データが海洋と大陸の半分を移動する必要がある場合に発生する他のすべての古典的な問題が発生する可能性があります。したがって、これらの分散ミラーがあります。人々は物理的に最も近いものに接続します(通常最速-いくつかの例外があります)、最低のレイテンシーと最高のダウンロード速度のために。それ以外の場合、ユーザーはいくつかのミラーに接続し、速度を手動で比較して、どちらか速い方を選択します。まれに、ユーザーが手動でオーバーライドして、最速ではない特定のミラーを使用する場合があります。通常は、信頼性やthat特定のサーバーに関する特別なものです。

場合によっては、企業はAptリポジトリの独自の内部ミラーをホストします。これらは、機密性の高い知的財産を保持するため、または従業員が特定のバージョンを使用することのみを許可するために存在します。ミラーは必ずしも親サーバーの正確なコピーである必要はありません。

28
Kaz Wolfe

自分で確認すると、ミラーはメインサーバーのすべてをミラーリング/クローンする別のサーバーです。

ミラーの使用には、次のような多くの利点があります。

簡単な答え:冗長性、信頼性、バックアップ、フォールトトレランス、コスト、パフォーマンス、速度など。

  1. 自分の国にあるミラー、または自分に近いミラー、またはより信頼性が高く高速なミラーを選択できます。

  2. 冗長性があります。冗長性とは、単純にリソース(ハードウェアまたはソフトウェア)のオン(コピー/バックアップ)以上のものを意味し、信頼性を高めます。数千のミラーにアクセスできる場合、何かを見落としたり、リポジトリにアクセスできなくなる可能性は非常に低くなります。

  3. 冗長性により、フォールトトレランスの実現に役立ちます。これは、万が一事故が発生した場合でも、ユーザーのサービスが稼働していることを意味します。

  4. サーバーのコストを削減するのに役立ちます。私たち全員が同じミラーを使用する場合、巨大なリソースと帯域幅が必要になるため、所有者はそのために多額のお金を支払う必要があります。

  5. サーバーを何百万人も使用することなく、パフォーマンスを向上させるのに役立ちます。

  6. これをローカルネットワークにミラーリングすると、インターネットにアクセスしなくても、数百台のマシンがそのリポジトリで動作します。

等.

6
Ravexina

ミラーは、Ubuntuリポジトリミラーなど、他のコンピューターと同じデータを持つサーバーを指しますが、「ディスクミラー」またはRAIDを指します。

簡単に言えば...

ディスクミラーとは、最大の稼働時間と信頼性のためにディスクサブシステムを設定する方法を指します。会社の給与システムまたは在庫システムを実行するミッションクリティカルなコンピューターシステムがあることを想像してください。 100%の稼働時間が必要です。ミラー化されていない環境では、ブートハードディスクをハードウェア障害で失った場合、通常、システムはそれに伴ってダウンします。データベースドライブを失うと、データは失われ、システムは動作不能になり、ハードディスクを交換する必要があり、データベースはバックアップから復元されます。データの損失は非常に起こり得ます。

同じ例で、ブートハードディスクにミラー(ブートハードディスクとまったく同じデータを持つ別のディスク)があり、ハードウェア障害によりプライマリブートハードディスクを失った場合、ミラーは正確に「ピックアップ」できます欠陥のあるディスクは停止し、コンピューターシステムは稼働し続けます。これにより、システム管理者は、コンピューターシステムを中断することなく、欠陥のあるハードディスクをオフラインにして修復し、サービスに戻すことができます。

3
heynnema