Tinycore + ESXi ȯ°æ¿¡¼­ÀÇ DSM µð½ºÅ© ¹èÄ¡ ¼¼¹ø° À̾߱â

FOXBI   
   Á¶È¸ 1729   Ãßõ 1    

지난번 이야기에 이어 진행합니다.

첫번째 - http://www.2cpu.co.kr/nas/37856

두번째 - http://www.2cpu.co.kr/nas/37899


원래 한번에 다 썼어야는데 실제 재현하고 스샷찍고 하는과정이 걸리다보니

일상생활도 해야되고 ^^;; 


제가 가이드하는 내용은 저의 경험치로 만들어진거지 공식 가이드나 그런건 아닙니다.

또한 목적 자체가 슬롯을 다 쓰고자 함이 아니고

Native세팅과는 조금 다른 ESXi환경에서의 정상적인 디스크 슬롯배치와 

좀더 쉬운 세팅, 컨트롤등에 대한 고민임을 참고해주시기 바랍니다.


자.. 이제 무슨이야기를 해야하나.. 먼저글에 남긴 순서대로 써내려가봅니다.


3. RDM 연결시 변화점

RDM을 하나 구성해서 연결해봤습니다.

네...

별반차이없습니다.

RDM도 결국 만들어진 vmdk를 SATA컨트롤러에 연결하는 것이기때문에

아까 설정을 이어 가자면 결국 SATA컨트롤러1번에 연결된 드라이브 2번일 뿐입니다.(1:1)

물론 IDE방식이나 SCSI방식으로 바꾸면 몬가 변화가 있긴합니다.

가상화 상태에서 큰 의미없는 일인 것 같습니다.


하지만 생각해보니 예전 nano 등 예전 부트로더 쓸 때는 제 RDM은 SCSI 인터페이스로 연결해서 

해야 잘 되던 적이 있던것 같습니다. 그땐 이런 고민도 하지 않았던거 같네요 

이게 다 DSM 비쥬얼이 좋아진 탓.. 이라고 ㅡㅡ;;


4. Data Disk를 두개의 컨트롤러로 사용

앞에 소개한 내용은 Data Disk에 그룹을 한쪽컨트롤러로 했을 때 내용이었습니다.

   SataPortMap = A

   DiskIdxMap = 0


그럼 앞쪽 설정에서 Data Disk를 양쪽 컨트롤러 모두 사용했을 때 어떻게 될까요?

앞에 3번 설정의 RDM을 SATA 컨트롤러0번으로 옮기고 부팅을하면 

RDM은 인식이 안됩니다. 

설정을 바꾸면 좀 달라질까요?

수정을해서 부팅을 하고나니

오호....

   SataPortMap = 9

   DiskIdxMap = 0


이렇게 설정을 한 결과입니다.

10번 Slot은 Tinycore Disk 인것을 알 수 있습니다. 

이렇게 보면 한 컨트롤러에 9개가 딱 정량인건가... 

각 시리즈들 12베이 24베이 애들이 있고 SHR 의 장애허용범위가 2개니.. 아.. 아닙니다.

그만 고민해야죠 넘 복잡하네요 ^^;;

암튼 ESXi환경에서 굳이 slot 다쓰는거에 의미 없으니

한개의 컨트롤러만 쓰거나 

   SataPortMap = 9

   DiskIdxMap = 0


이걸로 설정을 결정해보는 것도 좋을 것 같습니다. 


5. 다른 설정의 사례

몇가지 특이사항이라고 해야되나 몬가 잘 안되던 사례들이 있습니다.

다 열거하지는 못하고 일부만 소개드리면

지금 까지 설명드린 설정과 반대로 세팅하는 방식이 있습니다.

Tinycore Disk Image를 SATA 컨트롤러 1번으로 보내고
DATA Disk Image를 SATA 컨트롤러 0번에 유지시키는 방식입니다.

이방식은 GRUB을 수정안해도 된다는 장점이 있으나 BIOS에서 Booting Order(부팅순서)
바꿔줘야하는 불편함이 있습니다.

Tinycore Disk Image를 IDE 컨트롤러에 연결하는경우
마찬가지로 BIOS 부팅순서를 손대야 하고 GRUB은 따로 안건들여도 됩니다.
하지만 이걸로 진행하는경우 DSM설치가 안되는 문제가 있었습니다.
기본값으로 있는 synoboot_satadom = 1 을 빼고 해볼 껄 그랬습니다.. 다시하긴 귀찮..

참고로 synoboot_satadom = 1는 SATA 방식에는 꼭 필요한 옵션으로 
USB방식과 차이가 나는 옵션 중 하나입니다 

SCSI방식 역시 비슷한 사정일듯해 아예 손대지는 않았습니다.


6. GRUB수정하기

자 이쯤 오면 재부팅 할때마다 GRUB수정 하는게 지겨워질 때 쯤 營윱求

간단합니다.

