운영 및 유지 관리 자동화 시스템 구축

운영 및 자동화 시스템 구축 파이의 유지 보수

사용자가 우리가 하나의 서버가 용량 외부에 적절한 서비스를 제공 할 수 없었다 한 시간의 특히 많은 양의 액세스 소위 스케줄러, 표준 아래로 성능 우리는 몇 가지 서버를 구입하지만, 사용자 것이다 이번에는 내가 방문을 갈 모르는에 액세스 할 수 그래서 서버에서이 시간은 서버에 액세스하는 사용자를 할당하는 프런트 엔드 스케줄러를 가질 필요가있다. 외국 기업 서비스는이 서버를 그룹화합니다. 그것은 물론, 액세스는 일반적으로 우리가 없이는 할 수없는 캐시에 연결되어 스케줄러, 내부 분자 층을 예약 총 외부 스케줄러를 가지고있다.

아나콘다 TUI 설정

설치 과정 텍스트 구문 분석 시작
CD는이 두 파일 (ISOLINUX / boot.cat)는 (ISOLINUX / 때문입니다 시작 시작할 수있다 isolinux.bin)는 또한 스타트 기능이있다.
설치 CD를 시작하고 CD 부팅 메뉴가있는 경우,이 메뉴는 사용자가 적절하게 설치하거나 복구 모드를 입력 할 수 있습니다. 메뉴 구성 파일 : ISOLINUX / isolinux.cfg 파일을
각각의 해당 메뉴 옵션 :
vmlinuz를 / isolinuz : 커널을로드
커널에 매개 변수를 전달 : initrd를 = initrd.img 등 ...을 추가하는 것은
시작시 CD-ROM 실제로 작은 리눅스로드되도록 CD가 시작 할 수 있었다 그는 또한 자신의 커널은 또한 운영 체제에 일부의 initrd.img 이러한 파일을 시작하고 의미를 시작하기 시작하기 때문에 뒤에 설치 마법사를 시작할 수 있습니다. 그러나 그의 목표는 부팅 운영 체제를 시작하지만, 설치 마법사를로드 할 수 없습니다. 그러나 모든 설치 마법사 후 소프트웨어와이 소프트웨어는, 그래서 그냥 리눅스 커널을로드하기 전에 운영 체제에 이동하는 것입니다. 나중에 당신은 몇 가지 다른 커널 매개 변수를 추가 할 수있는
메뉴 레이블을 ^ 설치하거나 기존의 업그레이드 시스템 설정 마법사입니다
이것은 커널 파일을로드 할 필요가 vmlinuz를 커널
이 커널 매개 변수를 커널의 끝이 필요하다 initrd를 = initrd.img 등 추가
첫 번째 메뉴 항목 복구 모드 메뉴에서 세 번째 차이는 구조 커널 매개 변수 본질적이었다
ISOLINUX / isolinux.cfg 파일이 문서 메뉴를 시작하는 것입니다

리눅스 시간 설치 CD-ROM을 설치하는 것 외에도, 또한 설치하는 다른 방법 지원
복구 모드로 변경하는 여러 가지 방법을 다음 그림

수동 선택 입력 설치 askmethod

그는 확인을 이동하고 찾을 수있는 네트워크 설치 패키지의 주소를 입력, 그러나 이것은 사전 구축 된 네트워크 공유에 따라 달라집니다 것입니다.

루트 파일 시스템을로드하고, 아나콘다 시작
기본 시작 GUI 인터페이스를
명시 적으로 TUI 인터페이스를 사용하는 경우 : 커널에 전달 된 텍스트 매개 변수를하는 것은
(1) 나중에 텍스트 증가, 탭 키를 눌러
리눅스 텍스트 : 부팅 : (2)를 누르에게 ESC 키
로를 문자 설정

anaconde 수동으로 시스템 단계가 설치
당신이 그에게 지정된 번호를 준 해당 항목의 자동 설치 수동 설치의 미래를 삽입해야합니다, 수동으로 시스템이 설치 과정에서 해당 항목을 제공해야합니다 설치하거나 그에서 중지를하는의 부족이 작동, 그래서 우리되지 않습니다 해당 항목은 세트 포인트가 그에게 줄 준비가되어 떨어 뜨리지한다.

