거울이란 무엇입니까?


14

미러는 원래 서버와 동일한 데이터를 다운로드하는 다른 서버라는 것을 알고 있습니다. 이해하기는 쉽지만이 외에도 Ubuntu의 "미러"라는 용어가 직관적으로 파악할 수없는보다 정확한 의미를 가지고 있다는 인상을받습니다. 사람들이 가장 빠른 거울 등을 선택하는 방법에 대해 이야기하고 있지만 따라갈 수는 없습니다.

Ubuntu의 미러에 대해 간략하게 설명하고 일상적인 상황에서 미러와 관련된 파일이나 중요한 응용 프로그램과 같은 용어를 제공하여 추가 정보를 직접 검색 할 수 있습니까?

답변:


6

두 가지 다른 질문을하고 있거나 질문에 대해 저장소와 미러라는 두 가지 다른 태그가 있습니다.

대부분의 답변은 이미 거울 뒤에있는 이유와 방법을 다루었습니다. 또 하나의 일화 (그리고 복수의 일화는 데이터입니다!)로서 민트, 우분투 및 데비안의 미러를 실행하여 제가 가르치는 컴퓨터 실에서 훨씬 빠르게 액세스 할 수 있습니다. 한 번에 업데이트를 받거나 넷 설치를 수행하는 20 명 또는 ... 기가비트 속도에서 건물을 공급하는 5MB 인터넷보다 훨씬 빠릅니다.

그러나 저장소 ....

우분투 용의 repos 뒤에 아이디어는 실제로 모든 (우분투가 크게 기반으로) 데비안과 포함 데비안의 패키지 관리 시스템과 함께 시작 apt다양한 버전과 화신 (에서 유틸리티 apt, apt-get, aptitude, 등). 데비안 패키지 관리 시스템을 사용하면 표준 기반 시스템에 소프트웨어 패키지 및 업데이트를 어디서 구할 수 있는지 알려줍니다. 하드 드라이브, CD-ROM / DVD, 네트워크 공유 또는 http (s), ftp 및 rsync와 같은 네트워크 프로토콜을 통해 다양한 소스가 될 수 있습니다. 이 정보의 일부에는 사용 가능한 소프트웨어와 기본 시스템에 이르는 다른 패키지에 따라 어떤 패키지가 사용되는지가 포함됩니다.

이렇게하면 명령을 실행할 수 apt-get install task-mate-desktop있고 패키지 관리 시스템에 "이 버전의 libraryA가 설치되어 있어야하고 해당 버전의 libraryB가 설치되어 있고 foo 버전 3.14 및 ..."가 있으며 설치 한 내용을 알고 있기 때문에 , 그것은 소스에서 무엇을 검색 해야하는지 알고 있습니다 (아마도 당신이 요청했던 거울 중 하나 일 것입니다). 필요한 것을 가져 와서 모두 설치합니다. Ubuntu et al.의 GUI 소프트웨어 관리 도구에 유의하십시오. 모두 apt와 dpkg의 프론트 엔드입니다.

이제 데비안 / 우분투 / 민트 / 등이 있습니다. 이런 일을하는 사람은 사람 만이 아닙니다. Redhat 및 유사한 배포판, 젠투의 포티지 콜렉션 및 기타를위한 BSD 릴리스 및 포트 콜렉션 및 pkg도구 yum.


나는 대부분의 배포판이 rpm과 dpkg라는 두 가지 패키지 도구로 나뉘어져 있다고 읽었습니다. rpm과 dpkg는 저수준 pkg 도구이며, 의존성을 다루는 지능이 없습니다. 그러나 높은 수준의 pkg 도구가 있습니다. rpm은 yum이고 dpkg는 apt-get입니다. 나는 다른 것을 모른다. 이것이 내가 이해 한 방법입니다. apt는 무엇입니까, apt-get 또는 다른 저수준 pkg 도구 또는 다른 고수준 pkg 도구 또는 다른 것과 동일합니까?
상어

28

미러는 마스터 서버에있는 모든 데이터의 복제본을 보유합니다. 중복성과 속도를 위해 존재합니다. 넓은 의미에서 미러는 동일한 목적을 위해 일부 데이터의 복사본 일뿐입니다. 그러나이 답변의 목적으로 미러 서버에 중점을 둘 것입니다.

Canonical의 경우 (대부분의 경우) 전략적인 위치에 거울이 전 세계에 퍼져 있습니다. 이를 통해 서버는 개별적으로 적은 부하를 처리하고 모든 사람이 가장 가까운 서버에 연결할 수 있습니다.

인터넷에서는 거리가 중요 합니다. 사실, 그것은 매우 중요합니다. 연결이 길면 대기 시간이 길고 연결 속도가 느리고 데이터가 대양과 대륙을 가로 질러 여행해야 할 때 발생하는 다른 모든 고전적인 문제가 발생할 수 있습니다. 따라서 이러한 분산 미러가 있습니다. 사람들 은 가장 짧은 대기 시간과 가장 높은 다운로드 속도 를 위해 물리적으로 가장 가까운 곳에 연결합니다 ( 일반적 으로 가장 빠름-예외가 있음). 다른 경우, 사용자는 몇 개의 미러에 연결하여 수동으로 속도를 비교하고 가장 빠른 것을 선택합니다. 보통 신뢰성이나 뭔가 특별한에 대한 - 일부 드문 경우에, 사용자는 수동으로하지 자신의 가장 빠른 특정 미러를 사용하는 것이 우선적으로 적용될 수 있습니다 특정 서버.