Tinycore 부팅해서 찾아보면

 # grep -r "hd0" ./

 /home/tc/rploder.sh
 /home/tc/redpill-load/config/DS3622xs+/7.0.1-42218/config.jso

 ..

 ..

 생략  


요렇게 각 모델에 맞는 버전안의 파일과 메일 실행 파일에 있는 (hd0,msdosX) 항목을 수정합니다.

그리고 빌드를 진행해주시면 이젠 일일이 수정하지 않아도 되는 GRUB이미지가 만들어집니다.

단, 빌드할때 repo update 하라고 할때 N으로 선택하셔야 빌드시에 원복되어버리지 않습니다.


7. 이유를 알고싶다.

왜 이렇게까지 해야 할까

별거 없습니다. 그냥 정보 페이지에 예쁘게 나오길 바래서고

좀 더 설치 편하게 하고 싶다는 생각이 들때 조금 만 더 들여 볼 참이었습니다.


위에 설명방식이 통하는 이유는

DATA Disk가 /dev/sda 가 되면 1번 Slot의 자리를 차지 할 수 있습니다.

지난번 글 1번 항목과 같은 상황에서는 DATA Disk는 /dev/sdb 가 되기 때문에 1번 Slot을 차지 할 수 없습니다.

하지만 지난번 글 2번 글에 같은 상황에서는 컨트롤러 1번의 0에들어가면서(1:0)

DATA Disk 가 /dev/sda 가 되고 디스크가 더 꼽혀도 Tinycore의 위치와별개로

hd1로 GRUB지정만 해주면 이제 제가 원하는 대로 되는겁니다 ^^


8. 마무리

사실 ESXi 환경에만 해당하는 내용이고

DATA Disk는 컨트롤러 1번으로 연결하고 빌드시 일부 GRUB관련같은거를 수정해야하는

수고를 해야 되는 부분이라 그냥 일반적으로 쓰는데 별 도움은 되지 않습니다 ㅎㅎ

다만 저처럼 같은 생각이 있던 분들에게 조금이나마 도움이 되는 글이 되었음 하네요~

그리고 이러한 분석을 바탕으로 Native 연구하시는분들께도 조금이나마 도움이 되면 좋겠습니다.


요 몇일 너무 재미있었습니다

신나게 테스트 하고 한게 시간이 아깝지 않네요 ^^

이쪽일을 업으로 하면서도 참 할 때마다 새롭고 배우게 되는거 같네요.

암튼

이글 작성 후 마무리 조금더 해서 정규식을 오랜만에 했더니 수정할데가 좀생기네요..

자료실 통해 ESXi 환경에 맞게 Tinycore 통한 설정을 도와주는 도구를 

등록하도록 하겠습니다. 그걸루 하면 좀 더 편할꺼에요~


의도하지않게 글이 3개가 됐는데 

지금까지  3편에 걸쳐서 주절주절 긴글 읽어주셔서 감사합니다 ^^



## P.S

혹시 잘못된 부분이나 정정이 필요한 부분

또는 의견이 있다면 알려주세요~

#752953266#646#
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
dateno1 2022-03
½Ã³îÀÚü°¡ ºÎÆ®·Î´õ ¼³Á¤¿¡ ¹®ÀÚ ³ÖÀ¸¸é ¿ÀÀνÄÇؼ­ ´Ù ¶È°°ÀÌ Ã³¸®ÇÏ´Â°É ºÁµµ 9°³°¡ ³¡ÀεíÇÕ´Ï´Ù

½ÇÀç ½Ã³î¿¡¼­µµ ¾îÁö°£ÇÑ ±âÁ¾Àº ÄÁÆ®·Ñ·¯Ä¨ 1°³¿¡ ¹°¸°°Í 4°³ ³»Áö 8°³Á¤µµ°¡ »óÇÑÀÔ´Ï´Ù (´õ ¸¹Àº µð½ºÅ©°¡ ´Þ¸®´Â °æ¿ì ÄÁÆ®·Ñ·¯ Ĩ¼ÂÀÌ ¿©·¯°³ ¹ÚÈü´Ï´Ù)

Çö½ÇÀûÀ¸·Î PCIe 3.0 x4 or 2.0 x8© ÄÁÆ®·Ñ·¯Á¶Â÷ ´ë¿ªÆø¶«¿¡ µð½ºÅ© »óÇÑÀÌ 8°³ÀÎ °æ¿ì ¸¹Àºµ¥, ½Ã³îÀÇ SATA ºê¸´Áö Ĩ¼ÂÀº ´õ ºÎ½ÇÇÑ ´ë¿ªÆøÀÎ x1~2·Î ±¸¼ºµÇ´Â Àϵµ Çã´ÙÇÕ´Ï´Ù (ÀÌ·¯´Ï ½Ã³î Çϵå¿þ¾î ¿åÇϱ⠽Ⱦ °¡°Ý¿¡ ºñÇØ ¾²·¹±â¶ó°í ¿åÇÏ°Ô µË´Ï´Ù)

