XenServer(XCP-NG)와 같은 환경에서 물리적인 드라이브(스토리지)를 추가하면서, 영어 문서로 번역하면서 나중에도 보기 위해서, 글을 작성하게 되었습니다. :)

우선 XenServer Conosle를 준비를 해줍니다.

[root@xenxensense ~]# fdisk -l |grep 500

WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdc: 500.1 GB, 500107862016 bytes, 976773168 sectors

[root@xenxensense ~]# ll /dev/disk/by-id | grep sdc

lrwxrwxrwx 1 root root  9 Dec  8 03:33 ata-Samsung_SSD_850_EVO_500GB_S2RDNX0J402565D -> ../../sdc

lrwxrwxrwx 1 root root  9 Dec  8 03:33 wwn-0x5002538d41eb3729 -> ../../sdc

# 여기 윗 줄 참고해서 "wwn-0x5002538d41eb3729" 기록한다

[root@xenxensense ~]# xe sr-create content-type=uer device-config:device=/dev/disk/by-id/<wwn-0x5002538d41eb3729> host-uuid="<Host UUID>" name-label="<스토리지 명>" shared=false type=lvm

위 명령어를 참고하여, 타이핑을 해준다면 성공적으로 물리적인 드라이브를 추가할 수 있습니다. :)

'Virtualization > XCP-ng' 카테고리의 다른 글

PFsense 셋팅시 포트포워딩 작동안할 경우  (0) 2018.11.15

안녕하세요. 윤석입니다.


XCP-NG는 간단하게 설명하자면, XenServer를 포크한 오픈 소스 하이퍼 바이저입니다.

나중에 시간이 된다면, 하이퍼 바이저에 대한 설명도 다뤄볼까합니다. 


XenServer(XCP-NG) 환경에서 PFsense 설치 후 추가적인 작업을 안해줄 경우 포트포워딩가 안되는 이슈가 발생합니다.

해당 이슈를 해결은 굉장히 쉬울수도, 어려울 수도 있습니다.

* 사람마다 다를 수도 있다고요 ><

궁금하신 점에 대해서는 댓글로 남겨주세요 :)

 

XenServer(XCP-NG) 개조(?)!

우선 XCP-NGConsole에서 명령어를 타이핑 해주세요.

사진 처럼 xe vm-list 를 타이핑 해주세요.

왜냐하면 VMUUID를 구해서 놀아볼꺼에요!

이렇게 VM UUID를 구합니다. 

그러면 한번 우려먹어보기 위해 복사를 해봅시다!

긁어서 우클릭하시면 Copy 눌러서 복사가 가능합니다.

또 사진처럼 xe vm-vif-list uuid= 한 다음에 우클릭하고 Paste 눌러서 붙여넣기 해주세요!

그리고 엔터!

네모난 칸 안에 있는 UUID변수로 저장을 해봅시다!

export VIFUUID="<UUID>"타이핑해주세요!

저장했는지, 확인 해볼까요?

echo $VIFUUID로 타이핑할 경우 설정한 UUID 값을 뱉어줍니다!

xe vif-param-set uuid=$VIFUUID other-config:ethtool-gso="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-ufo="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-tso="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-sg="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-tx="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-rx="off"

복사해서 타이핑 해주세요. >.<

82로 시작하는 NIC 0(이름이 다를 수 있습니다. 직접 셋..) UUID에 대한 설정을 해주었으니,

fc로 시작하는 Public(이름이 다를 수 있습니다. 직접 셋..) UUID에 대한 설정을 해줍시다.

export VIFUUID="" 다시 UUID 변수저장(다른놈) 해주세요!

그리고

xe vif-param-set uuid=$VIFUUID other-config:ethtool-gso="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-ufo="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-tso="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-sg="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-tx="off"
xe vif-param-set uuid=$VIFUUID other-config:ethtool-rx="off"

복사해서 타이핑 해주세요. >.<

PFsense XenTools 설치 및 기타 설정

PFsense 서버SSH 연결해주세요.

pkg install xe-guest-utilities
echo 'xenguest_enable="YES"' >> /etc/rc.conf.local
ln -s /usr/local/etc/rc.d/xenguest /usr/local/etc/rc.d/xenguest.sh
service xenguest start

타이핑 해주세요.

System -> Advanced 눌러주세요.

Advanced -> Networking

Disable hardware checksum offload 체크 해주세요.

다시 테스트 해보세요~

+ Recent posts