목록2022/07 (74)
전산쟁이의 기억노트
oraclelinux8에서 pacemaker 설치하기Oracle linux8에서 HA구성할때 사용하는 pcs, pacemaker는 addon형식으로 제공되기 때문에 base repo에는 없는것 같네요.해당버전에서 pacemaker설치하는 방법 공유합니다.addonrepo 활성화1$> dnf config-manager --enable ol8_addmonspacemaker 패키지 설치1$> dnf install pcs pacemaker fence-agetns-all -y 출처 - http://igoni.kr/books/linux/page/oraclelinux8-pacemaker
Oracle8 부팅시 커널 버전 선택 절차 (커널 롤백시 사용)현재 설치된 커널 버전 리스트 확인1$> ls -l /boot/vmlinuz-*2-rwxr-xr-x. 1 root root 10348096 2월 3 17:50 /boot/vmlinuz-0-rescue-21dd73f136ab4c494ec052b5eb5f91e23-rwxr-xr-x 1 root root 10225200 1월 21 06:39 /boot/vmlinuz-4.18.0-348.12.2.el8_5.x86_644-rwxr-xr-x. 1 root root 10212912 11월 11 04:47 /boot/vmlinuz-4.18.0-348.el8.x86_645-rwxr-xr-x. 1 root root 10348096 10월 9 08:29 /boo..
OS종류별 테스트 의견 Oracle / Rocky / Alma 3종 모두 RHEL의 Fork버전의 OS로 대부분 비슷한 기능을 구현하고 있음 단, Oralce의 경우 자체 개발한 UEK커널을 사용하고 있는데, 수동으로 커널 드라이브에 올려야 하는 경우(ex. drbd / vdo) 커널 모듈에 올라가지 못하는 이슈가 있음 docoker-compose기반으로 container를 사용할 경우 AWX의 구동 제약조건 확인. 하드웨어 최대 인식 용량 cpu / 메모리 정보 RHEL6 (x86_64) RHEL7 RHEL8 cpu (core / Thread) 448 768 768 최대 지원 메모리 12TB 12TB (7.2이상) 24TB 최소 요구 메모리 1GB(cpu당 1GB필요) 1GB(cpu당 1GB필요) 1...
Rockylinux8버전에 대해 GUI기반의 OS설치 절차확인 지원 H/W AMD 및 x86서버에서 설치가 가능하며, 32bit는 제공되지 않음 최소 파티션 용량 /boot : 커널버전별로 약 60MB(kdump 활성화시 +40MB)추가 /var: 최소 3GB 이상 ~ /usr: 최소10GB 이상 ~ NVDIMM(Non-Volatile Dual In-line Memory Module)을 스토리지로 사용시 제약사항 RHEL 7.6 이상 제공 가능 부팅 장치로 사용시 UEFI를 사용해야 함 설치 절차 Install Rocky Linux~로 시작하는 메뉴 선택 언어 선택 : 한국어 설치 요약 소프트웨어 → 소프트웨어 선택 기본환경 : 서버 추가소프트웨어: 개발용 툴 디스크 파티션 용량 설정 시스템 → 설치 목..
awx에서 제공하는 restapi 사용방법전체 기능은 : http://192.168.20.10:8801/api/v2/ 에 접속하면 전체 api 기능 확인가능사전작업admin 계정으로 awx 로그인관리 → application → 새로생성authorization grant type은 resource owner password=based,client type → confidential관리 → user 에서 api용으로 사용할 서비스 계정 생성 후 token 생성application에는 2번에서 생성한 application 선택scope는 write로 선택1.생성된 token값은 복사 (재 확인할 수 있는 절차가 없음)API 사용예제inventory 조회1$ curl -X GET http://192.168.2..
Redhat에서는 Ansible Tower라는 software는 판매하고 있지요.이 Ansible tower의 Opensource 버전이 AWX라는 녀석인데요. 이녀석을 설치해보려고 합니다.참고로 AWX 18버전부터는 kubernetes operator을 이용해 설치해야 방식으로 변경이 되었고, 저는 14버전으로 설치하는 설차를 기록해놓으려고 합니다. AWX컨테이너 용도awx_web : AWX Frontend 용 Container awx_task : Ansible task용 Containerpostgres : awx DB용 Containerredis : AWX Cache 관리용 Container설치정보Hardware : 2Core / 8G Mem 이상 / 60G Disk 이상OS : Centos7 이상V..
지난번에는 에서 inventory를 작성하고 접속이 되는지까지 확인했는데요. 이제 실제로 어떤어떤 작업을 수행하겠다~를 작성하기 위해 playbook을 작성할꺼예요. 192.168.10.10 ~ 15번까지는 nginx 최신버전을 설치하고, 192.168.100.10 ~ 15번까지는 apache를 설치할꺼예요.Centos7 Base yum 에는 nginx가 없기 때문에 epel 리포지터리를 구성하고, nginx를 설치하는 절차입니다. 1 vi /home/ansible/playbook.yml 2 3 #nginx 그룹에 등록된 서버들 작업수행 4 name: Nginx Install # 작업 이름 5 hosts: "nginx" # 배포대상 호스트 정보 6 gather_facts: yes # 배포대상 서버들의..
ansible의 inventory는 배포대상 서버정보를 구성하는 파일입니다. rpm으로 설치할 경우 기본적으로 구성된 inventory는 /etc/ansible/hosts에서 작성할 수 있는데, playbook 작성에 따라자체 inventory를 가질 수 있으니 참고만 해주세요. inventory에서 작성할 수 있는항목은 group, children, vars 를 자주 사용하는데요. 그룹명 web은 하위그룹으로 nginx, apache가 있다고 가정해보죠. 192.168.10.10, 192.168.10.15까지는 nginx를 설치할꺼고 192.168.100.10부터 192.168.100.15까지는 apache를 설치할꺼예요. playbook 코드도 그룹을 기준으로 설치할꺼예요. ansible 접속을 위한..
yum으로 설치하기 1 $> yum install epel-release -y 2 $> yum install ansible -y pip으로 설치하기 1 $> pip install ansible 출처 - http://igoni.kr/books/linux/page/3-ansible
Redhat기준으로 Ansible 구성은 이렇게 되어 있습니다.컴포넌트명비용OSS ProjectAnsible CoreFreeAnsible https://github.com/ansible/ansibleAnsible TowerCommercialAWX https://github.com/ansible/awxAnsible에서 사용하는 용어를 정리하면 …구성정보용 도inventory배포 대상 정보가 기록된 정보playbook– role– task– template– vars배포시 사용하는 배포코드– 여러가지 배포업무가 수행될때 나눌 수 있는 리스트– 배포 업무 수행– 설정파일같은 템플릿화된 파일을 배포시 사용– 배포코드 작성시 등록한 변수리스트프로비저닝 대상서버 접근 방식Target OS접근방식 / 기본포트추가 설..