CentOS 7 Hypervisor I-SMB 네트워크

시리즈의 일반 색인 : 중소기업을위한 컴퓨터 네트워크 : 소개

독자 여러분!

때때로 우리는 프로비저닝하는 동안 특정 운영 체제 만 지원하는 프로페셔널 서버에 직면합니다. 프로 비저닝 머리 글자. 이 과정에서 다음 사항 만 지원하는 서버를 개인적으로 발견했습니다.

  • Microsoft Windows Server 2003 및 제품군
  • Microsoft Windows Server 2008 및 제품군
  • Microsoft Windows Server 2012 및 제품군
  • Red Hat Enterprise Linux RHEL 4, 6 및 7
  • 수세 리눅스 엔터프라이즈 서버 12

데비안, 우분투, 기타 ...?. 아무것도. 위의 내용은 다른 운영 체제를 설치할 수 없음을 의미하는 것이 아니라 보증, 드라이버, 패치, 업데이트 등은 어떻게 되나요? 각 독자가 자신의 결론을 내 리도록하십시오.

오늘 저는 제 친구이자 동료 인 Julio Cesar Carballo (중요한 데이터 센터에서 일하고 있음)와 개인적인 커뮤니케이션을 통해 10 개의 전문 서버를 설치하는 데 약 180 일을 보냈다는 사실을 알게되었습니다.«전체 케이블 링이 포함 된 상자에서 랙까지»Ubuntu 운영 체제 사용.

기술적으로 Debian, Ubuntu, CentOS를 사용할 수 있습니다. RHEL, SuSE 또는 기타 운영 체제 UNIX처럼 -에도 불구하고 시스템-모든 범위의 전문 서버에서 가상화 지원과 같은 작업에 권장됩니다.

이 기사에서 우리는 시리즈의 이전 게시물을 가정하기 때문에 라인 사이에 많은 링크를 제공하지 않을 것입니다«중소기업을위한 컴퓨터 네트워크«, 그리고 이미 이름, 두문자어 및 정의에 익숙합니다. 그 페이지는 무엇입니까? :

그리고이 시리즈에서 특별히 언급 한 것은 아니지만, 다음 기사를 읽는 것은 우리가 앞서 언급 한 일련의 포스트를 위해 만든 Linux 배포판의 선택을 부분적으로 정당화하기 때문에 매우 유용합니다.

오늘 우리는 안내 CentOS와 함께 하이퍼 바이저를 설치하는 방법- CentOS 하이퍼 바이저. 각 리더는 서버의 하드웨어와 제조업체의 요구 사항에 따라이를 조정해야합니다. 우리는 떠났다 이미지를 통한 단계별 설치,이 기사를 쉽게 읽을 수 있습니다.

  • Red Hat, Inc.는 CentOS의 주요 후원자이며 Red Hat, Inc는 libvirt, virt-manager, oVirt 및 Qemu를 사용하는 가상화와 관련된 거의 대부분의 개발자입니다. -KVM 및 그 관리.

단계별 설치 후 최소한의 조정

삶을 더 쉽게 만들기 위해 우리는 여전히 DNSLAN, 파일을 약간 수정합니다. / etc / 호스트:

[root @ centos7 ~] # nano / etc / hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.10.10.4 centos7.desdelinux.fan centos 10.10.10.1 sysadmin.desdelinux.팬 시스템 관리자

시스템을 사용하고 업데이트 할 저장소를 확실히 선언합니다.

[root @ centos7 ~] # cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d] # ls -l
총 28 개 -rw-r-r--. 1 루트 루트 1664 9 년 2015 월 1 일 CentOS-Base.repo -rw-r-r--. 1309 루트 루트 9 2015 년 1 월 649 일 CentOS-CR.repo -rw-r-r--. 9 루트 루트 2015 1 년 290 월 9 일 CentOS-Debuginfo.repo -rw-r-r--. 2015 루트 루트 1 630 년 9 월 2015 일 CentOS-fasttrack.repo -rw-r-r--. 1 루트 루트 1331 9 년 2015 월 1 일 CentOS-Media.repo -rw-r-r--. 1952 루트 루트 9 2015 년 XNUMX 월 XNUMX 일 CentOS-Sources.repo -rw-r-r--. XNUMX 루트 루트 XNUMX XNUMX 년 XNUMX 월 XNUMX 일 CentOS-Vault.repo