항목의 설치 과정의 종류 중에 지정해야합니다 :
1, 원하는 언어가 지정하는
2를 지정하려는 키보드 레이아웃
3, 당신은 (하드 디스크 초기화) 지정하려는 하드 디스크를 선택
호스트 이름 지정, 4
5, 카드는 NIC를 자동으로 얻기 위해 그들을 사용하도록 설정 보인다
6, UTC이 시간대 동기화를 제거하는 시간대를 선택
, 7 루트 암호 입력
(8), 기본 포인트에 의한 파티션이 자동으로 논리 볼륨으로 나뉩니다
9 최소화를 선택하는 방법, 설치
자동 설치가 자동으로 설치 마법사에 더 이야기 정보를 취해야 따라 설치. 위의 정보는 마법사가 할 설치하는 방법을 알려줍니다, 응답 파일을 작성하는 것입니다이 파일은 우리가 자동화하기 위해 설치로 이동 및 설치 마법사에게 그에 기록 된 파일의 설치에 다양한 설정을 넣을 답변입니다 사용할 수있는 옵션은 무엇입니까. 그러나이 응답 파일하지만 텍스트 파일이지만, 그는이 필요합니다.
형식 Cnetos7 (6) 응답 파일 요구 사항

결과 응답 파일 centos6은 공통되지 centos7, 7, 6 응답 파일 형식에 대한 응답 파일 형식은 동일하지 않습니다
시스템이 설치 될 때 운영 체제를 설치하는 방법이 두 가지 방법이 있습니다, 응답 파일을 생성 할 때를 파일이 실제로 원래 설치된 파일 시스템 안에 저장되는 표준 형식을 킥 스타트 할 때 전체 작업은 anconda-의 ks.cfg 파일을 루트 계정의 홈 디렉토리에 응답 파일을 생성하도록 설정하고 지정됩니다 일부 설정을 수행하는 방법, 아나콘다이 문서는 사용하는 킥 스타트 파일을 인수 할 준비가되어 있지만, 구성 파일의 형식은 더 복잡하기 때문에 우리가 정상적인 상황에서 Xmanager 방법을 사용합니다.
방법 (리눅스 설치 자동화) Centos7 설치 Xmanager는 KS 응답 파일 만들기 최소화 할
시스템 - 설정 - 킥 스타트 도구에 의해 생성을하지만,이 도구는 기본적으로 설치되지 않으며, 그가 특별히 필요한이 도구를 설치하려면 종속성 것

이 그래픽 메뉴에서 응답 파일을 만들 수 있습니다

스크립트를 설치하는 것은 시작과 (기입하지 기본적으로) 초기 작업을 수행하는 스크립트를 설치하기 전에 초기화하기 전에
설치 스크립트 후 자동으로 스크립트 바레인를 실행하는 운영 시스템입니다

응답 파일을 통해 생성 된이 시간은 웹에서 파일을 대답하는 더 나은 방법이 될 수 있습니다. 아니면 자신 HTTP 서버 만든

물론, 지금은 CD에서 분리 할뿐만 아니라 제어 할 수 없습니다 다음 응답 파일을 입력 할 때 다시 입력합니다. 이제이하는 응답 파일 7, 7 응답 파일은 (는) 7에 지원하고 있음을 확인하는 데 사용되어야합니다. 그리고 그것은 자동적으로 응답 파일을 사용하여 명령을 ksvalidator 사용할 수 없습니다 응답 파일 만 입력으로 이어질 것입니다 문제의 응답 파일 형식 (7) 스크립트 구문을 확인가

전화 응답 파일

그러나 이번에는이 새로운 기계가 어떤 IP 주소가 그 IP를 얻을 두 장소로 이동하지 않을 것이다, 그래서
1가 HTTP 서비스를 추가, 그는 다시 HTTP 서비스 GET의 IP 갔다
하지 않을 경우, 당신은 수동으로 주소로 갈 필요가, 2
자신이 쓴 답을 다음과 파일
에는 서비스 아파치가없는 경우, 아파치는 설명서의 카드 서비스를 추가합니다. 그 캐리지 리턴을 설치할 수 있도록 좋은 추가

디스크 u는 설치를 자동화 할 수 있도록 U 디스크 리눅스는 자동으로 광 디스크의 위치에 설치

U-Centos7 최소화 (미니)를 달성 자동으로 파일 설치 단계에 대답

과정 후, 미래는 다양한 리눅스 시스템을 (centos6 ubantu)를 포함 시스템을 시작하기 위해 여러 메뉴를 작성 완료 할 수 있습니다.
그러나 커널 버전 6과 7은 당신이 두 개의 코어를 이길이 같은 메뉴에 같은 시간에 6, 7을 달성하고자, 동일하지 않습니다. 따라서이 구성 파일은 별도로 다른 운영 체제 커널을 만들어야합니다
자동 구성 파일에 6, 7을 설치하는 동시에을
은 / 데이터 / myiso / isolinux를이 디렉토리로

물론, 같은 이름이 복사, 그래서 당신은 각각 두 개의 서로 다른 커널 및 기타 구성 파일을 저장하기 위해 별도의 폴더가 생성이 될 수 없다

6 그러나 아무 응답 파일 없기 때문에 때문에 지금 우리는 6 응답 파일을 작성해야합니다

: 페이지가 오픈을 변경하지 않는 말과 같은 HTTP 서비스. 그래서 재산권은 매우 중요합니다.
/ www /에서 HTML / Vim은 / var에 수정 Centso6 ksdir ks6_desktop.cfg 응답 파일을 : ↓↓

