Solaris 11.3에서 GPT 디스크의 부팅 파티션 지우기

Solaris 11.3에서 GPT 디스크의 부팅 파티션 지우기

GPT 디스크 세트의 x86 하드웨어에서 Solaris 11.3을 실행하는 4방향 미러가 있습니다 rpool(디스크 크기가 2TB를 초과하므로 GPT 사용).

디스크 1과 2는 "주" 운영 체제입니다. 디스크 3과 4는 간헐적으로 존재합니다. 이는 오프사이트(오프라인) 백업 디스크(Solaris 및 ZFS의 마법으로 인해 존재할 때 자동으로 데이터를 업데이트함)로 교체되어 모든 데이터가 한 곳에 있지 않기 때문입니다.

실수로 부팅되지 않도록 디스크 3과 4의 "MBR"을 지우려고 하는데(데이터가 오래되었을 수 있음) 적절한 설명을 찾을 수 없는 것 같습니다.

  • "MBR"이 GPT 디스크 및/또는 초기 바이트 형식에 있는 위치(읽은 결과 초기 바이트를 지우면 GUID 파티션 테이블도 지워지는 것으로 나타남)
  • GPT 디스크는 실제로 어떻게 부팅합니까/ bios_grub초기 파티션에 무엇이 있습니까(Ubuntu에서 GParted를 사용하여 생성되었지만 지금은 제가 본 것에서 Solaris 파일 형식인 것 같습니다)
  • 나중에 이 디스크에서 부팅하는 기능을 복원해야 할 수도 있으므로 중요한 정보를 삭제하지 않고 Solaris 11.3에서 이를 수행할 수 있는 방법은 다음과 같습니다.bootadm그리고/sbin/installgrub그러나 답변이나 실제 솔루션에 더 가깝지 않은 것 같습니다.) (또한 디스크 1이나 2가 손상된 경우 부팅 가능성을 복원할 수 있어야 합니다. 즉, 디스크를 교체하고 부팅 가능하게 만들어야 합니다.)

어떤 아이디어가 있나요? :-/

답변1

내 첫 번째 생각은 rpool에서 bootfs 플래그를 변경하거나 grub 구성을 수정하는 것이었습니다.

저는 x86 시스템의 드라이브를 처음 접했지만 여러분이 찾고 있는 대답은 부팅/마스터 플래그를 설정/제거하여 파티션을 다르게 설정하는 것입니다. 문제는 미러링을 허용하지 않는 zpool의 파티션 크기가 변경될 수 있다는 것입니다.

하지만 당신이 원하는 것을 할 수 있을지 확신할 수 없습니다. 미러를 삭제한다고 해서 드라이브 중 하나가 풀로 완전히 가져오는 것은 아닙니다. rpool에서 zpool 분할을 실행하는 것이 DR에 유효한 옵션인지 논의하는 많은 질문/블로그를 보았습니다.

DR 사이트가 연결된 경우 SSH를 통해 zfs 보내기/받기를 실행하는 것이 더 나은 옵션일 수 있습니다.

UAR을 사용하여 시스템을 구축했는데 매우 잘 작동한다는 것을 알았습니다. 좋습니다. 새로운 DR 프로세스의 일부로 시스템의 UAR을 생성하기 위한 몇 가지 스크립트를 작성 중입니다.

MOS 설명서를 참조하여 제공되는 내용을 확인할 수도 있습니다. 정보 센터: Oracle Solaris 11 운영 체제 부팅(문서 ID 1559838.2)

답변2

결국 정렬에 성공했지만, 장기적으로는 더 쉬울 수도 있지만 의도한 대로는 아닙니다.

나는 처음에 다음을 사용합니다:

bootadm install-bootloader

이렇게 하면 모든 디스크가 부팅 가능해집니다.

BIOS에는 디스크 섹션이 있습니다.것 같다디스크 목록과 마찬가지로허가를 받아. 그러나 목록은 디스크 목록입니다.부츠, 거기에서 디스크 3과 4를 가져오세요. 짜잔! (나열된 디스크가 반드시 슬롯 순서대로 되어 있는 것은 아니므로 이 단계에서는 주의해야 합니다.)

문제가 발생하면 디스크 3/4에 부트로더를 설치하는 대신 부트로더가 이미 있으므로 BIOS를 간단히 수정할 수 있습니다.

관련 정보