Co to są lustra?


14

Wiem, że serwer lustrzany to kolejny serwer, który przechowuje te same dane do pobrania co serwer oryginalny. Łatwo to zrozumieć, ale poza tym mam wrażenie, że termin „mirrors” w Ubuntu ma bardziej precyzyjne znaczenie, którego nie rozumiem intuicyjnie. Widzę ludzi mówiących o tym, jak wybrać najszybsze serwery lustrzane itd., Ale nie mogą ich śledzić.

Czy mógłbyś mi szybko wyjaśnić mirrory w Ubuntu i podać kilka terminów, takich jak powiązane z nimi pliki lub ważne aplikacje do radzenia sobie z nimi w codziennej sytuacji, abym mógł sam szukać dalszych informacji?

Odpowiedzi:


6

Zadajesz 2 różne pytania, a raczej masz 2 różne tagi na swoje pytanie - repozytorium i kopie lustrzane.

Większość odpowiedzi dotyczyła już przyczyny i sposobu tworzenia kopii lustrzanych. Jako jeszcze jedna anegdota (a liczba mnoga anegdoty to dane!) Uruchamiam lustro Mint, Ubuntu i Debian, aby zapewnić znacznie szybszy dostęp do pracowni komputerowej, w której uczę. 20 osób otrzymuje aktualizacje na raz lub robi instalacje sieciowe lub ... idzie znacznie szybciej przy gigabitowej prędkości w porównaniu z internetem 5 Mb, który zasila budynek.

Ale repozytoria ....

Idee repo dla Ubuntu faktycznie wszystko zacząć od Debiana (Ubuntu, która jest w dużym stopniu oparte na) i system zarządzania pakietami Debiana, który obejmuje aptnarzędzia w różnych wersjach i wcieleń ( apt, apt-get, aptitude, etc). W systemie zarządzania pakietami Debian standardowy system podstawowy jest informowany, skąd pobrać pakiety oprogramowania i aktualizacje. Może to być dowolna liczba źródeł - dyski twarde, cd-rom / dvd, udział sieciowy lub protokół sieciowy, taki jak http (s), ftp i rsync. Część tych informacji obejmuje dostępne oprogramowanie i pakiety zależą od innych pakietów aż do systemu podstawowego.

Pozwala to na uruchomienie polecenia podobnego, apt-get install task-mate-desktopa system zarządzania pakietami mówi „cóż, musisz mieć zainstalowaną tę wersję biblioteki A i tę wersję biblioteki B oraz wersję 3.14 i ...”, a ponieważ wie, co zainstalowałeś , wie, co musi pobrać ze źródła (prawdopodobnie jedno z tych serwerów lustrzanych, o które pytałeś), i pobiera to, czego potrzebuje i instaluje wszystko. Zauważ, że narzędzia do zarządzania oprogramowaniem GUI w Ubuntu i in. są tylko interfejsami do apt i dpkg.

Teraz Debian / Ubuntu / Mint / etc. nie tylko ludzie robią takie rzeczy. Wydania BSD i kolekcja portów, a także pkgnarzędzie yumdo Redhat i podobnych dystrybucji, kolekcja portage od Gentoo i innych.


Przeczytałem, że większość dystrybucji jest podzielona na dwa narzędzia pakietowe: rpm i dpkg. rpm i dpkg są niskopoziomowymi narzędziami pkg, nie mają inteligencji, by samodzielnie radzić sobie z zależnościami. Ale są na nim wbudowane narzędzia pkg wysokiego poziomu, mniam dla rpm i apt-get dla dpkg. Nie wiem co jeszcze. Tak to zrozumiałem. Co to jest apt, czy jest to to samo, co apt-get lub inne narzędzie pkg niskiego poziomu lub inne narzędzie pkg hi-level lub coś innego?
rekinant

28

Prawie go nie masz - lustro przechowuje duplikat wszystkich danych na serwerze głównym. Istnieje to w przypadku redundancji i prędkości. W szerszym znaczeniu lustro jest kopią niektórych danych do tych samych celów. Ale na potrzeby tej odpowiedzi skupię się na serwerach lustrzanych.

W przypadku Canonical (i większości przypadków) lustra są rozmieszczone na całym świecie w strategicznych lokalizacjach. Dzięki temu serwery mogą indywidualnie obsługiwać mniejsze obciążenie i każdy może połączyć się z najbliższym serwerem.

W Internecie odległość ma znaczenie . W rzeczywistości ma to duże znaczenie. Długie połączenie może powodować duże opóźnienia, wolniejsze prędkości połączenia i prawie wszystkie inne klasyczne problemy, które występują w danych, gdy trzeba jechać przez ocean i pół kontynentu. Dlatego mamy te rozproszone kopie lustrzane. Ludzie łączą się z najbliższą fizycznie (ponieważ zazwyczaj jest najszybsza - są wyjątki) w celu uzyskania najniższych opóźnień i najwyższej prędkości pobierania. Innym razem użytkownicy łączą się z kilkoma serwerami lustrzanymi i ręcznie porównują prędkości i wybierają te, które są najszybsze. W niektórych rzadkich przypadkach użytkownicy mogą ręcznie zastąpić określone lustro, które nie jest ich najszybsze - zwykle ze względu na niezawodność lub coś specjalnego w tym konkretnym serwerze.