그럼 부팅 메뉴를 추가하려면이 구성 파일 후 정력 /data/myiso/isolinux/isolinux.cfg으로 수정

구성 후 파일을 지금 가야 U 디스크 새겨 져 전체 디렉토리를 완료 할 준비가 된 것입니다. 그러므로 ISO 파일로 제작 될 필요가
↓↓ : 조각 된 이소 전체 디렉토리의 파일이있을 수 있습니다 명령의 문자열
. mkisofs를 -v -T -R & LT -J & LT --no-에뮬레이션 - 부트로드 크기 --- 부팅 4 --boot- 정보 테이블 -V "CentOS는 부팅" -b ISOLINUX / isolinux.bin -c ISOLINUX / boot.cat -o /root/boot.iso / 데이터 / myiso /

그런 다음 U 디스크에 새겨진 파일 boot.iso를 넣어

+
이 지금 U 디스크를하고 다음 빼 후 정상적인 시작은 먼저이 컴퓨터 가상 머신 U 디스크, U 디스크를 만들 여부를 시도하고 후

새 하드 드라이브에 새 가상 컴퓨터 플러그를 찾고합니다.

동시에 F10 키를 눌러에서 저장 종료
DHCP 서비스를

DHCP 논리적
호스트가 임대 시간의 IP 주소는 일반적으로 일일의 용어입니다 왔을 때 DHCP는 DHCP 서버에 하나 개의 주소 필드를 할당. 호스트가 종료를 사용하지 않는, 그리고 하루의 시간과 임대가 만료되면, 호스트 주소는 즉각적인 복구를 위해 사용됩니다. 이 주소의 복구 후 다른 사람에게 다시 사용할 수 있습니다. 거의 모든 컴퓨터의 IP는 더 적게 사용하는 것이 달성했다.
DHCP 작업 공정
DHCP 작업 프로세스가 UDP 프로토콜을 기반으로, UDP 프로토콜 서버 68 67 포트 클라이언트 포트를 이동 이동합니다.
방화벽은 물론 67, 68 포트에 있는지 확인하기 위해 수행 주소를 얻기 위해 DHCP를 사용하려는 경우, 우리는 지금, 방화벽을 가지고 포트 67과 68을 열 것을 잊지 마세요 단어를 추가하기 시작. DHCP 작업 과정은 팔 메시지를 포함

DHCP 패킷
첫번째 사용자가 네트워크 DISCOVER 메시지에 주소를하지 않았다 이전에 발행됩니다 메시지가 DISCOVER 내가 네트워크 주소가 DHCP 서버 인 네트워크를 요구하지 않는 것을 선언합니다. 여러 시스템에서 네트워크 기반의 방송 메커니즘이 요청을받은 있도록 DISCOVER 메시지입니다. 당신이 내 IP는 DHCP 서버 인이 일이 볼 필요가 서버에 요청 받으면, 나는 내 자신의 IP 중 하나가 어떤 IP 주소를 사람들이 사용자를 분할 사용하지 주소를 찾을 수 있습니다. 이 단계는 제안이라고합니다. 클라이언트가이 주소를 수신 한 후 때 여러 네트워크 서버가있을 수 있기 때문에 사용자에게 할당 나중에, 반드시이 주소를 선택해야합니다. 그는 내 주소를보고 다른 사람을 원하지 않았다 자연스럽게, 내가 그렇게 그렇게 나에게 서버의 주소를 준 사람 선택, 서버에 응답을 선택합니다, DHCP 재활용을 해결하지 않는 미래에 그것을 넣을 수 있습니다. 다른 컴퓨터에 할당. 서버의 경우 사용자가 자신의 주소를 조회합니다. 마지막 단계는이 인정 단계를 확인하는 것이 필요하다. 사 개 과정 후 클라이언트는 서버에서 주소를 얻을 수 있습니다. 이것은 우리가 네 가지 과정을 볼 수 일반적으로이 과정은 네 가지 더 정상적인 상태입니다.
물론, 다른 특별한 DHCP 메시지가있을 수 있습니다 NAK가 하락 RELEASE, 등등 정보를 제공하고 말한다. NAK가 : 서버가 클라이언트가 내 옆에 당신에게 더 적합 주소, 당신은 더 내 주소를 적용 할 말을 보냅니다
동의 안 : 서버, 클라이언트, DHCP는 나에게 네트워크에서이 주소의 결과의 주소 점령 한을 부여했다. 예를 들어, 정적이 주소로 구성 하였다. 그리고 충돌의 주소를 얻었다.
RELEASE (해제) : 클라이언트가 서버에 요청을 보내고 당신이 내게 싶지 않아 주소를했다,이 주소를주고 싶다.
INFORM : 클라이언트를 발행 한 서버에. 클라이언트는 좀 더 자세한 정보를 얻으려면 말한다.

                         续租IP地址
