답변:
두 가지 다른 질문을하고 있거나 질문에 대해 저장소와 미러라는 두 가지 다른 태그가 있습니다.
대부분의 답변은 이미 거울 뒤에있는 이유와 방법을 다루었습니다. 또 하나의 일화 (그리고 복수의 일화는 데이터입니다!)로서 민트, 우분투 및 데비안의 미러를 실행하여 제가 가르치는 컴퓨터 실에서 훨씬 빠르게 액세스 할 수 있습니다. 한 번에 업데이트를 받거나 넷 설치를 수행하는 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
.
미러는 마스터 서버에있는 모든 데이터의 복제본을 보유합니다. 중복성과 속도를 위해 존재합니다. 넓은 의미에서 미러는 동일한 목적을 위해 일부 데이터의 복사본 일뿐입니다. 그러나이 답변의 목적으로 미러 서버에 중점을 둘 것입니다.
Canonical의 경우 (대부분의 경우) 전략적인 위치에 거울이 전 세계에 퍼져 있습니다. 이를 통해 서버는 개별적으로 적은 부하를 처리하고 모든 사람이 가장 가까운 서버에 연결할 수 있습니다.
인터넷에서는 거리가 중요 합니다. 사실, 그것은 매우 중요합니다. 연결이 길면 대기 시간이 길고 연결 속도가 느리고 데이터가 대양과 대륙을 가로 질러 여행해야 할 때 발생하는 다른 모든 고전적인 문제가 발생할 수 있습니다. 따라서 이러한 분산 미러가 있습니다. 사람들 은 가장 짧은 대기 시간과 가장 높은 다운로드 속도 를 위해 물리적으로 가장 가까운 곳에 연결합니다 ( 일반적 으로 가장 빠름-예외가 있음). 다른 경우, 사용자는 몇 개의 미러에 연결하여 수동으로 속도를 비교하고 가장 빠른 것을 선택합니다. 보통 신뢰성이나 뭔가 특별한에 대한 - 일부 드문 경우에, 사용자는 수동으로하지 자신의 가장 빠른 특정 미러를 사용하는 것이 우선적으로 적용될 수 있습니다 그 특정 서버.
경우에 따라 회사는 자체 Apt 리포지토리의 내부 미러를 호스팅합니다. 민감한 지적 재산을 보유하거나 직원이 특정 버전을 사용할 수 있도록하기 위해 존재합니다. 미러는 반드시 부모 서버의 정확한 사본 일 필요는 없습니다.
스스로 알아 내면 미러는 주 서버에서 모든 것을 미러링 / 복제하는 다른 서버입니다.
미러를 사용하면 다음과 같은 장점이 있습니다.
짧은 대답 : 중복성, 안정성, 백업, 내결함성, 비용, 성능, 속도 등.
귀하는 귀하의 국가에 있거나 귀하에게 더 가까운 거울을 선택하거나 더 신뢰할 수 있고 더 빠른 방법으로 접근 할 수 있습니다.
중복성이 있습니다. 중복성은 단순히 리소스 (하드웨어 또는 소프트웨어)의 온 (복사 / 백업) 이상의 안정성을 제공하는 것을 의미합니다. 수천 개의 미러에 액세스 할 때 무언가를 놓치거나 리포지토리에 대한 액세스 권한을 잃을 가능성이 매우 낮습니다.
중복성을 통해 내결함성을 달성하는 데 도움이됩니다. 우연히도 서비스가 가동되어 사용자가 사용할 수 있음을 의미합니다.
서버 비용을 줄이는 데 도움이됩니다. 우리가 모두 같은 미러를 사용한다면, 엄청난 리소스와 대역폭을 가져야하므로 소유자는 그에 대해 많은 돈을 지불해야합니다.
수백만 명이 사용하는 서버가 아니므로 성능을 향상시키는 데 도움이됩니다.
로컬 네트워크에서이를 미러링 할 수 있으며 인터넷에 갈 필요없이 수백 대의 시스템이 해당 리포지토리와 작동합니다.
기타
미러는 Ubuntu 리포지토리 미러와 같은 다른 컴퓨터와 동일한 데이터를 가진 서버를 나타낼 수 있지만 "디스크 미러"또는 RAID를 나타낼 수도 있습니다.
가장 간단한 용어로 ...
디스크 미러는 가동 시간과 안정성을 극대화하기 위해 디스크 하위 시스템을 설정하는 방법을 나타냅니다. 회사의 급여 또는 재고 시스템을 실행하는 미션 크리티컬 컴퓨터 시스템이 있다고 가정하십시오. 100 % 가동 시간이 있어야합니다. 미러링되지 않은 환경에서 부팅 하드 디스크를 하드웨어 오류로 풀면 일반적으로 시스템이 다운됩니다. 데이터베이스 드라이브를 느슨하게하면 데이터가 사라지고 시스템이 작동하지 않으며 하드 디스크를 교체하고 데이터베이스를 백업에서 복원해야합니다. 데이터 손실이 매우 가능합니다.
같은 예에서 부팅 하드 디스크에 미러 (부팅 하드 디스크와 정확히 동일한 데이터를 가진 다른 디스크)가 있고 기본 부팅 하드 디스크를 하드웨어 오류로 잃어버린 경우 미러는 디스크 결함이 중지되고 컴퓨터 시스템이 계속 작동합니다. 또한 시스템 관리자는 결함이있는 하드 디스크를 오프라인으로 가져 와서 수리 한 후 컴퓨터 시스템을 방해하지 않고 서비스로 되돌릴 수 있습니다.