[Áú¹®] Xpenology (DSM 6.2.3) ¾÷±Û °¡´É ¿©ºÎ ¹®ÀÇ

   Á¶È¸ 3219   Ãßõ 0    

안녕하세요.


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)를 선언하여 신규(설치) 구성은 정상적으로 올라오는 것은 확인했습니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
turtlmac 2020-07
ESXI³ª VMWare Workstation¿¡¼­ Çì³î¿¡¼­ DSM ¾÷±×·¹À̵å½Ã¿¡ ÇØ´ç ¿¡·¯°¡ ¹ß»ýÇϴµ¥
http://2cpu.co.kr/nas/28822 ±ÛÀÇ 'ÁغñµÈ¹é¼ö'´Ô ´ñ±Û¿¡ ÇØ°áÃ¥ÀÌ ÀÖ½À´Ï´Ù.

Àúµµ À̱ÛÀ» µû¶ó¼­ ÇØ°áÇß½À´Ï´Ù. ÇØ´ç ½©½ºÅ©·¦Æ®¸¦ ¹ÞÀ¸·Á¸é
https://xpenology.com/¿¡ ·Î±×ÀÎ »óÅ¿©¾ß ÇÕ´Ï´Ù.
     
#!/bin/ash
# 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¸¦ ³¯·Á¸ÔÀ»±îºÁ °ÆÁ¤µÇ¼­ ÁøÇàÀ» ¸øÇÏ°í ÀÖ½À´Ï´Ù.
                    
turtlmac 2020-07
https://xpenology.com/forum/topic/28183-running-623-on-esxi-synoboot-is-broken-fix-available/

Á¤È®ÇÏÁø ¾ÊÁö¸¸ ³»¿ëº¸¸é 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."
                         
turtlmac ´Ô, ´äº¯ °¨»çÇÕ´Ï´Ù.

ÇØ´ç ³»¿ëÀ» º¸°í 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·Î ¾÷±×·¹À̵带 ¼öÇàÇÏ´ÂÁö°¡ Àǹ®ÀÔ´Ï´Ù. ¸¸¾à ÀÌ ÀÛ¾÷À» ÇÏ°Ô µÇ¸é µÇµ¹¸± ¼ö ¾øÀ» °Í °°´Ù´Â »ý°¢¿¡ ÁøÇàÀ» ¸øÇÏ°í ÀÖ½À´Ï´Ù.

°¨»çÇÕ´Ï´Ù.


NAS
Á¦¸ñPage 98/307
2014-05   4985255   Á¤ÀºÁØ1
2015-12   1521239   ¹é¸Þ°¡
2020-07   1897   ÁØ14
2020-07   3415   Å°·ç¼Ò
2020-07   4984   À̶ó´Þ
2020-07   3220   ¸¸¹«¶óºñ
2020-07   2887   ÁÒ½´¾Æ
2020-07   4331   ³²Àڴ¼öµ¿
2020-07   2775   ¿À´ÃºÎÅÍ
2020-07   4220   ±¸°í±â
2020-07   5884   À̹ο쿡¿ä
2020-07   7553   ÁÒ½´¾Æ
2020-07   2796   knufi
2020-07   3423   »ûº°ÀÌ
2020-07   2823   Mazinga
2020-07   2488   ±è°¡ÇǽÃ
2020-07   2101   °øºÎ¸¸
2020-07   4141   Å°·ç¼Ò
2020-07   5728   turtlmac
2020-07   3195   ±îÄ¡»ê°³²ÜÅÊ
2020-07   4334   Å°·ç¼Ò
2020-07   2480   ÁÒ½´¾Æ