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.fan sysadmin

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

[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.fromlinux.fan 기사에 표시된대로 원격으로 첫 번째 가상 머신을 생성합니다. Virt-Manager 및 virsh : SSH를 통한 원격 관리.

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

이미지를 통한 단계별 설치

관찰 :

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

갤러리


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

6 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   황도대 Carburus

    아주 좋은 Post, Fico. 또한 virsh 및 virt-install을 통한 원격 관리에 대한 다음 작업을 기대합니다. PYMES 시리즈의 거의 모든 기사를 프로덕션에 적용하고 있으며 지금까지 매우 잘하고 있습니다. 감사합니다 Fico

  2.   페데리코

    친구 조디악 감사합니다. 이 주제는 소수의 독자에게 관심이있는 것 같습니다.

  3.   juanjo

    기사는 훌륭합니다. 잊거나 잘못 놓은 것들을 기억하는 데 도움이됩니다.

    1.    페데리코

      댓글 주셔서 감사합니다, Juanjo. 개인적으로이 기사를 구현 지침으로 사용합니다.

  4.   이스마엘 알바레즈 웡

    Fico는 항상 그렇듯이 지금까지 전체 시리즈에서 문제의 기사는 매우 훌륭합니다.
    항상 새로운 것이 있습니다. 여기에 CentOS«minimal»을 설치하는 대신 (일반적인 것입니다); 동일한 설치 프로세스에서«Virt Host»환경이 Virt Platform 및 호환 라이브러리와 함께 선택됩니다.
    http로 활성화 된 네트워크의 로컬 저장소에 대해 모든 사람이 사용하는 기본 설치 소스 (CentOS 설치 프로그램 DVD ISO에 포함 된 저장소)를 변경하는 기술도 매우 좋습니다 (필수 사항입니다. 먼저 카드를 구성하십시오). 네트워크, 이것도 아주 좋습니다). 일반적인 것은 처음으로 서버에 로그인하고 네트워크 인터페이스를 구성한 후 로컬 저장소를 활성화하는 것입니다.
    Virt kemu (anaconda.cfg에서 ISO DVD 저장소를 마운트하고 그룹을 사용하여 작업하는 것까지)와 관련된 설치된 모든 패키지를 조사하는 방법에 대한 매우 상세하게 제공된 모든 단계에 매우 유용합니다.
    친구는 없으며 정보의 최대치이며 마지막 단락에 따르면 다음 기사는 훨씬 더 많은 것을 약속합니다.

  5.   페데리코

    의견을 보내 주신 친구 Wong에게 감사드립니다. 설치된 패키지를 알기 위해 다른 접근 방식을 시도했습니다. 흥미로운 주제라고 생각했고 그래서 제가 그것을 제기했습니다. 다음 기사에서 당신을 기다립니다