DHCP续租
    IP租约期限达到50%时,DHCP客户端会请求更新IP地址租约
    IP租约期限达到87.5%时,还没收到服务器响应,会申请重新绑定IP
    当IP地址分配的时候没有指定租期时,默认为一天。

IP 주소를 해제
IP 주소를 릴리스
IP 주소 임대가 해당 서버를받지 못한 만료 경우는, 클라이언트가이 IP 주소 사용을 중지
DHCP 클라이언트가 할당 된 IP 주소를 사용하지 않는 경우를, 당신은 또한 DHCP 서버로 보낼 주도권을 쥐고 있습니다 DHCP

갱신 시간이 유효 시간 : 이번에는 임대. 임대가됩니다 만료 시간 갱신이 주소 갱신하지 않을 경우이 주소이 주소를 얻기 위해, 정상적인 상황에서, 만료시기를 결정 후
만료 시간으로 만료을 :이 시간 그는 UTC 시간은 베이징되지이다 그것은 현재 UTC 시간으로 변환되어야하며,이 시간 그들은 계산 하였다.

이들은 방송되는
리눅스 DHCP 서비스 구성을 구축하는 방법에

DHCP 서비스 및 기타 유사한 서비스 패키지를 설치해야합니다.
방법에는 여러 가지가 있습니다 DHCP 서버 간 네트워크 주소 할당을 달성하기 위해
첫째 : 당신은 특별한 라우터를 사용할 수 있습니다 : RFC 1542
라우터와 라인에있는 경우이 기능은, DHCP를 통해이 특정 방송과 라우터를 수 RFC1542 우리 DHCP 브로드 캐스트하지만이 표준의 RFC1542은, 그 채택이 패키지를 DHCP 수 있도록하는 것입니다,하지만 그는 너무 허용하지만, 방송사 어려운 다른 삶을 통해 DHCP를 방송 할 수 있습니다. 이 라우터는 높은 비트가 필요하지만, 모든 라우터는 이러한 요구 사항을 충족시킬 수, RFC는, 도와주세요 로컬 솔루션했다.
두 번째 방법 :
우리가 그를 줄 수는 DHCPRELAY 릴레이 에이전트라는 DHCP 릴레이 에이전트라는 DHCP 서비스의 끝에서 준비되지 않은, 그는 좋은 일을했다 무엇 RELAY는 네트워크 DHCP 서버가 우리의 서버 있다고 가정 누구인지 A로 표시되는, 릴레이 에이전트 그는 일반적으로 네트워크에서 수신. 그녀는 방송 네트워크를 보내기 위해 DHCP 클라이언트를 발견,이 RELAY 내가 DHCP 서버 아니라고하지만 에이전트를 릴레이하지만 누군가가 네트워크를 신청 확인하기 위해 브로드 캐스트 주소를 수신 한 후, DHCP RELAY이의 응용 프로그램을 수집, 당신이 과거의 수집에 적용되는 DHCP 도움이 후 주소를 전달,이 유니 캐스트 포워딩이 사용자의 응용 프로그램을 통해 제시 할 수 브로드 캐스트되지이다 사용자는 새 주소에 대한 요청을 말해야한다. DHCP 서버 주소 풀의 구성이 많이 있기 때문에, 릴레이는 다시 및 다음 주소 위의 사용자에게 전달 와서 유니 캐스트 주소 RELAY를 제공합니다. 쉽게 라우터를 통과 할 수 있도록이 과정은 유니 캐스트입니다. 그러나 사전에 릴레이 에이전트 주소는 DCHP 서버 구성은 다른 서버 릴레이 누구인지해야한다. 그런 다음 릴레이 에이전트 인 점에 포인트를 설정합니다.

아래 서로 백업 DHCP 서버 중 적어도 두 개의 그룹을 제조하는 단일 장애 점의 문제를 해결하기 위해.

DHCP 서비스에 의한 실험은 사용자가 IP 주소를 얻을 수
할당 된 DHCP 주소가 브로드 캐스트를 기반으로하기 때문에 : 명확해야이 실험을 할 수 있습니다. 또한 선택적 할당 안 DHCP 주소는 주소로 DHCP로, 그래서 사람들은 시간의 DHCP 실험 재구성, 브리지하지 않아야 할 것입니다. 그래서이 실험 시간은 별도의 네트워크 세그먼트를해야합니다
첫째없는 네트워크 세그먼트로 사람을 찾아야한다이 실험을하기 전에

실험 그래서 내 자신의 구성을 DHCPip 얻기 위해 호스트에서이 VNnet17 네트워크, 그래서 또한 클라이언트가있는 유일한 시간, 클라이언트가 DHCP 서비스에 대한 액세스를 달성하는 것은 필수 및 서버 네트워크 세그먼트