W niektórych przypadkach firmy będą hostować własne wewnętrzne kopie lustrzane repozytoriów Apt. Istnieją one w celu zachowania poufnej własności intelektualnej lub zezwalania pracownikom na używanie określonych wersji. Lustra niekoniecznie muszą być dokładnymi kopiami serwera nadrzędnego.


2
@FranckDernoncourt Istnieją setki mirrorów i jest to bardzo dobrze znana historia. Ponadto ten serwer należy do MIT i odwiedza go wiele razy dziennie. Myślę, że to bezpieczny link.
Kaz Wolfe

Rozumiem, dziękuję za odpowiedź. Myślę, że linki prowadzące do archive.org rzadziej się psują, ale to zależy od ciebie.
Franck Dernoncourt

„E-mail, który nie mógł dotrzeć dalej niż 3 mililightseconds ...” - ładna historia: D
Byte Commander

Chciałbym wspomnieć, że link w „Liczy się odległość” to wspaniała lektura. (Na początku
pomijałem

6

Jak sam się przekonasz, serwer lustrzany to kolejny serwer, który odzwierciedla / klonuje wszystko z serwera głównego.

Korzystanie z lusterek ma wiele zalet, takich jak:

Krótka odpowiedź : redundancja, większa niezawodność, tworzenie kopii zapasowych, odporność na awarie, pieniądze, wydajność, szybkość i wiele innych.

  1. Możesz wybrać lustro, które znajduje się w twoim kraju lub jest bliżej ciebie lub w jakikolwiek inny sposób masz bardziej niezawodny i szybszy dostęp do tego.

  2. Mamy redundancję. Redundancja oznacza po prostu posiadanie więcej niż jednego (kopii / kopii zapasowej) zasobu (sprzętu lub oprogramowania), co zapewnia większą niezawodność. Kiedy mam dostęp do tysięcy serwerów lustrzanych, istnieje bardzo mała szansa, że ​​coś przegapię lub stracę dostęp do repozytoriów.

  3. Dzięki redundancji pomaga mi osiągnąć odporność na awarie, co oznacza, że ​​w każdym wypadku moje usługi są dostępne i dostępne dla moich użytkowników.

  4. Pomaga obniżyć koszty serwerów. Jeśli wszyscy używamy tego samego serwera lustrzanego, powinien on mieć ogromne zasoby i przepustowość, więc właściciel powinien za to zapłacić dużo pieniędzy.

  5. Pomaga nam osiągnąć lepszą wydajność, ponieważ serwer nie jest używany przez miliony ludzi.

  6. Możemy wykonać kopię lustrzaną w naszej sieci lokalnej, a setki komputerów będą pracować z tym repozytorium bez potrzeby łączenia się z Internetem.

itp.


3

Kopia lustrzana może odnosić się do serwerów, które mają takie same dane jak niektóre inne komputery ... jak lustra repozytorium Ubuntu ... ale może również odnosić się do „lustrzanego dysku” lub RAID.

Najprościej mówiąc ...

Disk Mirror odnosi się do sposobu konfiguracji podsystemów dyskowych w celu zapewnienia maksymalnego czasu pracy i niezawodności. Wyobraź sobie, że masz krytyczny system komputerowy z systemem płac lub magazynu firmy. Musi mieć 100% czasu sprawności. W środowisku bez dublowania, jeśli stracisz rozruchowy dysk twardy z powodu awarii sprzętu, zwykle system się z nim psuje. W przypadku utraty napędu bazy danych dane znikają, system nie działa, dysk twardy musi zostać wymieniony, a baza danych przywrócona z kopii zapasowych. Utrata danych jest bardzo możliwa.

W tym samym przykładzie, jeśli rozruchowy dysk twardy miał dublowanie (inny dysk z dokładnie tymi samymi danymi, co startowy dysk twardy), a główny dysk twardy został utracony z powodu awarii sprzętu, dublowanie może „odebrać” dokładnie tam, gdzie uszkodzony dysk zatrzymuje się, a system komputerowy pozostaje uruchomiony. Umożliwia to również administratorowi systemu przełączenie wadliwego dysku twardego w tryb offline, naprawienie go i przywrócenie do pracy bez zakłócania pracy systemu komputerowego.


Dobra odpowiedź, ale złe pytanie, myślę ...
ivanivan

@ivanivan Thanks! Odpowiedziałem na pytanie, które brzmi: „w Ubuntu istnieje pojęcie kopii lustrzanych, których nie rozumiem intuicyjnie, prawdopodobnie mają bardziej specjalistyczne znaczenie”. NALOT.
heynnema

A twoja bardzo drobna edycja ładnie to
wyjaśnia
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.