クローンクライアントの登録のトラブルシューティング
SUSE Managerを使用して仮想マシンを管理している場合は、仮想マシンのクローンを作成すると役立つ場合があります。 クローンとは、既存のディスクの正確なコピーであるプライマリディスクを使用する仮想マシンのことです。
仮想マシンのクローンを作成すると時間を大幅に節約できますが、ディスク上の識別情報が重複しているために問題が発生する可能性があります。
すでに登録されているクライアントがある場合は、そのクライアントのクローンを作成してから、クローンを登録しようとすると、おそらく、SUSE Managerでそれらを2つの別々のクライアントとして登録する必要があります。 ただし、元のクライアントとクローンのマシンIDが同じ場合、SUSE Managerは両方のクライアントを1つのシステムとして登録し、既存のクライアントデータはクローンのデータで上書きされます。
これは、SUSE Managerが2つの別のクライアントとして認識できるように、クローンのマシンIDを変更することで解決できます。
このプロシージャの各ステップはクローンクライアントで実行されます。 このプロシージャではSUSE Managerに登録されたままである、元のクライアントを操作しません。 |
-
クローンマシンで、ホスト名とIPアドレスを変更します。
/etc/hosts
に加えられた変更と正しいホストエントリが含まれていることを確認します。 -
systemdをサポートするディストリビューションの場合: マシンに同じマシンIDがある場合は、rootとして、複製された各クライアントのファイルを削除し、再作成します。
rm /etc/machine-id rm /var/lib/dbus/machine-id rm /var/lib/zypp/AnonymousUniqueId dbus-uuidgen --ensure systemd-machine-id-setup
-
systemdをサポートしないディストリビューションの場合: rootとして、dbusからマシンIDを生成します。
rm /var/lib/dbus/machine-id rm /var/lib/zypp/AnonymousUniqueId dbus-uuidgen --ensure
-
クライアントがまだ同じSaltクライアントIDを持っている場合は、各クライアントの
minion_id
ファイルを削除します(FQDNはクライアントの再起動時に再生成されるときに使用されます)。 Salt Minionクライアントの場合:rm /etc/salt/minion_id rm -rf /etc/salt/pki
Salt Bundleクライアントの場合:
rm /etc/venv-salt-minion/minion_id rm -rf /etc/venv-salt-minion/pki
-
オンボーディングページから受諾されたキーを削除し、SUSE Managerからシステムプロファイルを削除して、次のコマンドを使用してクライアントを再起動します。
service salt-minion restart
-
クライアントを再登録します。 各クライアントは異なる
/etc/machine-id
を持つようになり、[システムの概要
]ページに正しく表示されるはずです。
-
クローンマシンで、ホスト名とIPアドレスを変更します。
/etc/hosts
に加えられた変更と正しいホストエントリが含まれていることを確認します。 -
次のコマンドを使用して、
rhnsd
デーモンを停止します。Red Hat Enterprise Linux Server 6およびSUSE Linux Enterprise 11の場合:/etc/init.d/rhnsd stop
または、より新しいsystemdベースのシステムの場合:
service rhnsd stop
-
次のコマンドを使用して
osad
を停止します。/etc/init.d/osad stop
または
service osad stop
または
rcosad stop
-
osad
認証設定ファイルとシステムIDを削除します。rm -f /etc/sysconfig/rhn/{osad-auth.conf,systemid}
-
マシンIDを含むファイルを削除します。
-
SLES 12:
rm /etc/machine-id rm /var/lib/dbus/machine-id dbus-uuidgen --ensure systemd-machine-id-setup
-
SLES 11:
suse_register -E
-
-
資格情報ファイルを削除します。
-
SLESクライアント:
rm -f /etc/zypp/credentials.d/{SCCcredentials,NCCcredentials}
-
Red Hat Enterprise Linuxクライアント:
rm -f /etc/NCCcredentials
-
-
ブートストラップスクリプトを再実行します。 複製元のシステムを上書きせずにSUSE Managerに複製されたシステムが表示されるはずです。