实验已准备完

호스트로 서버 역할은 자동으로 DHCP로 변경하세요

DHCP 서버 고정 IP는 다음 다른 사람에게주는 동적 주소를 할당 함

우리는 미래 VMnet17이 주소를 얻을 수있다이 세그먼트의 다른 클라이언트를 호스팅 할 수 있기를 바랍니다, 또한 범위 (10 개) 세그먼트를해야하므로 서버는 네트워크 세그먼트, 최종 구성의 범위입니다.
DHCP를 설치

DHCP를 세부 사항

여러 가지 중요한 파일의 DHCP를 소개

의 시작 DHCP 서비스
방금 설치 한 일반 서비스를 시작할 수 있지만 DHCP 구성 파일이 일부 누락 된 구성 항목이 있기 때문에 서비스 DHCP는 오히려 특별하다. 그 이유는 문제의 그 DHCP 구성 파일입니다

네트워크 세그먼트에 할당 된 주소를 호스트, 당신이 자신에게 지정된 네트워크 세그먼트 네트워크 카드 또는 서버를 제공해야 함을 의미합니다 서비스 DHCP IP 주소 범위의 조건에 DHCP 서버 세그먼트 네트워크 세그먼트로 지정해야 두 개의 네트워크 카드가 네트워크의 IP만큼 라인에 있기 때문에, 오지 않는

당신은 서비스를 다시 시작해야합니다 임의로 변경

클라이언트에서 주소를 얻을 수 없다 여전히 발견 네트워크를 다시 시작합니다

그러나 클라이언트가 여전히 DHCP 주소를 얻을 수없는이 시간이 너무 더 구성 파일을 수정해야

기본 갱신 시간을 설정

이 호스트 IP에 저를 얻는 것을 볼 수 있습니다이 디렉토리보기

다음 그림은 구성 파일을 수정 : 클라이언트가 IP 게이트웨이, DNS 및 기타 정보를 구할 수있을뿐만 아니고 만들려면
지정된 IP 네트워크 세그먼트에 추가하여이 위치에 다음 그는 추가 정보를 얻을 수있는
옵션 라우터 : 소위 게이트웨이
옵션 도메인 이름 서버 : DNS 주소
옵션 도메인 이름 "magedu.org"; 도메인 접미사
우리는 이러한 설정을 DHCP 클라이언트는 또한 게이트웨이 주소 및 DNS 도메인 접미사 된 주소를 얻을 수 있도록 통과

에 의해 설치를 자동화 DHCP
DHCP가 우리의 클라이언트가 시스템을로드하지 않고 서버에서 IP를 얻을 수 있도록하는 것입니다 자동 설치 과정에서 곰이 클라이언트가 네트워크 기능을 가지고 있는지 확인하는 데 필요한 전제 조건이지만, 빛 네트워킹 기능이 아무 소용 우리는 네트워크에서 IP를 얻을 수 없기 때문에,하지만 컴퓨터가 시동 할 수있을 정도로 충분한 또한, 나는 단지 아나콘다-의 ks.cfg 설치 마법사 부팅 파일을 활성화하기 위해 최대 시작했다. 아나콘다-의 ks.cfg 파일이 설치 마법사를 시작하기 때문에 후속 설치를 활성화합니다.
다른 구성 옵션 :
파일 이름 : 부팅 파일 이름 지정
부트 IP 주소를 제공하는 파일 서버 : 다음 서버를
유 예 :
파일 이름 "된 pxelinux.0";
다음 - 서버 192.168.1.100,
u는 구문 확인
서비스으로 configtest DHCPD
의 클라이언트하자를 주소 후뿐만 아니라 두 가지가 중요하다있는 무엇인가 취득에 :
1 : 된 pxelinux.0
2 : 다음 서버
자동 모두 그를 서버에서 다운로드 키 설정 파일을 이동하도록해야 설치를 자동화하기 위해, 설치 관련. bootlorc의 된 pxelinux.0이 문서를 제공하며, 클라이언트가 서버에서 다운로드 할 수 있도록 필요한 사전에이 문서는 서버에 넣어.
다음 - 서버 : TFTP 서버 IP를 따랐다. 이 서버는 TFTP 서버라고합니다. TFTP 서버가 FTP 서버와 유사하다, TFTP 서버에서 파일을 다운로드 할 수있게 해준다, 당신은 파일이 다운 된 pxelinux.0 다운로드 할 수 있으며,이 문서는 bootlocrm 후 당신은 좋은 서버를 다운로드 갈 수있는 파일을 다운로드 한 후 역할 bootlocrm을 담당 할 것 커널 다운로드의 initrd.img를 다운로드합니다. 그리고 메뉴로드 이후 자동 설치 마법사를로드합니다. 그래서 묶어해야 할 두 가지
다음 서버 TFTP (TFTP 서버 주소)

