Ansible 보다 더 매 달 려 있 는 자동화 운영 도구, 자동화 통일 설치 배치 자동화 배치 유 니 피 디 플 로 이 0.4 버 전 발표

4135 단어 deploy
추가 기능:
논리 와 업무 분 리 는 논리 와 업무 분 리 를 완벽 하 게 실현 하고 업 무 는 셸 스 크 립 트 개발 을 통일 시 키 며 프레임 워 크 에서 통일 적 으로 호출 합 니 다.
여러 대의 서버, 몇 개의 서 비 스 를 병행 하 든 동시에 스 레 드 를 시작 하여 업데이트, 배치, 시작 을 합 니 다.
list 규칙 파일 DIY 정 도 를 향상 시 키 고 새로 추 가 된 서비스 에 따 른 수정 코드 를 줄 이 며 list 자동화 설치 배 치 를 스 캔 합 니 다.(설정, 모니터링 은 업무 범위 에 속 하 므 로 수 동 으로 수정 해 야 합 니 다.)
스크롤 백 체 제 를 보완 하고 시간 대 에 따라 스크롤 백 을 하여 실시 간 으로 스크롤 백 을 즉시 사용 할 수 있 습 니 다.
 
1  머리말
      자동화 배치 와 통일 설치 업 그 레이 드 는 다 자원 형 분포/분리 식 배치 프로젝트 에 적용 된다.서비스/업무 가 갈수 록 많아 지면 서 프로필 은 더욱 현란 해 졌 다. 매번 배치/설치 문제 로 인해 얼마나 많은 시간 을 낭비 하 는 지, 설정 문제 로 인해 얼마나 많은 문제 가 발생 했 는 지 모른다.여러 대의 서버 가 왔 다 갔다 하 며 서비스 에 의존 해 야 한다 면 시작 이 더욱 문제 입 니 다.      어떻게 자동화 설치 업 그 레이 드 를 실현 하고 원 키 로 통일 설 치 를 실행 합 니까?  
다 자원 형 분포 식 배치 프로젝트 에 적용 되 고 서비스 가 많아 지면 서 배치 파일 이 더욱 어 지 럽 습 니 다. 배치 문제 로 인해 얼마나 많은 시간 을 낭비 하 는 지 모 르 고 배치 문제 로 인해 얼마나 많은 문제 가 발생 했 는 지 모 릅 니 다.여러 대의 서버 가 왔 다 갔다 하 며 서비스 에 의존 해 야 한다 면 시작 이 더욱 문제 입 니 다.
1.1 목적
        통일 적 으로 설치, 대량 배치, 통일 적 으로 감시 하 다.
1.2 범위
이 항목 의 사용 범 위 는 다음 과 같 습 니 다.
-          다 자원 기반 개발 프로젝트
-          프로젝트 관련 서비스 가 매우 많다.
-      서비스 다 의존 관계
1.3 독자
본 수요 규격 설명서 의 열독 자 또는 기타 문서 담당 자 는 플랫폼 총감독, 제품 매니저, 프로젝트 총감독, 프로젝트 매니저, 개발 자, 테스트 인원, 운영 인원, 사용자 체험 디자인 인원 등 이 있다.
2  프로젝트 전체 설명
2.1 시스템 전체 기능 구조
일괄 설 치 를 실행 하기 전에 먼저 이전 항목 을 백업 하고 설정 파일 을 추출 한 다음 에 SVN 업데이트 버 전 을 검사 하고 오류 가 없 는 지 확인 한 후에 일괄 설 치 를 실행 합 니 다.
원 키 로 통일 설 치 를 실행 하고 전시 서비스 프로 세 스 와 관련 버 전 을 실행 합 니 다.
2.2 시스템 기능 목록
번호
모듈
기능.
설명 하 다.
unifyDeploy_0.1
Exec
신뢰 구축, 초기 명령
시초
unifyDeploy_0.2
Tools
서비스 개입 List 규칙
서비스 목록 을 검색 하여 설정 정 보 를 가 져 옵 니 다.
unifyDeploy_0.3
Conf
프로필 처리 최적화 전시
자동 생 성
unifyDeploy_0.4
Bin
실행 도구
총 집행 과 단일 집행 을 제공 하 다
unifyDeploy_0.5
New
수정 후 프로필 저장
bak 보존 파일 과 반비례
unifyDeploy_0.6
Bak
원본 프로필 저장
문제 분석 에 편리 하 다.
unifyDeploy_0.7
Temp
임시 파일 저장
임시 파일 은 제때에 아무런 중복 도 없 이 삭 제 될 것 이다.
unifyDeploy_0.8
Workapp
설치 패 키 지 를 저장 하 다.
설치 패키지 업로드
unifyDeploy_0.9
Workbak
백업 패키지
통일 스크롤 백
 
