Aynalar nedir?


14

Bir aynanın, orijinal sunucu ile indirmek için aynı verileri tutan başka bir sunucu olduğunu biliyorum. Bunu anlamak kolaydır, ancak bunun ötesinde, Ubuntu'daki "aynalar" teriminin sezgisel olarak kavrayamadığım daha kesin bir anlamı olduğu izlenimini edindim. İnsanların en hızlı aynaları nasıl seçeceği hakkında konuştuğunu görüyorum, ancak onları takip edemiyorum.

Bana Ubuntu'daki aynaların hızlı bir açıklamasını verebilir ve kendileriyle ilişkili dosyalar veya günlük durumlarda onlarla başa çıkmak için önemli uygulamalar gibi bazı terimler verebilir misiniz, böylece kendim daha fazla bilgi arayabilir miyim?

Yanıtlar:


6

2 farklı soru soruyorsunuz, ya da sorunuz üzerinde 2 farklı etiketiniz var - havuz ve aynalar.

Cevapların çoğu aynaların nedenini ve nedenini zaten ele aldı. Bir daha anekdot olarak (ve çoğul anekdot verilerdir!) Öğrettiğim bilgisayar laboratuarında çok daha hızlı erişim sağlamak için Mint, Ubuntu ve Debian'ın bir aynasını çalıştırıyorum. ya da ... binayı besleyen 5mb internete kıyasla gigabit hızında çok daha hızlı gider.

Ama depolar ....

Ubuntu için repo arkasında fikirler aslında tüm (Ubuntu ağır dayanmaktadır) Debian ve içerir Debian'ın paket yönetim sistemi ile başlamak aptçeşitli sürümleri ve enkarnasyonlar (içinde yardımcı programları apt, apt-get, aptitude, vs). Debian paket yönetim sistemi ile standart bir temel sisteme yazılım paketlerinin ve güncellemelerinin nereden alınacağı anlatılmaktadır. Bu, herhangi bir sayıda kaynak olabilir - sabit sürücüler, cd-rom / dvd, ağ paylaşımı veya http (s), ftp ve rsync gibi ağ protokolü aracılığıyla. Bu bilgilerin bir kısmı hangi yazılımın mevcut olduğunu ve hangi paketlerin temel sisteme kadar diğer paketlere bağlı olduğunu içerir.

Bu, aşağıdaki gibi bir komut çalıştırmanıza izin verir apt-get install task-mate-desktopve paket yönetim sistemi "iyi, bu libraryA sürümünün ve bu libraryB sürümünün yüklü ve foo sürüm 3.14 ve ..." dediği ve ne yüklediğinizi bildiği için , kaynaktan ne alması gerektiğini bilir (büyük olasılıkla sorduğunuz aynalardan biri) ve gittikçe ihtiyacı olanı alır ve hepsini kurar. Ubuntu ve ark. hepsi sadece apt ve dpkg için ön uç vardır.

Şimdi, Debian / Ubuntu / Mint / etc. böyle şeyler yapan sadece millet değil. BSD pkg, yumRedhat ve benzeri dağıtımlar, Gentoo'dan portage koleksiyonu ve diğerleri için araçların yanı sıra bağlantı noktaları koleksiyonunu da serbest bırakıyor .


Dağıtımların çoğunun iki paket aracına ayrıldığını okudum: rpm ve dpkg. rpm ve dpkg düşük seviyeli pkg araçlarıdır, kendi başlarına bağımlılıklarla başa çıkmak için zekaları yoktur. Ancak, üzerlerine inşa edilmiş yüksek seviye pkg araçları, rpm için yum ve dpkg için apt-get vardır. Baţka hangisini bilmiyorum. Ben böyle anladım. Ne uygun, apt-get veya başka bir düşük seviye pkg aracı veya başka bir yüksek seviye pkg aracı veya başka bir şey ile aynı mı?
köpekbalığı

28

Hemen hemen var - bir ayna ana sunucudaki tüm verilerin kopyasını tutar. Bu artıklık ve hız için mevcuttur. Daha geniş anlamda, bir ayna aynı amaçlar için bazı verilerin bir kopyasıdır. Ancak, bu cevap için sadece ayna sunucularına odaklanacağım.

Canonical'ın durumunda (ve çoğu durumda), aynalar stratejik yerlerde tüm dünyaya yayılmıştır. Bu, sunucuların ayrı ayrı daha az yük işlemesini ve herkesin en yakın sunucusuna bağlanmasını sağlar.

İnternette mesafe önemlidir . Aslında, çok önemli. Uzun bir bağlantı, yüksek gecikme süresine, daha düşük bağlantı hızlarına ve bir okyanus ve yarım kıta boyunca seyahat etmesi gerektiğinde verilerin sahip olduğu diğer tüm klasik sorunlara neden olabilir. Bu nedenle, bu dağıtılmış aynalara sahibiz. İnsanlar , en düşük gecikme süresi ve en yüksek indirme hızı için fiziksel olarak en yakın olanlarına bağlanır ( genellikle en hızlı olanıdır - bazı istisnalar vardır). Diğer zamanlarda, kullanıcılar birkaç aynaya bağlanır ve hızları manuel olarak karşılaştırır ve hangisinin en hızlı olduğunu seçer. Genellikle yaklaşık güvenilirlik falan Özel için - Bazı nadir durumlarda kullanıcılar elle değil onların en hızlı olan spesifik ayna kullanmak geçersiz olabilir o belirli sunucuya.