TFTP 서비스는 우리가 서버에서 다운로드 자원 자원 자원을로드 할 수 있지만, 자신의 기능 FTP 기능이 너무 강력하지, TFTP는 기본 파일 공유를 제공 할 수있는 간단한 FTP와 같은 서비스 TFTP이다.

TFTP 서비스 설정
서버가 위의 작은 파일의 TFTP을 다운로드 할 수 간단한 구조를 가능하게 TFTP를, TFTP가 아닌 독립적 인 서비스
(1), TFTP 소프트웨어 설치 centos6의 설치
Centos7에 설치 : ↓↓

Centos6에 설치

/usr/sbin/in.tftpd이 그의 주요 프로그램은 다음과 같습니다 ↓

그리고 다음 TFTP 서비스를 시작 : ↓↓

/ 바르은 / lib 디렉토리 /이 디렉토리는 다운로드 공유 리소스를 사용할 수 있습니다 ftfpboot

PXE DHCP 및 TFTP 조합은 리눅스를 설치 자동화

PXE 작업 및 실험
, 첫 번째 서버 DHCP 서버 TFTP 둘째, 우리 모두가 사용자가 파일을 다운로드하는 TFTP 서버에 연결할 수 있도록 파일을 공유 할 수 할당 할 수있는 DHCP의 TFTP의 IP를 알고이 과정에서 우리는 사전에 여러 서버에 준비를해야 이 전원이 자동으로 그가 시작할 때 켜져이 컴퓨터 가설 리눅스 컴퓨터를 설치하고자하며, 우리의 클라이언트 컴퓨터를 설정 한 후, 이것으로 우리는이 두 서버를 설정 향상에 도움이 네트워크는 내가 호스트에게 누군가가 주소를 할당하는 클라이언트가 DHCP 요청 메시지를 발행합니다이 시간이 필요, 요청을 발행하고, 우리는 단지 네트워크의 DHCP 서버가 클라이언트에 주소가됩니다 있고,뿐만 아니라 IP 주소로 클라이언트 중요한 것은, 그는 또한 TFTP 클라이언트에 클라이언트가 tftp 서버를 찾습니다이 시간을 할당. 클라이언트는 이제로드 및 메뉴 항목을 시작할 필요가 리눅스 커널 파일을 시작하는 데 필요한 클라이언트는 이제 새로운 호스트 아무것도 아니다, 그래서 그는 클라이언트가 TFTP를 알고있는 경우 주소 DHCP 서버, TFTP 서버에 통과해야하기 때문에 주소 후, TFTP 서버가 요청, TFTP 서버 전송에 말을 지금은 내 좋은 시작을 다운로드 bootlorm 파일에서 다운로드 할 수있는 희망이 시간 TFTP 그가 bootlorm 역할을하는 파일 다운로드 기능을 저장 한 것을 넣을 수 있습니다 아래로,이 기본 파일 된 pxelinux.0입니다.
IP를 TFTP 서버의 주소와 TFTP 서버 된 pxelinux.0 파일에서 다운로드. 우리는 DHCP 서버를 사용하여 클라이언트 호스트를 알려야합니다, 그래서 우리는 뭔가가 지속적으로 개선하기 위해 수행되지 않는 말을해야 할 것 :
PEX 자동 설치 리눅스 운영 체제 단계 :
파일을 다운로드 및 DHCP 서버 TFTP를 통해 연결하도록 클라이언트를 확인하는 방법 서버 IP 주소 :
1, 다운로드 DHCP 서비스 패키지

2, 서버 호스트 TFTP 서비스 팩을 다운로드

3, 클라이언트 호스트 TFTP 서비스 팩을 다운로드

4, DHCP 서비스 구성 파일의 내용을 수정할 수
는 DHCP 네트워크 시스템 TFTP 서버 호스트가 추가 DHCP IP 주소와 네트워크 폴더 된 pxelinux.0을 수정, DHCP 서비스 구성 파일에

이에서 자신의 서비스 TFTP DHCP 서버의 IP 주소를 추가합니다. 지금은 10.0.0.1 TFTP 서버 IP TFTP 서버에 연결되어 원하는
이제 DHCP 클라이언트 서비스에 대한 링크를 통해와 TFTP 서버를 연결하지만,이 폴더를 / var / lib 디렉토리 / tftpboot에로 TFTP 서버에서이 시간 된 pxelinux.0을 다운로드합니다.
5 된 pxelinux.0 파일 디렉토리를 만듭니다

명령 : 냠 패키지를 찾기 위해 검색 할 수 있습니다. PXELINUX 패키지, 당신은 된 pxelinux.0이 생성이 패키지를 필요로하기 때문에이 파일 syslinux.x86_64을 다운로드해야

