[CentOS 6.x] yum mirror 변경하기

글쓴이 Engineer Myoa 날짜

사용자의 국가 설정을 제대로 받아오지 못한경우 발생하는 문제점중 하나가 미러사이트입니다.

미러사이트란 안정성, 가용성등을 위해 하나의 배포판(article, attachment, …) 이 여러곳에 분배되어있는 것입니다.

적게는 region 많게는 country단위로 미러사이트가 구성되어있습니다.

수동으로 mirror를 지정해주면 상관이 없지만 자동으로 mirror를 선택하는 과정에서 문제가 발생할 수 있습니다.

사실 가용에 있어서는 문제가 되지않지만 가용의 수준에 따라 문제가 생깁니다.

한국과 미국사이 네트워크의 평균 응답시간(network ping)은 약 300ms정도입니다. ISP마다 수치는 다를 수 있으나 평균적인 값입니다.

거대한 파일을 받는경우 이 응답시간은 크게 작용합니다. 우리가 보기에는 한 파일로 받아지는 것 같지만

사실상 일정 버퍼공간에 패킷을 쌓고 플러싱하고를 반복하기 때문이죠.

이 응답시간이 늦다는건 패킷을 받는대에 걸리는 시간이 오래걸리게 된다는 의미입니다.

 

테스트 서버를 준비하면서 업데이트가 너무 느려 생각해보니 repo를 지정한 기억이없습니다.

따라서 수동으로 변경할 겸 이 강좌를 작성해봅니다.

 

 

1.  daumkakao.repo 작성하기

원본파일을 괜히 건드리지 말고 다음 위치에 daumkakao.repo 파일을 만들고 내용을 복사합니다.

$ vim /etc/yum.repos.d/daumkakao.repo

.
.
.

[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daumkakao.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.daumkakao.com/centos/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daumkakao.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.daumkakao.com/centos/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daumkakao.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.daumkakao.com/centos/RPM-GPG-KEY-CentOS-6

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://ftp.daumkakao.com/centos/6/centosplus/$basearch/
gpgcheck=1
gpgkey=http://ftp.daumkakao.com/centos/RPM-GPG-KEY-CentOS-6
$ yum clean all
// 정리

$ yum repolist
// 확인

clean all시

Cleaning repos: base extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors

과 나오면 성공한 것이고,

 

repolist시

* base: ftp.daumkakao.com
* extras: ftp.daumkakao.com
* updates: ftp.daumkakao.com

로 나오면 정상적으로 변경된 것입니다.

 

수고하셨습니다.

카테고리: UNIX/LINUX

67개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다