경우에 따라 회사는 자체 Apt 리포지토리의 내부 미러를 호스팅합니다. 민감한 지적 재산을 보유하거나 직원이 특정 버전을 사용할 수 있도록하기 위해 존재합니다. 미러는 반드시 부모 서버의 정확한 사본 일 필요는 없습니다.


2
@FranckDernoncourt 수백 개의 거울이 있으며 이것은 매우 잘 알려진 이야기입니다. 또한 해당 서버는 MIT에 속하며 하루에 여러 번 방문합니다. 안전한 연결이라고 생각합니다.
Kaz Wolfe

답장을 보내 주셔서 감사합니다. 나는 archive.org를 가리키는 링크가 깨질 가능성은 적지 만 당신에게 달려 있다고 생각합니다.
Franck Dernoncourt

"3 밀리 초 이상을 여행 할 수없는 이메일 ..."-좋은 이야기 : D
바이트 사령관

'거리 문제'아래의 링크가 유쾌하게 읽힌다는 것을 언급하고 싶습니다. (댓글을 볼 때까지 처음에는 그것을 따라 건너 뛰었습니다.)
YoungFrog

6

스스로 알아 내면 미러는 주 서버에서 모든 것을 미러링 / 복제하는 다른 서버입니다.

미러를 사용하면 다음과 같은 장점이 있습니다.

짧은 대답 : 중복성, 안정성, 백업, 내결함성, 비용, 성능, 속도 등.

  1. 귀하는 귀하의 국가에 있거나 귀하에게 더 가까운 거울을 선택하거나 더 신뢰할 수 있고 더 빠른 방법으로 접근 할 수 있습니다.

  2. 중복성이 있습니다. 중복성은 단순히 리소스 (하드웨어 또는 소프트웨어)의 온 (복사 / 백업) 이상의 안정성을 제공하는 것을 의미합니다. 수천 개의 미러에 액세스 할 때 무언가를 놓치거나 리포지토리에 대한 액세스 권한을 잃을 가능성이 매우 낮습니다.

  3. 중복성을 통해 내결함성을 달성하는 데 도움이됩니다. 우연히도 서비스가 가동되어 사용자가 사용할 수 있음을 의미합니다.

  4. 서버 비용을 줄이는 데 도움이됩니다. 우리가 모두 같은 미러를 사용한다면, 엄청난 리소스와 대역폭을 가져야하므로 소유자는 그에 대해 많은 돈을 지불해야합니다.

  5. 수백만 명이 사용하는 서버가 아니므로 성능을 향상시키는 데 도움이됩니다.

  6. 로컬 네트워크에서이를 미러링 할 수 있으며 인터넷에 갈 필요없이 수백 대의 시스템이 해당 리포지토리와 작동합니다.

기타


3

미러는 Ubuntu 리포지토리 미러와 같은 다른 컴퓨터와 동일한 데이터를 가진 서버를 나타낼 수 있지만 "디스크 미러"또는 RAID를 나타낼 수도 있습니다.

가장 간단한 용어로 ...

디스크 미러는 가동 시간과 안정성을 극대화하기 위해 디스크 하위 시스템을 설정하는 방법을 나타냅니다. 회사의 급여 또는 재고 시스템을 실행하는 미션 크리티컬 컴퓨터 시스템이 있다고 가정하십시오. 100 % 가동 시간이 있어야합니다. 미러링되지 않은 환경에서 부팅 하드 디스크를 하드웨어 오류로 풀면 일반적으로 시스템이 다운됩니다. 데이터베이스 드라이브를 느슨하게하면 데이터가 사라지고 시스템이 작동하지 않으며 하드 디스크를 교체하고 데이터베이스를 백업에서 복원해야합니다. 데이터 손실이 매우 가능합니다.

같은 예에서 부팅 하드 디스크에 미러 (부팅 하드 디스크와 정확히 동일한 데이터를 가진 다른 디스크)가 있고 기본 부팅 하드 디스크를 하드웨어 오류로 잃어버린 경우 미러는 디스크 결함이 중지되고 컴퓨터 시스템이 계속 작동합니다. 또한 시스템 관리자는 결함이있는 하드 디스크를 오프라인으로 가져 와서 수리 한 후 컴퓨터 시스템을 방해하지 않고 서비스로 되돌릴 수 있습니다.


좋은 대답이지만 잘못된 질문 인 것 같아요
Ivanivan

@ivanivan 감사합니다! 나는 "우분투에는 거울이라는 용어가있어 직관적으로 파악할 수 없습니다. 아마도 더 전문적인 의미가있을 것입니다."라는 질문에 답하고있었습니다. RAID.
heynnema

그리고 당신의 아주 작은 편집은 그것을 멋지게
정리합니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.