»ç½Ç °ü¸®ÀÚÀÎ º»Àιۿ¡ ¾È º¸ÀÌ´Â Á¤º¸ ÆäÀÌÁö Àº±ÙÈ÷ ½Å°æ¾²¿©¼­ ¾È ¹Ù²Ù¾îµµ µÇ´Â µð½ºÅ© ¹øÈ£ ¹Ù²Ù¾î¼­ ¼ø¼­ ¸ÂÃß°í, ¾È ¹Ù²Ù¾îµµ µÇ´Â ½ÃÇ» Á¤º¸¸¦ ¸Ó½Å Á¤º¸¿¡ ¸ÂÃß°í ÀÖ´Â°Ô Çö½ÇÀÌÁÒ
11qkr 2022-03
Á¤º¸ °¨»ç ÇÕ´Ï´Ù...
esxi ±¸¼º¿¡ Àú´Â dsik3ºÎÅÍ ±¸¼º µË´Ï´Ù
»ç¿ë»ó¿¡ ºÒÆíÇÏÁö ¾ÊÁö¸¸ º¯°æ¿¡ Á¤º¸°¡ ¾ø¾î
±×³É ¾²´Âµ¥,,,,
º¯°æÇÏ°íÆÄ ,,,,,,
°øºÎÁßÀε¥ ,,,
ÁÁÀº Á¤º¸ °¨»ç ÇÕ´Ï´Ù
4ºÎ¿¡ ÁÁÀº  Á¤º¸  ±â´Þ¸®°Ú½À´Ï´Ù.....
     
FOXBI 2022-03
´ÜÀÏ ÄÁÆ®·Ñ·¯ »óŶó¸é ¾Æ¸¶ DiskIdxMap = 1 ·Î µÇ¾îÀÖÁö ¾ÊÀ»±î Á¶½É½º·´°Ô ¿¹ÃøÇغ¾´Ï´Ù.
2¹øÀº ºÎÆ®·Î´õ°¡ Àâ°í 3¹øºÎÅÍ ½ÃÀ۵ǰԵ˴ϴÙ.
11qkr 2022-03
°¨»çÀÎ»ç ¡Ü tinycore_redpill_DiskIdxMapÀ» º¯°æÇϸ鼭 Esxi ¼­¹ö¿¡ sata1Ãß°¡·Î HDD_data disk1 Çϵ巢 À§Ä¡ Á¶Á¤ ¼º°ø
http://www.2cpu.co.kr/nas/37941
Á¤¸»·Î Á¤º¸ °¨»ç µå¸³´Ï´Ù

ÀúÀÇ Àû¿ë »ç·ÊÀ̸ç
Á¤º¸ ´öºÐ¿¡  ÇØ°á ÇÏ´Ï,,,,
Á¤¸»·Î ¿©·¯°¡Áö »ý°¢Çϴ°ÍÀ¸·Î
ÇØ°áÇÏ°í º¸´Ï
°£´ÜÈ÷  ÇØ°á µÇ³×¿ä
ÀúÀÇ °í¹ÎÀ» ´ú¾îÁ־  °¨»ç,,,,,, ¼÷Á¦¸¦ ÇØ°á ÇÏ¿´½À´Ï´Ù.
Á¤º¸ °¨»ç ÇÕ´Ï´Ù,,,,,
MÀÌÄ¡·Î 2022-03
sata·Î´Â Àß µÇ´Âµ¥ scsi para virtual·Î Çغ¸·Á´Ù ¹èÄ¡ ¸»°íµµ ÀÌ·±Àú·± ¹®Á¦°¡ À־ Æ÷±âÇÏ°í ¾²³×¿ä... 920¸»°í dtbÀΰ¡ ±×·±°É·Î´Â µÉ·Á³ª ½Í°í ±×·¸½À´Ï´Ù.
     
FOXBI 2022-03
Å×½ºÆ®Çѹٷδ ¹èÄ¡´Â ÃÖ´ëÇÑ ²ø¾î³½°Ô 2¹ø±îÁö¸¸ °¡´ÉÇÏ°í
VMware¿ë SCSI·Î ¿¬°á Àß µÇ´Â°Å È®ÀÎÇß½À´Ï´Ù.
Áö¿øµµ±¸ »õ·Î ¾÷µ¥ÀÌÆ® Çϸ鼭 Àû¿ë µÉ¼öÀÖ°Ô ¸¸µé°í ÀÖ½À´Ï´Ù.
          
MÀÌÄ¡·Î 2022-03
¹èÄ¡¸»°íµµ º¼·ý »ý¼º »èÁ¦ Áß¿¡ ½Ã½ºÅÛÀÌ ¸ÔÅëµÇ´Â ¹®Á¦°¡ ÀÖ´õ±º¿ä. Esxi7.0Ãֽſ¡ intel nuc 8¼¼´ëÀÔ´Ï´Ù.


NAS