안녕하세요.
OCZ Agility3 60GB SSD(OS) 상에 ESXi 6.x대를 구성하여 RDM으로 Xpenology를 올려 운용하고 있었는데, 갑자기 OS disk가 죽으면서 한 동안 사용을 못하고 있었습니다. OS disk를 사서 바로 복구를 하려고 하였지만, 유부남인 관계로 한참 동안 SSD 가격 모니터링 중에 최근 위**에서 삼성 860 EVO 500GB가 핫딜로 떠서 구매하여 복원 작업을 하였습니다.
H/W 및 ESXi 구성은 아래와 같습니다.
그간 많은 이슈를 해결하고 이차저차 하여, 현재는 ESXi 6.7 상에 1.02b + DS3615xs + DSM 6.1.7로 기존에 사용하던 RDM disk 모두 정상적으로 migration/upgrade를 마친 상태입니다.
하지만 아직 DSM 최신 버전을 적용하지 못했기에 현재 상황에서 업그레이그 가능할지 아닐지가 의문 입니다.
이전에 이미 1.03b (DS3615xs) 상태로 부팅하여 DSM 6.2.3 업그레이드를 시도하다가, 계속 지속적으로 ”Failed to install the file. The file is probably corrupted. (13)" 메시지를 발생하며 실패하였기 때문입니다.
일단 1.04b (DS918+) 부트로더에서는 대부분 위와 같은 이슈 없이 정상적으로 설치된다는 사례가 많아서 시도를 해보고 싶지만, 제 CPU는 Sandy Bridge 모델이라 아무래도 Haswell 이상의 CPU에서 지원되는 것으로 봐서는 해당 조건으로는 진행이 어려울 것으로 보입니다.
https://xpenology.com/forum/topic/13333-tutorialreference-6x-loaders-and-platforms/
그래서 1.02b (DS3615xs) 부트로더를 통해서 부팅한 후에 수동으로 DSM 6.2.3 업데이트 파일을 적용한 후에 1.03b 부트로더로 바꾸면 가능할지가 의문이 드는 상태입니다.
혹시, 위와 같이 진행해서 성공하신 분들이 계시거나 또는 저와 유사한 환경으로 구축하여 최신 DSM 버전을 사용하고 계신 분이 있으시면 조언을 부탁드리겠습니다.
감사합니다.
P.S 기존에 사용하던 RDM을 사용하지 않고, 1.03b (DS3615xs) 부트로더로 부팅한 후에 신규 disk(vmdk)를 선언하여 신규(설치) 구성은 정상적으로 올라오는 것은 확인했습니다.
http://2cpu.co.kr/nas/28822 ±ÛÀÇ 'ÁغñµÈ¹é¼ö'´Ô ´ñ±Û¿¡ ÇØ°áÃ¥ÀÌ ÀÖ½À´Ï´Ù.
Àúµµ À̱ÛÀ» µû¶ó¼ ÇØ°áÇß½À´Ï´Ù. ÇØ´ç ½©½ºÅ©·¦Æ®¸¦ ¹ÞÀ¸·Á¸é
https://xpenology.com/¿¡ ·Î±×ÀÎ »óÅ¿©¾ß ÇÕ´Ï´Ù.
# FixSynoboot() extracted from Jun 1.04b loader
# added hotplug-out event to gracefully clean up esata volumes 2020-Apr-18
# cleaned up share references in message log and root folder 2020-May-16
FixSynoboot()
{
if [ ! -e /dev/synoboot ]; then
tail -n+3 /proc/partitions | while read major minor sz name
do
if echo $name | grep -q "^sd[[:alpha:]]*$";then
basename=$name
minor0=$minor
synoboot1=""
synoboot2=""
continue
fi
if [ $name = "${basename}1" -a $sz -le 512000 ]; then
synoboot1="$name"
minor1=$minor
elif [ $name = "${basename}2" -a $sz -le 512000 ]; then
synoboot2="$name"
minor2=$minor
else
continue
fi
if [ -n "$synoboot1" -a -n "$synoboot2" ]; then
# begin hotplug event added
if [ -e /sys/class/block/$basename ]; then
port=$(synodiskport -portcheck $basename)
df | grep "^/dev/$basename." | while read share; do
share=$(echo $share | awk '{print $1,$NF}')
sharedir=$(echo $share | awk '{print $2}')
sharebase=$(echo $sharedir | awk -F\/ '{print $2}')
sharedir=$(echo $sharedir | awk -F\/ '{print $3}')
if ( synocheckshare --vol-unmounting $port $share ); then
umount $(echo $share | awk '{print $1}')
grep -v "^$share" /run/synostorage/volumetab >/tmp/volumetab
mv /tmp/volumetab /run/synostorage/volumetab
rm "/$sharebase/@eaDir/$sharedir/SYNO@.attr"
find "/$sharebase" -empty -type d -delete 2>/dev/null
fi
done
echo "remove" >/sys/class/block/$basename/uevent
fi
# end
rm "/dev/$basename"
rm "/dev/$synoboot1"
rm "/dev/$synoboot2"
rm "/dev/${basename}3"
mknod /dev/synoboot b $major $minor0
mknod /dev/synoboot1 b $major $minor1
mknod /dev/synoboot2 b $major $minor2
break
fi
done
fi
}
RUNAS="root"
case $1 in
start)
FixSynoboot
exit 0
;;
stop)
exit 0
;;
status)
exit 0
;;
log)
exit 1
;;
*)
exit 1
;;
esac
±×·±´ë "turtlmac"´ÔÀÌ ¿Ã·ÁÁֽŠlink¸¦ ÅëÇØ°¡¼ È®ÀÎÇغ¸´Ï, 1.03bÀÌ ¾Æ´Ñ 1.04b ºÎÆ®·Î´õ¿¡ ´ëÇÑ fix·Î º¸À̴µ¥, Á¦°¡ »ç¿ëÇϴ ȯ°æ¿¡¼µµ Àú script°¡ Àû¿ëÀÌ °¡´ÉÇÑÁö ¸ð¸£°Ú³×¿ä...
º»¹®¿¡µµ ¼³¸íµå·ÈÁö¸¸, Á¦ H/W ½ºÆå »óÀ¸·Î´Â 1.04b(DS918+)´Â ¸ø¿Ã¸®´Â »óȲÀ̶ó¼¿ä.. 1.03b ºÎÆ® ·Î´õ¿¡¼ ÇØ°áÀ» ºÁ¾ßÇÏ´Â »óȲÀÔ´Ï´Ù...
Ȥ½Ã³ª upgrade ½Ã¿¡ data¸¦ ³¯·Á¸ÔÀ»±îºÁ °ÆÁ¤µÇ¼ ÁøÇàÀ» ¸øÇÏ°í ÀÖ½À´Ï´Ù.
Á¤È®ÇÏÁø ¾ÊÁö¸¸ ³»¿ëº¸¸é 1.03, 1.04 µÑ ´Ù µÇ´Â°Í °°½À´Ï´Ù.
"This solution works with either 1.03b or 1.04b and is simple to install. This should be considered required for ESXi running 6.2.3, and it won't hurt anything if installed or ported to another environment."
ÇØ´ç ³»¿ëÀ» º¸°í 1.03b¿¡¼ ºÎÆÃÇÏ°í ÁøÇàÇغ¸·Á°í ÇßÁö¸¸ ½ÇÆÐÇÏ¿´½À´Ï´Ù.
1.02b¿¡¼ »ç¿ëÇÏ´ø »óÅ¿¡¼ ºÎÆ®·Î´õ¸¸ 1.03b·Î º¯°æÇÑ ÈÄ¿¡´Â ºÎÆà Á¶Â÷ ¾ÈµÇ°í ÀÖ´Â »óȲÀÔ´Ï´Ù.
1.03b ºÎÆ®·Î´õ + legacy (BIOS) Á¶ÇÕÀ¸·Î ºÎÆÃÀ» ÁøÇàÇß¾ú°í, data ¿µ¿ª(RDM disk)°¡ SCSI controller°¡ Áö¿øÀÌ ¾ÈµÇ³ª ½Í¾î SATA controller·Î ¹Ù²Ù±âµµ ÇÏ°í ¿©·¯°¡Áö Á¶°ÇÀ¸·Î ½Ãµµ¸¦ Çغ¸¾ÒÀ¸³ª ºÎÆà ÀÚü°¡ µÇÁö ¾Ê¾Æ¼ ÁøÇàÀÌ µÇÁö ¾Ê°í ÀÖ½À´Ï´Ù.
ÀÏ´Ü 1.02b ºÎÆ®·Î´õ¸¦ ÅëÇؼ DSM 6.1.7 ¹öÀüÀ» ¸ÕÀú DSM 6.2.x·Î ¾÷±×·¹À̵带 ¼öÇàÇÏ´ÂÁö°¡ Àǹ®ÀÔ´Ï´Ù. ¸¸¾à ÀÌ ÀÛ¾÷À» ÇÏ°Ô µÇ¸é µÇµ¹¸± ¼ö ¾øÀ» °Í °°´Ù´Â »ý°¢¿¡ ÁøÇàÀ» ¸øÇÏ°í ÀÖ½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.