문제 해결 복제된 클라이언트 등록
SUSE Manager를 사용하여 가상 머신을 관리하는 경우 VM의 클론을 생성하는 것이 유용할 수 있습니다. 클론은 기존 디스크의 복사본인 기본 디스크를 사용하는 VM입니다.
VM을 복제하면 시간을 크게 절약할 수 있지만, 디스크에 중복된 식별 정보가 있으면 문제가 발생할 수 있습니다.
이미 등록된 클라이언트가 있는 경우 해당 클라이언트의 클론을 생성한 후 클론을 등록하고, SUSE Manager를 두 개의 개별 클라이언트로 등록하고자 할 수 있습니다. 그러나 원본 클라이언트와 클론의 머신 ID가 동일한 경우 SUSE Manager는 두 클라이언트를 하나의 시스템으로 등록하고 기존 클라이언트 데이터를 클론의 데이터로 덮어씁니다.
이는 SUSE Manager가 클론을 서로 다른 클라이언트 두 개로 인식하도록 클론의 머신 ID를 변경하면 해결할 수 있습니다.
이 절차의 각 단계는 복제된 클라이언트에서 수행됩니다. 이 절차는 SUSE Manager에 등록된 상태로 남아 있는 원래 클라이언트를 조작하지 않습니다. |
-
복제된 머신에서 호스트 이름과 IP 주소를 변경합니다.
/etc/hosts
에 변경사항과 올바른 호스트 항목이 포함되어 있는지 확인합니다. -
systemd를 지원하는 배포의 경우: 머신의 머신 ID가 동일한 경우, 복제된 각 클라이언트에서 루트 권한으로 파일을 삭제하고 다시 생성합니다.
rm /etc/machine-id rm /var/lib/dbus/machine-id rm /var/lib/zypp/AnonymousUniqueId dbus-uuidgen --ensure systemd-machine-id-setup
-
systemd를 지원하지 않는 배포판의 경우 루트 권한으로 dbus에서 머신 ID 생성합니다.
rm /var/lib/dbus/machine-id rm /var/lib/zypp/AnonymousUniqueId dbus-uuidgen --ensure
-
클라이언트에 여전히 동일한 Salt 클라이언트 ID가 있는 경우 각 클라이언트에서
minion_id
파일을 삭제합니다(FQDN은 클라이언트를 재시작할 때 재생성 시 사용됨). Salt 미니언 클라이언트의 경우는 다음과 같습니다.rm /etc/salt/minion_id rm -rf /etc/salt/pki
Salt 번들 클라이언트의 경우 다음과 같습니다.
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
에 변경사항과 올바른 호스트 항목이 포함되어 있는지 확인합니다. -
다음을 사용하여 Red Hat Enterprise Linux Server 6 및 SUSE Linux Enterprise 11에서
rhnsd
데몬을 중지합니다./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에서 복제된 시스템을 살펴볼 수 있습니다.