물론 CentOS 권장 저장소에서 원래 선언 파일의 내용을 읽는 것이 좋습니다. 여기에서 변경 한 사항은 인터넷에 액세스 할 수없고 WWW에서 다운로드 한 로컬 저장소로 작업하기 때문입니다.

[root @ centos7 yum.repos.d] # mkdir 원본
[root @ centos7 yum.repos.d] # mv CentOS- * original /

[root @ centos7 yum.repos.d] # 나노 centos-base.repo
[centos-base] 이름 = CentOS- $ releasever baseurl = http : //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 enabled = 1

[root @ centos7 yum.repos.d] # 나노 centos-updates.repo
[centos-updates]
name=CentOS-$releasever
baseurl=http://10.10.10.1/repos/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[root @ centos7 yum.repos.d] # yum clean all
로드 된 플러그인 : fastermirror, langpacks 리포지토리 정리 : centos-base centos-updates 모든 것을 정리

[root @ centos7 yum.repos.d] # yum 업데이트
로드 된 플러그인 : fastermirror, centos-base langpacks | 3.4 kB 00:00 centos- 업데이트 | 3.4kB 00:00 (1/2) : centos-base / primary_db | 5.3MB 00:01 (2/2) : centos-updates / primary_db | 9.1 MB 00:01 가장 빠른 미러 결정 업데이트 용으로 표시된 패키지 없음

«업데이트 용으로 표시된 패키지 없음 (존재)»-«업데이트 용으로 표시된 패키지 없음»메시지는 설치 중에 사용할 수있는 최신 업데이트 저장소를 선언하여 최신 패키지가 정확하게 설치되었음을 나타냅니다.

어떤 하이퍼 바이저 관련 패키지가 설치 되었습니까?

폴더에서 / 루트, 설치 프로그램 아나콘다 CentOS 배포 중에 사용 된 가장 중요한 매개 변수가있는 파일을 남겨 둡니다.. 지금까지 명령을 직접 사용하지 않았기 때문에 어떤 패키지가 설치되었는지 알고 싶습니다. yum 설치, 그래픽 설치 프로그램을 사용할 때.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% 패키지 @ ^ 가상화 호스트 환경
@베이스
@ compat-libraries
@핵심
@디버깅
@ 가상화 하이퍼 바이저
@ 가상화 플랫폼
@ 가상화 도구
....

패키지- 패키지 상징으로 @ 처음에는 패킷 그룹을 나타냅니다. 우리의 경우 그룹-그룹 목록을 얻으려면 저장소 선언에 설치 DVD를 추가해야합니다.

[root @ centos7 ~] # mount / dev / sr0 / media /
mount : / dev / sr0은 쓰기 금지되어 있으며 읽기 전용으로 마운트됩니다.

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] 이름 = CentOS- $ releasever baseurl = 파일 : /// media gpgcheck = 0 enabled = 1

[root @ centos7 ~] # yum clean all
로드 된 플러그인 : fastermirror, langpacks 저장소 정리 : centos-base centos-media centos-updates 모든 항목 정리 가장 빠른 미러 목록 정리

[root @ centos7 ~] # yum 업데이트
로드 된 플러그인 : fastermirror, centos-base langpacks | 3.4 kB 00:00 centos- 평균 | 3.6 kB 00:00 centos- 업데이트 | 3.4kB 00:00 (1/4) : centos-media / group_gz | 155kB 00:00 (2/4) : centos-media / primary_db | 5.3MB 00:00 (3/4) : centos-base / primary_db | 5.3MB 00:00 (4/4) : centos-updates / primary_db | 9.1 MB 00:01 가장 빠른 미러 결정 업데이트 용으로 표시된 패키지 없음

