以下を使用して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