는 DHCP 설정합니다
. (6), 운영 체제를 설치 centos7의 실현은 최소화 할 수
없는 프로모터 빛을. 리눅스 시스템을 설치뿐만 아니라 관련 커널 설정 파일을 확보하고, 인수 완료 후도 짧은에, DHCP 작업이 완료되어, 결국 설치 메뉴를 선택할 수있는 메뉴로, 설치된 운영 체제의 메뉴를 팝업 싶어하지만, TFTP 이후 작업은 파일 공유를 할 수 있습니다. 그러나 빛의 TFTP 된 pxelinux.0 그냥이 파일을 통해 얻을 것은 복사됩니다 추가 커널과 부팅 파일에 다른 관련, 충분하지 않습니다.

이제 tftp 서버의 / var / lib 디렉토리 / tftpboot에이 디렉토리에 centos6 커널 관련 파일이 될 것이다 6 운영 체제를 갖춘
최초의 자동은 PXE 기능이 있어야 카드를 요구해야이 기능을 설치

이 디렉토리에 이제로 / var / lib / tftpboot에 내부 이동 한 다음 파일 메뉴에 내장 된 폴더를 만들려면이 파일이있는 디렉토리를 복사 할 메뉴에 pxelinux.cfg하기 / 기본

우리는 이러한 화려한 배경 이미지로 시스템을 설치 할 수 없기 때문에, 그래서 우리는이 간단하고 평범한 스타일의 사진을 사용할 수 있도록 노력하겠습니다.
우리가 SYSLINUX 사진을 설치 한 시간을 사용하려면

물론, 지금 당신은 필수적이다 그래서 이제 기본 파일 그냥 명확하게 작성하는 작성합니다 메뉴의 배경 이미지를 사용하려면

쓸모없는 일이 삭제 될 수 있습니다 사용하여 파일을 넣고, 다음 자신의 헤드 라인 형식을 읽기, 쓰기

TFTP 서버의 구성 파일을 답변. HTTP 서비스와 응답 파일은 그래서 당신은 HTTP 서비스를 확인해야 할 필요가

그런 다음 HTTP 서비스가 시작-위의 KS이 디렉토리에 파일을에 대답하기 위해 폴더를 만들려면이 디렉토리는 디렉터리 서비스의 HTTP 파일을 다운로드하기 때문에,의 / var / www /에서 html 디렉토리로 이동 KS에게 응답 파일을 제공 .

그리고 기계가 냠을 수 있도록이 작업을 수행하는, HTTP 서비스는 만들어진 기계를 할 수있는 TFTP 서비스 할 냠 소스,이 서버 아무것도 할 기계, DHCP 서비스를 싸움을하고 있어야한다 소스. 의 / var / www /에서 HTML 소스 냠를 구축, 얌이 소스 디렉토리 서비스 형식은 HTTP입니다

그런 다음 디스크 7 그를 끊으려면

당신이 정력을 / etc / fstab에 설정 파일을 기록 할 마운트 자동으로 부팅 할 경우 물론, 이것은 임시 마운트이며,

이 작업은 일반적으로 CD의 ISO 파일을 복사하지만 전체 디렉토리가 아닌 다음 ISO 파일을 놀고, ISO9660 형식입니다. 그리고 그것은 또한 이제도 그것을 얻을 마운트 (6)를 넣어하는 방법 (6)를 설치됩니다
최대 TFTP 서버 다음 전체 첫 번째 디스크 (6)

파일을 볼 수있는 터미널을 열려면

그런 다음 파일 이름은 정력을 / etc / fstab에 구성 파일에 첨부

이 파일이 그가 탑재하고 싶어하기 때문에 루트의 / var / www / html / CentOS는 / 6 / OS / x86_64에 /이 디렉토리에 저장하고 종료

보기 소스 소스 주소
소스 얌 (7 개) KS 구성 파일을 썼다.

그런 다음 구성 파일 (6) 대답 플러스 좋은 냠 소스를 만들

설정 메뉴의 시작 항목은 KS 응답 파일을 추가하려면
이 다시 정력 /var/lib/tftpboot/pxelinux.cfg/default의 시작 메뉴 설정 파일에 거의 동일한 기능을 수행 할 것

