applydrivesoftware
드라이브를 업데이트하려면 applydrivesoftware 명령을 사용합니다.
구문
>>- applydrivesoftware -- -file --name--------------------------> >--+-----------------------+--+- -drive --drive_id-+------------> | .-firmware-. | '- -all -------------' '- -type --+-fpga-----+-' >--+----------+--+-------------------+--+-------------------+-->< '- -force -' '- -allowreinstall -' '- -allowdowngrade -'
>>- applydrivesoftware -- -cancel -----------------------------><
매개변수
- -file name
- (필수) 구성 노드의 /home/admin/update/ 디렉토리에 복사되어야 하는 펌웨어 업데이트 파일 이름을 지정합니다.
- -type fpga | firmware
- (선택사항) 업데이트할 드라이브 펌웨어의 유형을 지정합니다. 드라이브 펌웨어 업데이트는 I/O와 동시에 온라인으로 수행될 수 있습니다. 그러나 fpga 업데이트의 경우 드라이브가 오프라인이어야 합니다. 이는 applydrivesoftware 명령을 실행하기 전에 대상 드라이브를 candidate로 만들어야 함을 의미합니다. 기본값은 firmware입니다. 자세한 내용은 chdrive 명령을 참조하십시오.
- -all
- (선택사항) 해당 드라이브가 온라인이고 이 드라이브에 use member, use spare 또는
use candidate가 있으면, 시스템의 모든 드라이브에 드라이브 펌웨어가 적용되도록 지정합니다.이는 다음 드라이브에는 적용되지 않습니다.
- 종속 볼륨이 있는 드라이브
- 비중복 어레이의 멤버인 드라이브
-all을 지정하는 경우 firmware로 -type을 지정해야 합니다.알아두기: -all을 사용하면 업데이트를 위해 스케줄된 드라이브 목록에 부적합한 드라이브가 추가되지 않으므로 -all 매개변수는 -drive 매개변수와 다릅니다. - -drive drive_id
- (선택사항) 업데이트되어야 할 하나의 드라이브 ID 또는
드라이브 ID 목록을 콜론[:]으로 구분하여 지정합니다. ID의 최대 개수는 128입니다. 128개 이상 있으면 -all을
사용하거나 applydrivesoftware를 여러 번 호출하여 업데이트를 완료하십시오.알아두기: -drive 매개변수를 사용하여 부적합한 드라이브를 지정하면 applydrivesoftware 명령이 실패하므로 -drive 매개변수는 -all 매개변수와 다릅니다. 또한, 드라이브 세 개를 모두 호스팅 쿼럼으로 지정하면 명령이 실패합니다. -drive 옵션을 사용하여 단일 드라이브를 지정하고 해당 드라이브에 use=unused가 있으면 드라이브가 업데이트됩니다.
- -force
- (선택사항) 종속 볼륨 검사를 무시합니다.
기본적으로 볼륨이 드라이브에 종속되어 있을 경우 applydrivesoftware를 실행할 수 없습니다. -force를 지정하면 이 검사를 무시하고 드라이브 소프트웨어 업데이트가 진행됩니다. 드라이브 종속 볼륨은 일반적으로 비중복 또는 성능이 저하된 RAID 어레이로부터 발생합니다. 참고: -force 매개변수를 사용하지 말고 가능한 경우 시스템에 대한 중복성을 복원하십시오.중요사항: -force 매개변수를 사용하면 데이터 손실이 발생할 수 있습니다. 제품 지원 정보의 지시에 따라서만 이를 사용하십시오. 또는 드라이브가 속한 풀 또는 어레이에서 데이터 손실이 발생해도 무방한 경우에만 이를 사용하십시오.
- -allowreinstall
- (선택사항) 패키지에 파일을 포함한 드라이브에 시스템이 현재 레벨을 (다시) 설치하도록 지정합니다.알아두기: 이 매개변수를 사용하는 것은 권장하지 않습니다.
- -allowdowngrade
- (선택사항) 시스템이 드라이브(패키지에 파일을 포함)에서 펌웨어를 다운그레이드할 수 있도록 지정합니다.알아두기: 제품 지원 정보의 지시에 따라서만 이 매개변수를 사용하십시오. .
- -cancel
- (선택사항) 명령이 중지되도록 지정합니다.
설명
시스템이 관리하는 드라이브의 펌웨어를 업데이트하려면 이 명령을 사용하십시오.
이 명령을 사용하여 업데이트할 수 있는 두 유형의 드라이브 소프트웨어가 있습니다.
- 펌웨어
- fpga
드라이브 펌웨어 업데이트는 드라이브가 사용 중일 동안 온라인으로 수행될 수 있습니다. 어레이 멤버 드라이브에서 사용될 때, applydrivesoftware는 드라이브에서 종속 볼륨을 확인하고 발견된 볼륨이 없으면 실행을 거부합니다. 드라이브 종속 볼륨은 일반적으로 비중복 또는 성능이 저하된 RAID 어레이로부터 발생합니다. 가능한 경우 applydrivesoftware 명령을 사용하기 전에 장애가 있는 드라이브를 대체하여 시스템에 대한 중복성을 복원해야 합니다. 그렇지
않으면, 예를 들어 RAID-0 어레이의 멤버인 드라이브에서는
다른 풀에 두 번째 사본을 추가하여 볼륨에 중복성을
추가하거나 -force 매개변수를 사용하여
종속 볼륨 검사를 무시할 수 있습니다.
알아두기: 펌웨어 업데이트 시 드라이브가 실패하는 경우 종속 볼륨에서 데이터 손실의 위험을 감수할 수 있는 경우에만
-force를 사용하십시오.
드라이브 펌웨어 업데이트는 비동기로 발생하며 applydrivesoftware 명령이 완료된 후 완결됩니다. 업데이트 상태를 보려면 lsdriveupgradeprogress 명령을 사용하십시오.
드라이브fpga 업데이트의 경우 드라이브가 몇 분 동안 오프라인이어야 합니다.
applydrivesoftware를 사용하여 fpga 소프트웨어를 업데이트하기 전에 드라이브를
candidate 상태로 변경해야 합니다. fpga 업데이트는 비동기로 발생하고 시로 발생하며 applydrivesoftware 명령이 리턴한 후 백그라운드로 계속 진행됩니다.
업데이트가 정상적으로 완료되었는지 확인하려면 lsdrive N의 FPGA_level
필드를 확인해야 합니다. 여기서, N은 drive_id입니다.
알아두기: 드라이브 또는
격납장치에서 전원을 차단하여 fpga 업데이트를 인터럽트하면 드라이브를 사용할 수 없게 됩니다. applydrivesoftware
호출로 한 드라이브의 fpga만 업데이트할 수 있습니다. 드라이브를 빼내거나 격납장치에서 전원을 제거하기 전에 업데이트가 완료되었는지 확인하십시오.
호출 예제
applydrivesoftware -file DRIVE_XXXXXXXX -type firmware -drive 4출력 결과:
No feedback호출 예제
드라이브 종속 볼륨으로 인해 실패하는 예제:
applydrivesoftware -file DRIVE_XXXXXXXX -type firmware -drive 6출력 결과:
CMMVC6953E VDisk가 지정된 MDisk에 종속되어 있으므로 조치를 완료할 수 없습니다. Force가 필요합니다.호출 예제
applydrivesoftware -file drivemicrocodepackagev5 -type firmware -all출력 결과:
No feedback호출 예제
applydrivesoftware -file drivemicrocodepackagev1 -type firmware -all -allowreinstall출력 결과:
No feedback호출 예제
applydrivesoftware -file drivemicrocodepackagev1 -type firmware -all -allowdowngrade출력 결과:
No feedback호출 예제
applydrivesoftware -file drivemicrocodepackagev1 -type firmware -all -allowdowngrade -allowreinstall출력 결과:
No feedback호출 예제
applydrivesoftware -cancel출력 결과:
No feedback