클러스터 업그레이드
업그레이드를 수행하는 동안 작동 중지 시간이 발생하지 않도록 클러스터 시스템에서 롤링 업그레이드를 수행할 수 있습니다. 이 절에서는 사용자가 Oracle ZFS Storage Appliance 클러스터링 모델에 대해 잘 알고 있다고 가정합니다. 클러스터링 개념과 용어에 대해 잘 알지 못하는 경우 먼저 Oracle ZFS Storage Appliance 관리 설명서
의 10 장, 클러스터 구성을 읽어 보십시오. 롤링 업그레이드 절차를 설명하기 위해 이 문서에서는 두 개의 클러스터 스토리지 컨트롤러를 A와 B로 지칭합니다. 여기서 A는 먼저 업데이트될 컨트롤러이고, B는 두번째로 업데이트될 컨트롤러입니다. 롤링 업그레이드와 관련된 최적 사용법은 클라이언트에 서비스를 제공하지 않을 때 각 컨트롤러를 한 번에 업그레이드하는 것입니다. 여기에 설명된 절차는 이 요구 사항을 충족합니다. 또한 앞에 설명된 일반적인 업그레이드 관련 최적 사용법도 롤링 업그레이드에 적용됩니다.
클러스터 업그레이드 수행
중요: 업그레이드가 진행 중인 동안에는 인계 작업을 수행하지 마십시오.
-
CLI 또는 BUI를 사용하여 소프트웨어 업데이트 이미지를 두 스토리지 컨트롤러에 업로드합니다.
-
먼저 업데이트할 컨트롤러를 선택합니다. 컨트롤러에 스토리지 풀이 없는 경우 먼저 해당 컨트롤러를 업데이트하십시오. 다음 단계에서 컨트롤러 A가 먼저 업데이트되므로 클라이언트에서 컨트롤러 A의 스토리지 풀을 사용 중인 경우 해당 클라이언트에서 인계로 인한 가용성 지연이 먼저 발생합니다.
-
컨트롤러 A에 로그인하여 CLI maintenance system reboot 명령 또는 마스트헤드의 BUI 전원 아이콘(
)을 사용한 다음 재부트 옵션을 선택하여 컨트롤러 A를 재부트합니다. 컨트롤러 B는 컨트롤러 A의 리소스를 사용합니다.
-
컨트롤러 A에 로그인하고 CLI 또는 BUI를 사용하여 소프트웨어 업데이트를 컨트롤러 A에 적용합니다. 업그레이드 절차가 완료되면 컨트롤러 A가 다시 재부트되고 새 소프트웨어 버전이 실행됩니다.
주 -
서비스를 제공 중인 컨트롤러에서는 업그레이드를 수행하지 마십시오.
-
컨트롤러 B에 로그인하여 CLI maintenance system reboot 명령 또는 마스트헤드의 BUI 전원 아이콘(
)을 사용한 다음 재부트 옵션을 선택하여 컨트롤러 B를 재부트합니다. 컨트롤러 A는 모든 리소스를 사용하고 새 소프트웨어 버전을 사용하여 서비스를 제공합니다.
-
컨트롤러 A에서 새 소프트웨어 버전을 검증하고 클라이언트 시스템에서 모든 서비스가 올바르게 작동하는지 확인합니다.
-
심각한 문제가 나타나는 경우 컨트롤러 A를 롤백합니다. 컨트롤러 A가 재부트되고 컨트롤러 B가 이전 소프트웨어 버전을 사용하고 실행합니다. 컨트롤러 A가 복구되면 이전 소프트웨어 버전도 실행됩니다.
-
심각한 문제가 발생하지 않는 경우 컨트롤러 B에 로그인하고 CLI 또는 BUI를 사용하여 소프트웨어 업데이트를 컨트롤러 B에 적용합니다. 컨트롤러 B가 재부트되고 새 소프트웨어 버전이 실행됩니다.
-
펌웨어 업데이트가 모두 완료되었는지 확인합니다.
주 -
컨트롤러가 서로 다른 시스템 소프트웨어 버전을 실행 중인 경우 컨트롤러 펌웨어 업데이트를 계속할 수 없습니다.
-
정상적인 작동을 복원하고 리소스를 지정된 해당 컨트롤러로 반환하려면 컨트롤러 A에 로그인한 다음 CLI 또는 BUI를 사용하여 컨트롤러 A에서 페일백을 수행합니다. 페일백 작업에 대한 자세한 내용은 Oracle ZFS Storage Appliance 관리 설명서
의 클러스터 인계 및 페일백을 참조하십시오.
업그레이드 중 클러스터 상태
다음 표에서는 이전 절차의 각 단계 이후의 클러스터 상태에 대해 설명합니다.
표 3-4 업그레이드 중 클러스터 상태
|
|
|
|
|
1,2
|
CLUSTERED
|
V
|
CLUSTERED
|
V
|
3
|
STRIPPED
|
V
|
OWNER
|
V
|
4
|
STRIPPED
|
V+1
|
OWNER
|
V
|
5, 6, 7
|
OWNER
|
V+1
|
STRIPPED
|
V
|
8, 9
|
OWNER
|
V+1
|
STRIPPED
|
V+1
|
10
|
CLUSTERED
|
V+1
|
CLUSTERED
|
V+1
|
|
주 -
업그레이드가 진행 중인 동안에는 어떤 스토리지 컨트롤러에 대한 구성도 변경하지 마십시오. 컨트롤러가 서로 다른 소프트웨어 버전을 실행 중인 경우 한 컨트롤러에 대한 구성 변경 사항이 피어 컨트롤러로 전파되지 않습니다.
컨트롤러가 서로 다른 소프트웨어 버전을 실행 중인 동안 BUI에 액세스하거나 CLI에 로그인하면 구성 변경 사항이 전파되지 않는다는 경고가 생성됩니다. 클러스터 컨트롤러에서 서로 다른 소프트웨어 버전을 실행 중인 경우 경보를 생성하도록 어플라이언스를 구성할 수 있습니다("클러스터 재결함 불일치" 및 "피어에 대한 클러스터 재결합 불일치" 이벤트).
업그레이드 중 루트 암호를 변경한 다음 클러스터를 롤백한 경우 롤백 후 노드를 다시 결합할 수 없습니다.