[root @ centos7 ~] # yum repolist all
로드 된 플러그인 : fastermirror, langpacks 캐시 된 호스트 파일 저장소에서 미러 속도로드 ID 저장소 이름 centos-base 상태 CentOS-7 사용 : 9,007 centos-media CentOS-7 사용 : 9,007 centos-updates CentOS-7 사용 : 2,560 repolist : 20,574

[root @ centos7 ~] # yum 그룹 목록
... 사용 가능한 환경 그룹 : 최소 설치 컴퓨팅 노드 인프라 서버 서버 및 인쇄 파일 GUI가있는 기본 웹 서버 가상화 호스트 서버 Gnome Desktop Plasma KDE 작업 공간 개발 및 크리에이티브 워크 스테이션 사용 가능한 그룹 : 시스템 관리 지원 라이브러리 레거시 UNIX 지원 시스템 관리 도구 개발 도구 보안 도구 그래픽 관리 도구 인터넷 콘솔 도구. 과학적 지원 스마트 카드 지원 ...

ó

[root @ centos7 ~] # yum 그룹 목록 ID
로드 된 플러그인 : fastermirror, langpacks 캐시 된 호스트 파일에서 미러 속도로드 사용 가능한 환경 그룹 : 최소 설치 컴퓨팅 노드 (compute-node-environment) 인프라 서버 (infrastructure-server-environment) 서버 및 인쇄 파일 (file-print) -server-environment) 기본 웹 서버 (web-server-environment) 가상화 호스트 (virtualization-host-environment) GUI가있는 서버 (graphical-server-environment) Gnome 데스크탑 (gnome-desktop-environment) Plasma KDE 작업 공간 ( kde-desktop-environment) 개발 및 크리에이티브 워크 스테이션 (developer-workstation-environment) 설치된 그룹 : 호환 라이브러리 (compat-libraries) 레거시 UNIX 지원 (legacy-unix) 시스템 관리 도구 (system-admin-tools) ) 보안 도구 (보안 도구) 사용 가능한 그룹 : 시스템 관리 (시스템 관리) 개발 도구 (개발) 그래픽 광고 도구 사역 (graphical-admin-tools) 인터넷 콘솔 용 도구. (console-internet) 과학적 지원 (과학적) 스마트 카드 (스마트 카드) 지원

설치 중에 우리는 주요 옵션을 선택합니다 가상화 호스트 그리고 그녀 내부에서 가상화 플랫폼:

[root @ centos7 ~] # yum groupinfo 가상화 호스트 환경
---- 환경 그룹 : 가상화 호스트 환경 ID : virtual-host-environment 설명 : 최소 가상화 호스트. 필수 그룹 : 기본 코어
    가상화 하이퍼 바이저
    가상화 도구
옵션 그룹 : 디버깅 + 네트워크 파일 시스템 클라이언트 + 원격 시스템 관리
    가상화 플랫폼

[root @ centos7 ~] # yum groupinfo 가상화 하이퍼 바이저
.... 그룹 : 가상화 하이퍼 바이저 그룹 ID : 가상화 하이퍼 바이저 설명 : 가능한 가장 작은 가상화 호스트 설치입니다. 필수 패키지 :
   = libvirt
   = qemu-kvm
 옵션 패키지 : qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo 가상화 도구
.... 그룹 : 가상화 도구 그룹 ID : 가상화 도구 설명 : 연결이 끊어진 가상 이미지를 관리하기위한 도구입니다. 기본 패키지 :
   = libguestfs
 옵션 패키지 : libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo 가상화 플랫폼
.... 그룹 : 가상화 플랫폼 그룹 ID : 가상화 플랫폼 설명 : 가상화 된 컨테이너 및 게스트에 액세스하고 제어 할 수있는 인터페이스를 제공합니다. 필수 패키지 : libvirt
   = libvirt-client
   = virt-who
 옵션 패키지 : fence-virtd-libvirt fence-virtd-multicast fence-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

