520b·Î Æ÷¸ËµÈ ½Ã°ÔÀÌÆ® Hitachi VSP Çϵåµð½ºÅ© Æß¿þ¾î º¯È¯Çϱâ
https://www.reddit.com/r/homelab/comments/f9ayst/flashing_hitachi_vsp¡¦ (16909)
!! 아래 방법을 따라하여 생긴 데이터 망실/하드웨어 손상에 대해서는 책임지지 않습니다 !!
히타치 VSP 스토리지에서 적출한 시게이트 하드 중 512b 포맷 후 쓰기가 불가능하도록 펌웨어 락 걸린 하드들이 있는데, 아래 방법으로 펌웨어를 바꾸면 쓰기가 가능합니다.
준비물
1. 윈도우와 리눅스가 설치된 컴퓨터
2. HBA 카드 (저의 경우 H200에 Cross-Flash 한 것을 사용하였습니다. M1015 등 SAS 2008 기반 레이드카드를 사용하시면 됩니다.)
2. sg3_utils
3. 해당 하드의 펌웨어(512b로 포맷 후 쓰기 불가 증상이 발생할 경우)
작업 시작
Linux
1. sg_format --format --size=512 /dev/sg# (#에 sg_scan으로 확인한 하드디스크 번호 입력), 안 될 경우 setblocksize를 사용하시면 됩니다.
2. 완료되었다면 하드를 읽고 쓸수 있는지 확인하신 후, 읽고 쓸 수 있다면 그냥 사용하시면 됩니다. 그러나 읽고 쓸 수 없거나, 읽고 쓰려고 할 때 이상한 소리 등이 나면 아래 방법을 따라하시면 됩니다.
Windows
1. 관리자 권한으로 명령 프롬프트를 열고 SeaChest 디렉토리로 이동합니다.
2. SeaChest_firmware --scan 명령어로 하드 번호를 확인합니다.
3. SeaChest_firmware -d PD# --downloadFW <펌웨어 파일 이름>.lod 명령어로 펌웨어를 업데이트 합니다. (#에 아까 확인한 하드 번호를 입력)
p.s 시게이트 SAS 하드 펌웨어 구하기
구글에 해당 하드 모델명 (st2000nm0001 등)을 검색하면...
위와 같이 벤더사 펌웨어가 업로드 되어있습니다. 위 펌웨어를 다운로드 받고...
Extract 하면 위와 같이 펌웨어가 나옵니다.
** DELL 에서 나온 Windows executable 펌웨어 업데이트 패키지는 뜯어봤는데 fwh 파일 형식입니다.
SeaChest °ü·Ã ProgramÀº Seagate °øȨ¿¡¼ ¹Þ¾ÒÀ¸¸ç, ST3000NM0023 HDD F/W´Â HP Site¿¡¼ ã¾Æ¼ ¹Þ¾Ò½À´Ï´Ù.
https://www.seagate.com/support/software/seachest/
https://support.hpe.com/connect/s/softwaredetails?language=ko&softwareId=MTX_6aaf041402df46dba5b36db7d1
touch´Ô ÁÁÀº Á¤º¸ Á¤¸» °¨»çÇÕ´Ï´Ù. Ãßõ!!! ÇÕ´Ï´Ù.
=================================================================
c:\Seagate\SeaChestUtilities\Windows\Win64-Non-RAID>SeaChest_Firmware_x64_windows.exe --scan
==========================================================================================
SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
SeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
Build Date: Mar 27 2023
Today: Mon Apr 3 21:49:13 2023 User: Áñ°Å¿îÀÌ (admin)
==========================================================================================
Vendor Handle Model Number Serial Number FwRev
NVMe PD0 KINGSTON OM8PDP3512B-AI1 50026B76858F86BB EDFK0S03
SEAGATE PD1 DKS2E-H3R0SS Z1Y2ZRH0 7FA6
SEAGATE PD2 DKS2E-H3R0SS Z1Y2ZF0V 7FA6
Mass PD3 Storage Device 1.00
c:\Seagate\SeaChestUtilities\Windows\Win64-Non-RAID>SeaChest_Firmware_x64_windows.exe -d PD1 --downloadFW Constellation_ES.3_x860.lod
==========================================================================================
SeaChest_Firmware - Seagate drive utilities - NVMe Enabled
Copyright (c) 2014-2023 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
SeaChest_Firmware Version: 3.4.0-4_1_1 X86_64
Build Date: Mar 27 2023
Today: Mon Apr 3 21:51:48 2023 User: Áñ°Å¿îÀÌ (admin)
==========================================================================================
\\.\PhysicalDrive1 - DKS2E-H3R0SS - Z1Y2ZRH0 - 7FA6 - SCSI
.
Automatic deferred download failed. Either the drive does not support this mode
or this is an invalid firmware image for this device.
Retrying the download with segmented download mode to verify.
....
Firmware Download successful
Firmware Download time (s): 5.63
Average time/segment (ms): 112.61
Activate Time (s): 5.39
New firmware version is 0006
============================================================
´Ù¸¸, F/W¸¦ ¾²°í Power Off/On ÈÄ¿¡ ´Ù½Ã --scan OptionÀ¸·Î ÇÏ·Á°í ÇÏ´Ï ±ÇÇÑÀ» À̾߱â ÇÏ¸é¼ ½ÇÇà µÇÁø ¾Ê³×¿ä.
±×·±µ¥, ½Ã°ÔÀÌÆ®¸¸ µÇ´Â°Ç°¡¿ä??