VMware 개발자는 ESXi ARM 플링, 우리가 사용하고 있는 Raspberry Pi 4b, Nintendo Switch 콘솔 및 기타 여러 SBC와 같은 ARM 프로세서 기반 장치에서 실행할 수 있는 ESXi 버전입니다. ESXi를 실행하도록 Raspberry Pi를 설정하는 것은 상당히 빠릅니다. 이전 기사에서 VM 설치 및 설정에 대해 다루었습니다. LINK.
VMware 개발자는 ESXi ARM 플링, 우리가 사용하고 있는 Raspberry Pi 4b, Nintendo Switch 콘솔 및 기타 여러 SBC와 같은 ARM 프로세서 기반 장치에서 실행할 수 있는 ESXi 버전입니다. ESXi를 실행하도록 Raspberry Pi를 설정하는 것은 상당히 빠릅니다. 이전 기사에서 VM 설치 및 설정에 대해 다루었습니다. LINK.
ESXi Arm 플링을 이미 실행 중인 Raspberry Pi를 설정하려면 UEFI에 사용되는 SD 카드와 ESXI가 설치된 USB 저장 장치뿐만 아니라 2개의 추가 저장 장치가 필요합니다. 이 데모에서는 삼성 T5 휴대용 SSD 및 ADATA SE800 휴대용 SSD. 이 데모에서는 ESXi가 Pi에 설치되어 실행 중인지, 두 스토리지 드라이브에 파티션이 없는지, SSH와 함께 ESXi 셸이 rPi에서 실행 중인지 확인합니다.
VMware Cloud 개발 팀의 William Lam이 VirtuallyGhetto에서 Raspberry Pi vSAN 증인을 설정하기 위해 따를 가이드를 만들었습니다. 그의 튜토리얼을 확인하세요. LINK.
Raspberry Pi를 vSAN 감시로 설정
vSAN이 2개의 스토리지 디바이스를 사용하도록 허용하는 단계:
- SSH를 사용하여 Pi에 연결하고 ESXi가 2개의 새 드라이브를 쿼리할 수 있도록 usbarbitrator를 중지합니다.
- '/etc/init.d/usbarbitrator 중지'
- chkconfig 명령을 사용하여 usb 중재자가 중지되었는지 확인하십시오.
- 'chkconfig usbarbitrator 끄기'
- 이제 드라이브가 표시되었으므로('vdq -q' 3개의 드라이브가 나타나야 하는지 확인할 수 있음) ESXi가 USB 스토리지 디바이스를 할당할 수 있어야 하고 하나의 디바이스가 vSAN용 용량 드라이브로 전용되어야 합니다. 일반적으로 vSAN은 내부 SATA/SAS/M.2/etc 드라이브만 허용하므로 USB 장치를 SSD로 인식하고 vSAN이 USB 드라이브를 사용할 수 있도록 ESXi 설정을 변경해야 합니다. 이것은 다음 명령을 사용하여 수행됩니다.
- 'esxcli 시스템 설정 고급 세트 -o /Disk/AllowUsbClaimedAsSSD -i 1'
- 'esxcli 시스템 설정 고급 세트 -o /VSAN/AllowUsbDisks -i 1'
- 'vdq -q' 명령을 실행해야 합니다. 2개 드라이브의 이름을 기록해 두십시오. 2개의 드라이브 중 하나에 이유에 "파티션 있음"이 있는 경우 ESXi 웹 인터페이스에서 Pi에 액세스하고 드라이브에서 파티션을 지우거나 명령을 사용해야 합니다.
- 'partedUtil get "/vmfs/devices/disks/ ”'
- 'partedUtil 삭제 “/vmfs/devices/disks/ ” '
- 어디 'partedUtil get'/vmfs/devices/disks/를 완료한 후 'mpx.vmhba33:C0:T0:L0'입니다. ”'는 아래 스크린샷과 유사해야 합니다.
- USB 저장 장치를 SSD로 태그 지정하려면 두 USB 저장 장치에 enable_ssd를 추가하는 클레임 규칙을 생성해야 합니다. 이러한 태그가 없으면 ESXi는 USB 드라이브를 마치 SSD인 것처럼 사용할 수 없습니다. 다음 명령을 실행하십시오. 장치에 대한 적절한 이름으로.
- 'esxcli 스토리지 nmp satp 규칙 추가 -s VMW_SATP_LOCAL –장치= –옵션=활성화_ssd'
- 'esxcli 스토리지 코어 청구 취소 –유형 장치 –장치=
- 'esxcli 스토리지 nmp satp 규칙 추가 -s VMW_SATP_LOCAL –장치= –옵션=활성화_ssd'
- 'esxcli 스토리지 코어 청구 취소 –유형 장치 –장치= '
- 'esxcli 스토리지 코어 클레임 규칙 로드'
- 'esxcli storage core claimrule 실행'
- 다음 단계는 교체 아래 명령을 사용하여 vSAN에서 용량 드라이브로 사용할 드라이브 중 하나에 태그를 지정하는 것입니다. 사용할 장치의 적절한 이름으로.
- 'esxcli vsan 스토리지 태그 추가 -d -t 용량 플래시'
- 이제 'vdq -q'를 실행하면 스크린샷과 유사하게 보일 것입니다. 두 드라이브 모두 상태가 "VSAN에서 사용할 수 있음"이고 IsSSD가 "1"이어야 합니다. 드라이브 중 하나만 IsCapacityFlash "1"을 가져야 합니다. 이것은 우리가 감시 노드의 용량 스토리지로 할당한 드라이브입니다.
- Pi 노드에서 vSAN 트래픽을 허용하려면 웹 UI에서 수행할 수 있습니다. 여기 지침, 또는 다음을 사용하는 ESXiCLI와 함께:
- 'esxcli vsan 네트워크 IP 추가 -I vmk0'
- 이미 2노드 클러스터 설정이 있다고 가정하면 다음 단계는 vSAN을 활성화하는 것입니다. vSphere에서 구성>vSAN>서비스로 이동한 다음 스크린샷에 따라 구성을 클릭합니다.
모든 단계가 올바르게 완료되면 Raspberry Pi가 vSAN Witness로 설정되고 vSAN 클러스터가 가동 및 실행되어야 합니다. vSAN 감시 노드의 목적을 더 잘 수행하고 여기서 수행한 것보다 호환성 문제가 적은 x86 컴퓨터가 많이 있습니다. Raspberry Pi를 사용하는 것은 ESXi ARM 플링을 실행하여 Raspberry Pi가 달성할 수 있는 것의 상한을 탐색하려는 애호가에게는 재미있는 프로젝트입니다.
VMware Cloud 개발 팀의 William Lam은 제가 Raspberry Pi vSAN 증인을 설정하기 위해 따랐던 VirtuallyGhetto에 대한 가이드를 만들었습니다. 그의 튜토리얼을 확인하세요. LINK.
StorageReview에 참여
뉴스레터 | 유튜브 | 팟캐스트 iTunes/스포티 파이 | 인스타그램 | 트위터 | 페이스북 | RSS 피드