설치된 패키지의 전체 목록을 얻는 또 다른 방법은 다음과 같습니다.

[root @ centos7 ~] # yum list installed
[root @ centos7 ~] # yum list installed> installed.txt

하이퍼 바이저 기준

[root @ centos7 ~] # egrep "(vir | kvm | qemu)"installed.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1 @Updates libvirt.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-client.x86_64 1.2.17-13.el7_2.5 @Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-nwfilter.x86_64 1.2.17-13.el7_2.5 .86 @Updates libvirt-daemon-driver-interface.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-lxc.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver- network.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-nwfilter.x64_1.2.17 13-7.el2.5_86 .64 @Updates libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-python.x1.2.17_2 7-86.el64 @Base qemu-img. x10_1.5.3 105 : 7-2.7.el86_64 @Updates qemu-kvm.x10_1.5.3 105 : 7. 2.7-86.el64_10 @Updates qemu-kvm-common.x1.5.3_105 7 : 2.7-86.el64_1.13 @ 업데이트 virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @ 업데이트

위의 출력은 각 개별 패키지가 설치된 저장소를 보여줍니다. 그건 그렇고, 우리는 CentOS 7.2 버전으로 작업하고 있는지 간접적으로 확인합니다. 패키지 목록에 사용 된 필터 (예 : 패키지 libguestfs 가상화 플랫폼의 일부이기도합니다.

우리는 제안합니다 설치된 패키지 목록을 조금 찾아보십시오.

최종 작업 ... 또는 거의

하이퍼 바이저 구성 완료 centos7.desdelinux.팬 기사에 표시된대로 원격으로 첫 번째 가상 머신을 생성합니다. Virt-Manager 및 virsh : SSH를 통한 원격 관리.

항상 타락한 콘솔을 선호하는 독자를 위해 우리는 다음 기사«CentOS 7 Hypervisor : 원격 관리» 주로 명령을 사용합니다. 버쉬 y 가상 설치 워크 스테이션에서 원격으로 실행 sysadmin.fromlinu.fan.

이미지를 통한 단계별 설치

관찰 :

  • 이미지는 자명합니다. 설치 프로그램 아나콘다 CentOS 제작 동급에서 매우 강력한 도구입니다.
  • 표시된 값은 테스트 목적으로 만 사용되며 언제든지 권장되거나 공식적으로 사용되어서는 안됩니다.
  • 설치자의 요구를 충족시키기 위해 따르는 순서는 예를 들어 더 이상 아무것도 아닙니다.
  • 보안 정책을 선택하지 않은 것- 보안 정책 any, 그래야한다는 의미는 아닙니다. 또한 사용하도록 초대합니다.
  • KDUMP 옵션을 사용하면 이전 지점과 동일하게 발생합니다.
  • 네트워크 구성에서 가상 테스트 서버를 만드는 데 필요하지 않기 때문에 많은 옵션을 다루지 않습니다. 말할 필요도없이 테스트라도 매우 정확하게 작동합니다.
  • 파티셔닝 유형과 파티션 크기는 예시이며 그 이상은 아닙니다.
  • 소프트웨어 선택은 최소한의 패키지가 설치된 하이퍼 바이저를 얻는 것입니다. 프로덕션에서 서버를 풍부하게하기 위해 귀하를 초대합니다.
  • INSTALLATION SOURCE에 관해서는 국내 인터넷 연결 부족으로 로컬 리포지토리를 사용하는 것을 반복합니다. 우리는 WWW에서 친구와 동료가 다운로드 한 로컬 저장소를 사용합니다.
  • 설치가 끝난 후 운영 체제를 다시 시작한 후 최종 라이센스 계약을 읽고 승인하라는 메시지가 표시되면 키 순서는 따옴표 없이 "1", "2", "c"입니다. 물론이죠!. 

갤러리