이제 우리는 메뉴를 통해 인 vmlinuz (커널 파일) 및 initrd를 시작 파일을 찾고있는 것을 알고있다. 그러나이 두 파일 사본이없는, 당신은 가야 해요. }이 그것 /misc/cd/isolinux/{vmlinuz,initrd.img에서 그래서. 현재 디렉토리에 복사. 이 디렉토리는 디렉토리를 다운로드해야합니다 사용자를 제공 할 수있어서 tftp 서비스 tftpboot에 생각된다

/var/lib/tftpboot/pxelinux.cfg/pxelinux.cfg 리드 기본 기본 메뉴 구성 파일은 다음과 같습니다 : 다음 그림에 수정 : ↓↓

그런 다음 컴퓨터가 PXE 기능이 제대로 설치할 수 있습니다 지원하는 경우, 설치를 구현하기 위해 컴퓨터를 얻을 수있는
새로운 컴퓨터 설치 프로세스를 찾으려면이 새 컴퓨터를 필요로하고 우리가 할 수있는 네트워크 세그먼트에 DHCP 서비스에이
새로운 가상 머신을 생성 :

파이 워크 플로우

파이 프로필

또한 등등 DHCP, DNS 등을 관리하면서 파이 리눅스 설치 서버 서비스, 당신은 신속하게 설치, 물리적 서버 및 가상 머신을 다시 설치하기 위해 네트워크를 통해 (PXE) 방식을 시작할 수 있습니다.
파이는 명령 줄 관리를 사용뿐만 아니라 또한 API 인터페이스, 편리한 차 개발을 제공, 웹 기반 인터페이스 관리 도구 (파이 - 웹)를 제공 할 수 있습니다.
파이는 이전 킥 스타트의 업그레이드 버전으로, 장점은 웹 인터페이스와 함께 제공, 관리하기 쉬운 구성 비교적 쉽게이다.
파이는 경량 구성 관리 시스템을 구축하지만 또한 인형 같은 다른 구성 관리 및 시스템 통합을 지원, SaltStack을 지원하지 않습니다.
파이 통합 서비스

PXE服务支持
DHCP服务管理
DNS服务管理(可选bind,dnsmasq)
电源管理
Kickstart服务支持
YUM仓库管理
TFTP(PXE启动时需要)
Apache(提供kickstart的安装源,并提供定制化的kickstart配置)

은 / etc / 구두 수선공의에서 파이 프로필 상세 파이 프로파일 디렉토리
의 프로필 역할
은 / etc / 파이 / 설정 파이 마스터 구성 파일
을 / etc / 파이 / ISO / ISO 템플릿 구성 파일
은 / etc / 파이 / PXE의 PXE 템플릿 구성 파일
은 / etc / 파이 / 전원 공급 장치 구성 파일
웹 서비스 인증 프로파일 /etc/cobbler/user.conf
/etc/cobbler/users.digest 사용자 이름과 암호는 웹 구성 파일에 액세스 할 수
/etc/cobbler/dhcp.template DHCP 서버 구성 템플릿
/ 구성 템플릿 등 / 파이 / dnsmasq.template의 DNS 서버
/etc/cobbler/tftpd.template의 TFTP 서비스 구성 템플릿
/etc/cobbler/modules.conf 모듈 구성 파일

파이 디렉토리 데이터
디렉토리 동작
은 / var / LIB / 파이 / 구성 / 배포판, 시스템 정보 및 다른 정보 프로파일 기억
은 / var / LIB / 파이 / 트리거 / 사용자 정의 된 명령을 저장하기위한 파이를
은 / var / LIB / 파이 / 킥 스타트 / 킥 스타트 파일 저장 기본
은 / var / lib 디렉토리 / 파이 / 로더 / 부팅 프로그램 및 다양한 이미지 저장 디렉토리
는 / var / www /에서 파이 / ks_mirror / 모든 데이터 도입의 방출 시스템
의 / var / www /에서 파이 / 이미지 / 수입 원격 네트워크 부팅에 사용되는 커널과 initrd를 이미지의 방출
은 / var / www /에서 파이 / repo_mirror / 냠 저장소 저장소 디렉토리

파이 로그 파일
로그 파일 경로 이름
은 / var / 로그 / 파이 / 설치 클라이언트 설치 로그
/var/log/cobbler/cobbler.log 파이 로그

파이 명령은 상세

현재 설정은 문제가 있는지 여부를 파이 검사 확인 //
파이 목록 // 모든 요소 파이 목록
목록은 요소의 세부 // 파이 보고서
, 데이터 디렉토리를 동기화하도록 구성 파이 동기화 // 다음 제일로 구성을 변경
파이의 reposync을 // 동기화 얌웨어 하우스
파이 배포판 // 가져온 정보 릴리스 시스템보기
파이 시스템을 // 추가보기 시스템 정보
파이 프로파일 //보기 구성 정보

이것이 설정 파일을 많은 것들을 파이에 의문을 제기한다은 / etc / 파이 / 설정 파일
, 라인을 찾을 현재 호스트의 IP를 교체

검색 next_server의 현재 IP를 수정

사용에서이 명령 냠 필요한 소스를 다운로드

실행 파이의 동기화

암호화 된 암호를 생성

관련 암호에서 열린 구성 파일의 줄을 찾습니다은 / etc / 파이 / 설정

이 라인은 자동으로 DHCP를 생성 찾을 구성 파일을 엽니 다

다시 시작 파이 서비스

네트워크를 수정할 수있는 템플릿 구성 파일을 찾을 DHCP

이러한 라인과 현재 호스트의 IP와 동일하게 수정

추천

출처blog.51cto.com/14451140/2436649