3  기능 설명
3.1 프로필 가 져 오기
         이 시스템 을 통 해 통일 적 으로 설치 배 치 는 매우 간단 합 니 다. 사용자 가 list 모델 에 따라 서비스 목록 을 제공 하고 다른 것 은 조작 할 필요 가 없습니다.서비스 목록 은 다음 과 같 습 니 다.
명사 해석:
server :      ip    :   ip    path :        config :     cfpath:    

         스 크 립 트 를 실행 합 니 다. "conf"디 렉 터 리 는 사용자 가 수정 해 야 할 프로필 을 자동 으로 생 성 합 니 다. 프로필 은 처리 선별 을 통 해 생 성 되 기 때문에 하나의 서 비 스 는 아무리 많은 파일 을 설정 해 야 하 더 라 도 하나만 생 성하 여 수정 과 관 리 를 편리 하 게 합 니 다.설정 파일 은 이전 버 전 설정 파일 을 사용 합 니 다. 새 버 전에 서 설정 항목 이 추가 되 지 않 았 습 니 다. 이 단 계 를 수정 하지 않 아 도 됩 니 다.
3.2 자동화 통일 설치 배치
         자동화 통일 설치 배 치 는 호스트 신뢰, SVN 설치 패키지 다운로드, 압축 해제 설치 패키지 업로드, 동기 화 설정, 이전 설치 백업, 시작 서비스, 모니터링 서비스 등 을 포함한다. 
list.sh  init.sh  pass.war  startup.sh  syn.sh  exec.sh thread.py

       배치 지원 은 분포 식 설치 에 통일 적 으로 설치 되 어 있 습 니 다. 모든 스 크 립 트 는 임의로 조합 하여 사용 할 수 있 습 니 다. 예 를 들 어:
1)         새로운 환경 에 서 는 아직 서비스 가 배치 되 지 않 았 습 니 다. 패 킷 스 크 립 트 업로드 순 서 를 조정 하고 패 키 지 를 먼저 업로드 한 후 후속 작업 이 정상적으로 실 행 됩 니 다.
2)         교체 업데이트, 기능 이 약간 수정 되 었 습 니 다. 원래 설정 항목 은 수정 할 필요 가 없고 업로드 패키지 스 크 립 트 순 서 를 조정 하여 기 존 설정 을 가 져 온 다음 에 업데이트 패키지 를 업로드 하고 후속 작업 은 정상적으로 실 행 됩 니 다.
3.3 Ansible 의 장단 점 대비
      장점:
1) 프레임 워 크 오픈 소스, 비 즈 니스 스 크 립 트 는 셸 기반 개발 로 Ansible 패키지 처럼 심각 하지 않 고 그의 형식 으로 만 쓸 수 있 습 니 다.
2) 한 서비스 아래 의 여러 프로필 을 하나의 설정 템 플 릿 으로 처리 하여 Ansible 에 비해 수정 과 검사 가 더욱 편리 합 니 다.
3) 더 많은 DIY 기능 을 지원 하고 모니터링 프로 세 스, 검사 버 전 등 을 더욱 잘 실현
4) 시간 대 에 따라 스크롤 백 을 할 수 있 으 며, 즉시 스크롤 백 즉시 사용 가능
5) 갱신 배치 뿐만 아니 라 1 차 배치 에 도 적용
단점:
1) Ansible 의 상업 화 는 오래 걸 리 고 더 많은 사람들 이 사용 합 니 다.
 
 
자동화 배치 및 통합 설치 업그레이드 - 클래스 ansible 도구 unifyDeploy 0.3 버 전 발표 (업데이트 시간 2014 - 12 - 24 )
 
unifyDeploy0.4 다운로드 하 다.

좋은 웹페이지 즐겨찾기