다음을 사용하여 Corosync와 Cman을 설치하려고 합니다.
yum install -y pacemaker cman pcs ccs resource-agents
CentOS 6.3에서는 잘 작동합니다. Red Hat Enterprise Linux Server 6.6에서 동일한 작업을 시도했지만 문제가 발생했습니다. 다음과 같은 오류가 발생합니다.
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
There was an error communicating with RHN.
RHN Satellite or RHN Classic support will be disabled.
Error Message:
Please run rhn_register as root on this client
Error Class Code: 9
Error Class Info: Invalid System Credentials.
Explanation:
An error has occurred while processing your request. If this problem
persists please enter a bug report at bugzilla.redhat.com.
If you choose to submit the bug report, please be sure to include
details of what you were trying to do when this error occurred and
details on how to reproduce this problem.
Setting up Install Process
No package pacemaker available.
No package cman available.
No package pcs available.
No package ccs available.
Nothing to do
/etc/yum.repos.d/centos.repo는 다음과 같습니다:
[centos-6-base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=0
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
이 Red Hat 버전에는 고가용성 추가 기능 패키지가 없는 것으로 확인되었습니다. 이 패키지를 구매하거나 버전을 7로 업그레이드해야 합니다. 내가 얻는 정보에는 HA(고가용성) 추가 기능의 일부로 RHEL 6.0의 일부로 Pacemaker를 사용할 수 있다는 내용이 포함되어 있습니다.
질문:
위의 이해가 맞나요?
Enterprise Server와 CentOS에서 Corosync와 CMan을 구성하는 방법에 큰 차이가 있습니까?
답변1
출력 결과는 귀하의 컴퓨터가 RHN에 제대로 등록되지 않았음을 나타냅니다. 그렇지 않으면 Red Hat 패키지를 설치할 수 없습니다.
하지만 그렇습니다. Pacemaker 및 Friends를 설치하려면 HA 구독도 필요합니다.
RHEL과 CentOS 패키지 간에는 차이가 없습니다(관련 Red Hat 로고가 없다는 점 제외). 당신이 놓치게 될 것은 지원, access.redhat.com 및 기타 모든 RH 혜택입니다.
답변2
저는 RHEL 6.9를 사용하고 있으므로 6.6과 충분히 유사한지 확신할 수 없으므로 극단적으로 가정하겠습니다(아뇨). 설치 미디어가 있고 HighAvailability 소프트웨어가 함께 제공되는 경우 HighAvailability 디렉터리에서는 인터넷을 통하지 않고 미디어에서 저장소를 생성하고 거기에서 설치할 수 있습니다. 저는 인터넷 없이 독립형 시스템에서 작업하는 경우가 많기 때문에 이 작업을 자주 수행해야 합니다.
익숙하지 않은 경우를 대비해 내 시스템에서 최소한 사용하는 단계는 다음과 같습니다.
CD 설치: mount /dev/sr0 /media
로컬 저장소 생성: vi /etc/yum.repos.d/local.repo
local.repo 파일에 다음을 추가합니다.
[localrepo]
name=baserepo
baseurl=file:///media/HighAvailability
gpgcheck=0
대괄호 [ ] 안의 이름은 name
중요하지 않습니다. 이렇게 하면 디스크에서 패키지를 설치하는 로컬 저장소가 생성되므로 디스크를 마운트 해제하고 꺼낸 후에는 디스크를 다시 삽입하지 않으면 설치할 수 없습니다.
다시 말하지만, 이는 6.6이 6.9와 유사하다고 가정합니다.
답변3
아래와 같이 centos.repo가 있어야 합니다.http://clusterlabs.org/quickstart-redhat.html
[ALL] # cat < /etc/yum.repo.d/centos.repo [centos-6-base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ enabled=1 EOF
답변4
ISO 이미지를 마운트하면 됩니다. 나는 이 문제를 해결하기 위해 매우 열심히 노력하고 있습니다. 설치된 디스크에 로컬 저장소를 만듭니다. 위에서 이미 언급한 방법을 시도해 보세요. 매우 도움이 됩니다.
디스크 마운트: mount /dev/sr0 /media
로컬 저장소 생성: 파일에 다음을 추가합니다 vi /etc/yum.repos.d/local.repo
.local.repo
[localrepo]
name=baserepo
baseurl=file:///media/HighAvailability
gpgcheck=0