|
|
게시됨 2015. 1. 27. 오전 9:49:26
|
|
|
|

XenServer 서버
운영체제:XenServer 6.2
호스트네임: xsr01
IP:192.168.0.241/24
게이트웨이:IP:192.168.0.1/24
NFS서버
운영체제:센트OS 6.4
호스트네임: nfs01
IP:192.168.0.204/24
게이트웨이:IP:192.168.0.1/24
실행 중인 소프트웨어: nfs, rpcbind
1. XenServer 저장소에 대하여
파티션 작업 없이 시스템 설치 완료 후 XenServer 설치 과정 보기디스크이 경우, 1T 하드 드라이브조차도 4G만 남기고, XenServer 시스템 파일이 1.9G를 차지해 2G라는 공간만 남고, CentOS6.5 시스템 이미지조차 배치할 수 없습니다. ISO 이미지 파일을 넣을 수 없다면, 가상 머신을 어떻게 설치할 수 있나요? 초보자에게는 골칫거리입니다.
그렇다면 XenServer는 스토리지를 어떻게 확장할까요? 저장소 저장소(SR - Storage 저장소)의 개념은 ISO나 VID를 저장하는 데 사용되는 XenServer에서 도입되었습니다. Citrix는 공식적으로 공유 저장소 사용을 권장하는데, 이는 XenServer 설계의 원래 의도이자 목표이기도 하며, VMWare의 제품 설계와는 매우 다릅니다. 현재 XenServer는 FC SAN, ISCSI SAN, NFS 세 가지 저장 유형을 지원하며, 요구사항을 충족하기 위해 다양한 가상화 유형에 따라 다양한 LUN 유형을 나눕니다. 이 과정에는 스토리지 서버가 포함되며, 장비 비용에 대한 요구사항이 있습니다.
이 텍스트는 주로 NFS를 예시로 사용하여 공유 추가를 설명합니다보관。 구체적인 구현은 XenCenter의 그래픽 인터페이스에서 대부분의 작업이 수행되기 때문에 조작이 어렵지 않습니다.
XenServer 설치 관련 내용은 "XenServer 배포 이력 - 시스템 설치 및 라이선스" 기사에서 다뤄졌으며, 여기서는 다루지 않습니다.
2. NFS 서버 구축
먼저, NFS가 무엇인지 간단히 이해해 봅시다.
NFS는 네트워크 파일 시스템(Network File System)의 약자로, 네트워크 파일 시스템입니다. Sun Corporation이 개발하고 1984년에 발표한 분산 파일 시스템용 프로토콜입니다. 이 기능은 서로 다른 기계와 운영 체제가 네트워크를 통해 개별 데이터를 공유할 수 있게 하고, 애플리케이션이 클라이언트의 네트워크를 통해 서버 디스크에 있는 데이터를 접근할 수 있도록 하는 것입니다. 이는 Unix 계열 시스템 간에 구현됩니다디스크파일 공유 방식입니다.
NFS의 기본 원칙은 "차이를 허용하라"입니다클라이언트서버는 운영 체제와 독립적으로 동일한 파일 시스템을 공유하며, 이는 서로 다른 하드웨어와 운영체제가 파일을 공유할 수 있게 합니다. NFS를 사용하면 사용자와 프로그램이 로컬 파일을 접근하듯 원격 시스템의 파일에 접근할 수 있습니다.
리눅스에 익숙한 IT 담당자에게는 쉬운 작업인 NFS 서버 구축을 시작해 보겠습니다.
이 경우 NFS는서버시스템 정보는 다음과 같습니다:
OS:CentOS 릴리스 6.4 (최종)
IP:192.168.0.204/24
파티션: /boot(500M), /(50G), /home(955G), swap(4G)
참고: 이 경우 시스템은 다른 XenServer에서 실행되는 가상 머신이며, XenServer의 CentOS 6.4 템플릿을 사용해 설치되고 기본 파티션 방식을 채택합니다. 이 방법은 설치를 최소화하기 위한 것으로, 많은 소프트웨어 패키지가 설치되지 않으며, NFS는 수동으로 설치해야 하므로 더 번거롭습니다.
Red Hat Linux/CentOS 시스템에서는 NFS 설치가 매우 간단하여 단 두 개의 패키지만 필요로 하며, 보통 시스템의 기본 패키지로 설치됩니다.
nfs-utils-*: 기본 NFS 명령어와 모니터 포함
rpcbind: 안전한 NFS RPC 서비스 연결을 지원합니다 (참고: 이 패키지는 CentOS6, 포트맵은 CentOS 5에서 제공됩니다)
RPC와 NFS의 관계는 다음과 같이 이해할 수 있습니다: NFS는 파일 시스템이며, RPC는 정보 전송을 담당합니다.
다음 명령어로 시스템에 NFS가 설치되어 있는지 확인해 보세요,
# rpm -qa | 그렙 NFS
# rpm –QA | grep rpcbind
현재 시스템에 없다면설치NFS에 필요한 패키지는 수동으로 설치하고 시작을 설정해야 합니다.
# 예쁘게 rpcbind 설치*
# nfs-utils-설치 좋네-*
# 서비스 RPC바인드 시작
# 서비스 NFS 시작
# chkconfig RPC바인드 온
# chkconfig nfs on
/home 디렉터리에 iso와 data 폴더를 만들고 nfs를 통해 공유하세요. nfs는 XenServer 이미지로 사용됩니다보관창고와 가상 머신 저장소 창고.
# mkdir -p /홈/ISO
# mkdir -p /홈/데이터
# vi /etc/exports (참고: 다음 두 줄은 편집됨)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# 수출 –a
다음 명령어로 공유 상태를 확인하고, 공유 디렉터리가 목록에 있으면 공유가 성공한 것입니다.
# 쇼마운트 -e 192.168.0.204
192.168.0.204의 수출 목록:
/home/data *
/home/iso *
공유 설정이 완료된 후에는 iptables에서 해당 포트를 열거나(조금 복잡합니다) iptables를 직접 닫아야 합니다(이게 가장 쉽습니다). 그렇지 않으면 상대방이 접근할 수 없습니다.
3. NFS VHD 추가
에클라이언트원격 xsr01 호스트를 연결하려면 XenCener를 사용하세요. XenCenter에서는 다음과 같은 작업이 수행됩니다.
xsr01 호스트를 우클릭한 후 팝업 메뉴에서 "New SR"을 선택하면 "New Storage Repository" 대화 상자가 뜨고, 관련 설정을 설정할 수 있습니다. 아래 그림에서 볼 수 있듯이.
NFS VHD 유형을 선택하세요.
SR의 이름을 설정하세요. 기본 이름이 그렇습니다.
NFS 공유 디렉터리로 가는 경로를 채우세요. 중앙에 콜론이 있다는 것을 주목하세요.
추가가 성공하면 xsr01 아래에 "NFS 가상 디스크 저장소"라는 항목이 추가된 것을 볼 수 있으며, 이 저장소가 자동으로 기본 로컬 저장소가 됩니다.
"NFS 가상 디스크 저장소"를 선택한 후 인터페이스 오른쪽의 "일반, 저장소, 로그" 탭에서 저장 용량, 저장 내용, 로그 및 기타 정보를 확인할 수 있습니다.
덧셈이 실패하면 "SR이 연산을 완료하지 못했습니다. 설정을 확인하고 다시 시도해." 방화벽을 확인해.
4. NFS ISO 추가
작동 과정은 다음 이미지에서 보듯이 NFS VHD를 추가하는 것과 유사합니다.
저장 탭에서 현재 ISO를 확인할 수 있습니다보관저장소에는 두 가지 ISO 이미지가 있습니다.
5. CIFS ISO 추가
CIFS도 개념을 언급하세요. CIFS(공통 인터넷 파일 시스템)는 마이크로소프트가 출시한 네트워크 파일 시스템입니다. 윈도우 OS에서는 CIFS가 운영체제에 통합되어 추가 소프트웨어가 필요 없고, 모든 머신이 피어 투 피어 방식으로 이중 역할을 수행하며 Sever나 Client가 될 수 있습니다. 반면, NFS는 클라이언트가 다음을 요구합니다:설치전용 소프트웨어.
NFS는 전송 독립적이며 TCP 또는 UDP를 사용할 수 있습니다; CIFS는 네트워크 연결을 위한 공유 프로토콜로, 높은 네트워크 전송 신뢰성을 요구하며 종종 TCP/IP를 사용합니다. NFS는 유닉스의 파일 형식 특성인 소유자, 그룹 등을 유지합니다; CIFS는 윈도우 OS 스타일로 만들어졌습니다.
CIFS는 운영 환경에서는 자주 사용되지 않지만, 프로젝트 초기 배포 단계와 일부 임시 운영에서는 여전히 흔히 사용됩니다. CIFS ISO를 추가하는 방법은 다음과 같습니다.
우선, 물론 윈도우 OS가 있는 제품이 있어야 합니다서버파일을 외부로 공유하세요.
이 경우 CIFS가 위치한 운영체제는 XenCenter가 위치한 시스템이며, 매우 일반적인 PC입니다. 정보는 다음과 같습니다:
운영체제: Windows XP SP3
IP:192.168.0.102/24
게이트웨이:IP:192.168.0.1/24
여기서는 E 드라이브 아래 ISO 폴더를 공유하도록 설정하세요. 이것이 IT의 기본 기술이기 때문에 자세한 내용은 말하지 않겠습니다. 그림에 나와 있습니다. (참고로, 이 경우에는 도메인 제어 환경이 존재하지 않습니다.) Windows XP가 도메인 컨트롤에 가입되어 있다면, 접근 권한은 여기서 설정해야 합니다. )
XenCenter에서는 다음과 같은 작업이 수행됩니다. 작동 과정은 다음 이미지에서 보듯이 NFS VHD를 추가하는 것과 유사합니다.
이 경로는 이전 NFS 경로와는 다르게 작성되어 있음을 유의하세요. Windows XP가 도메인 컨트롤에 가입되어 있다면, 접근 권한이 허용된 사용자 이름과 비밀번호를 입력해야 하며, 물론 Windown XP 로컬 관리자 계정과 비밀번호를 사용해 인증할 수도 있습니다.
6. 기타
위의 작업이 성공적으로 완료된 후, 새 가상 머신을 생성할 때 "CIFS ISO 라이브러리" 또는 "NFS ISO 라이브러리"의 ISO 이미지(예: CentOS 6.4)를 새 가상 머신으로 사용할 수 있습니다설치출처.
가상 머신의 가상 디스크는 기본적으로 NFS 가상 디스크 저장소에 저장되며, 원래 로컬 저장소인 "Local storage on xsr01"을 선택할 수도 있습니다.
독립형 머신의 경우, 저장 장치는 어디서나 동일하지만, 여러 XenServer 호스트, 자원 풀, XMotion과 같은 고가용성 작업이 필요할 경우 NFS 공유 저장소의 강력한 장점이 반영됩니다.
실제 생산 현장에서는, 사용 방식 때문에저장 장치, 더 자주 ISCSI를 사용하여 덧셈을 한다보관이점이 더 큽니다.
|
이전의:Citrix, XenServer 6.5 출시다음:Xen 4.1.2 가상 머신을 사용하는 CentOS 6.5 시스템
|