Bazı durumlarda, şirketler Apt depolarının kendi iç aynalarına ev sahipliği yapacaklar. Bunlar hassas fikri mülkiyete sahip olmak veya sadece çalışanların belirli sürümleri kullanmasına izin vermek için var. Yansıtmaların ana sunucunun tam kopyaları olması gerekmez.


2
@FranckDernoncourt Yüzlerce ayna var ve bu çok iyi bilinen bir hikaye. Ayrıca, bu sunucu MIT'ye aittir ve günde birçok ziyaret alır. Bence güvenli bir bağlantı.
Kaz Wolfe

Anladım, cevap için teşekkürler. Arşiv arşivine işaret eden bağlantıların kopma olasılığının düşük olduğunu düşünüyorum, ancak size kalmış.
Franck Dernoncourt

"3 mililisaniyeden fazla ilerleyemeyen e-posta ..." - güzel bir hikaye: D
Byte Komutanı

'Mesafe önemlidir' altındaki bağlantının keyifli bir okuma olduğunu belirtmek isterim. (İlk başta, yorumları görene kadar onu takip ettim.)
YoungFrog

6

Kendiniz bulduğunuzda, bir ayna ana sunucudan her şeyi yansıtan / klonlayan başka bir sunucudur.

Aynaları kullanmanın ardında birçok avantaj var:

Kısa cevap : artıklık, daha fazla güvenilirlik, yedekleme, hata toleransı, para, performans, hız ve daha fazlası.

  1. Ülkenizde bulunan veya size daha yakın olan veya başka bir şekilde daha güvenilir ve daha hızlı bir erişiminiz olan bir ayna seçebilirsiniz.

  2. Artıklık var. Artıklık, daha fazla güvenilirlik sağlayan bir kaynağın (Donanım veya yazılım) üzerinde (Kopyalama / Yedekleme) daha fazlasına sahip olmak anlamına gelir. Binlerce aynaya eriştiğimde, bir şeyi özlememe veya depolara erişimimi kaybetme ihtimalim gerçekten düşüktür.

  3. Fazlalık nedeniyle hataya dayanıklılık elde etmeme yardımcı olur, bu da herhangi bir kaza durumunda hizmetlerimin hazır ve kullanıcılarım için kullanılabilir olduğu anlamına gelir.

  4. Sunucuların maliyetini düşürmeye yardımcı olur. Hepimiz aynı aynayı kullanırsak, büyük bir kaynaklara ve bant genişliklerine sahip olmalı, bu nedenle sahibi bunun için çok para ödemelidir.

  5. Milyonlarca insan tarafından kullanılmayan bir sunucu tarafından daha iyi performans elde etmemize yardımcı olur.

  6. Yerel ağımızda yansıtabiliriz ve yüzlerce makine İnternet'e gitmeye gerek kalmadan bu havuzla çalışacaktır.

vb.


3

Mirror, Ubuntu depo aynaları gibi başka bir bilgisayarla aynı verilere sahip sunuculara atıfta bulunabilir ... ancak aynı zamanda bir "disk aynası" veya RAID'ye de işaret edebilir.

En basit ifadeyle ...

Disk Mirror, disk alt sistemlerinin maksimum çalışma süresi ve güvenilirlik için nasıl ayarlanabileceğini ifade eder. Şirketinizin bordro veya envanter sistemini çalıştıran kritik bir bilgisayar sisteminiz olduğunu düşünün. % 100 çalışma süresi olmalı. Yansıtılmamış bir ortamda, bir önyükleme sabit diskini bir donanım arızasına kaybederseniz, tipik olarak sistem onunla düşer. Bir veritabanı sürücüsünü kaybederseniz, veriler kaybolur, sistem çalışmaz, sabit diskin değiştirilmesi gerekir ve veritabanı yedeklemelerden geri yüklenir. Veri kaybı çok mümkündür.

Aynı örnekte, önyükleme sabit diskinde bir ayna varsa (önyükleme sabit diskiyle tam olarak aynı verilere sahip başka bir disk) ve birincil önyükleme sabit diskini bir donanım arızası nedeniyle kaybettiyseniz, ayna tam olarak arızalı disk durur ve bilgisayar sistemi çalışır durumda kalır. Bu aynı zamanda sistem yöneticisinin arızalı sabit diski çevrimdışına almasına, onarmasına ve bilgisayar sistemini bozmadan servise göndermesine olanak tanır.


İyi cevap, ama yanlış soru sanırım ...
ivanivan

@ivanivan Teşekkürler! "Ubuntu'da sezgisel olarak kavrayamadığım aynalar terimi var, muhtemelen daha özel bir anlamı var" diye soran soru kısmına yanıt veriyordum. RAID.
heynnema

Ve senin çok küçük düzenleme güzelce temizler :)
ivanivan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.