본문 바로가기

Linux31

[AWS] CloudEndure Agent 설치 실패 시 확인 사항 (Linux) ※ 이 글은 공식 문서들을 정리한 글 입니다 Error_Installation_Failed Agent_Installation_Requirements ※ 아래의 내용들이 꼭 충족되어야 Agent 설치가 가능한건 아닙니다 (설치 실패 시에만 확인) ※ /root/cloudendure.log 파일을 먼저 확인하세요 설치를 진행하는 과정 중 Downloading 단계에서 실패한다면 네트워크 문제일 가능성이 큽니다 하지만 Installing 과정에서 실패하면서 아래와 같은 에러 메세지가 뜬다면, 본문의 내용들을 참고해보세요 Installation was not finished successfully. Please contact CloudEndure support at https://bit.ly/2T54hSc fo.. 2021. 5. 10.
[Linux] crontab 기초 & 스크립트 작성 팁 crontab 기본 옵션 -e : crontab 편집기 실행 (vi처럼 사용) -l : 현재 crontab 내용 확인 -r : 현재 crontab 삭제 crontab 작성 방법 [분(0-59)] [시간(0-23)] [일(1-31)] [월(1-12)] [요일(0-7)] [실행할 명령] 요일 : 1(월)-6(토) / 0과 7은 다 일요일 특수기호 * : 모든 값 (매일, 매시, 매분 등) - : 범위 지정 , : 여러 값 지정 / : 증분값 작성 예시 # 매분 명령 실행 * * * * * [명령] # 매일 0시 00분에 실행 0 0 * * * [명령] # 매주 월요일 0시 00분에 실행 0 0 * * 1 [명령] # 매일 0시, 12시에 실행 0 0,12 * * * [명령] # 매주 평일 8시에 실행 0 8.. 2021. 4. 29.
[HA] Fencing과 SBD Fencing에 대해선 Pacemaker와 관련된 개념들 글에서도 적은 적 있지만 좀 더 자세히 알아보겠다 Fencing이란 오류가 발생한 호스트(노드)나 리소스를 비활성화시키는 기능 Fencing을 해야 공유 데이터의 무결성을 보장받을 수 있다 STONITH(Shoot The Other Node In The Head)는 Pacemaker의 Fencing 기능 이름이지만, 거의 같은 의미로 쓰이는 것 같다 Fencing을 위해선 Fencing Agent를 두는 방법과 별도의 iSCSI Server에 SBD Device를 구성하는 방법이 있는데, SBD Device를 사용하는 것이 Failover 시간을 더 단축시킬 수 있다고 한다 더보기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #2].. 2021. 4. 16.
[iSCSI #2] CentOS 7에서 iSCSI Target/Initiator 구성하기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 목차 1. 사전 구성 환경 & 목표 2. iSCSI Target(Server) 구성 3. iSCSI Initiator(Client) 구성 1. 사전 구성 환경 & 목표 CentOS 7 (AWS EC2)에서 진행 iSCSI Target (Server) iSCSI Initiator (Client) IP 172.31.0.10 172.31.0.30 hostname linux-target linux-initiator iqn name iqn.2021-04.com.linux.target:linux-target iqn.2021-04.com.linux.initiat.. 2021. 4. 14.
[iSCSI #1] iSCSI 개념, 구조 정리 [Storage] DAS / NAS / SAN 차이 요약 (참고) iSCSI(아이스카시)란? Internet Small Computer System Interface 인터넷 프로토콜(IP) 기반의 스토리지 네트워킹 표준이며 데이터 스토리지 장치의 연결에 사용 즉, 인터넷을 통해 데이터를 전송하고 보관하게 된다 iSCSI 관련 개념 iSCSI Target : iSCSI 서버 (스토리지 제공) (targetcli 설치 필요) iSCSI Initiator : iSCSI 클라이언트 (iscsi-initiator-utils 설치 필요) IQN (iSCSI Qualified Name) : iSCSI Target/Initiator의 고유 이름 포맷 중 하나 포맷 형태 : Type.Date.Naming_Auth:Str.. 2021. 4. 14.
[NFS #1] CentOS 7에 NFS 서버/클라이언트 구축하기 NFS란? Network File System 원격 호스트의 파일을 공유해서 사용하는 파일 시스템이다 즉, 여러 호스트에서 한 디렉토리를 공유해 같이 사용할 수 있다 실습 미리보기 AWS에서 진행 NFS Server와 Client를 각각 Linux와 Windows에 하나씩 총 4개의 호스트를 구성한다 각각의 hostname과 내부IP는 아래와 같으며, Server들은 Client들에 대한 2049 포트를 허용해줘야 한다 Linux (CentOS 7) Windows Server 2019 NFS Server linuxserver 172.31.0.10 windowsserver 172.31.0.20 NFS Client linuxclient 172.31.0.30 windowsclient 172.31.0.40 이번.. 2021. 4. 12.
[Pacemaker] CentOS 7에 Pacemaker 구성하기 출처 wlstnans.tistory.com/129 blog.boxcorea.com/wp/archives/1784 jeongyd.tistory.com/104 사실 다 완벽하게 이해하고 실습하는 것은 아니다 그래도 최대한 이해해보고 설명해보면서 진행하겠다 일단 해보자..! 1. 사전 환경 구성 호스트 : pcmk1(172.31.0.10), pcmk2(172.31.0.20) OS : CentOS 7 (AWS EC2) 사용할 가상 IP : 172.31.0.30 호스트간 통신에 필요한 포트 : TCP 2224, 3121, 5403, 21064, 9929 / UDP 5404, 5405, 9929 (보안그룹에서 open) 2. 호스트 등록 (양쪽 다) 양 쪽 호스트에서 vi /etc/hosts 로 각 호스트들을 등록.. 2021. 4. 11.
[HA] HA와 Pacemaker + 관련된 개념들 HA란? High Availability (고가용성) 즉 애플리케이션의 다운타임을 최소화하는 것이다 이를 구현하려면 2개 이상의 호스트들을 묶어서(Clustering) 하나의 호스트가 죽을 시 다른 호스트가 그 역할을 대신 이어나가야 한다 즉 이중화 구성을 하는 것 윈도우같은 경우는 MSCS를 통해 GUI로 구현 가능 Pacemaker란? 리눅스의 이중화 도구 오픈소스 HA Cluster Resource Manager 즉, 여러 대의 호스트들을 Cluster로 묶고 그 호스트들의 자원을 관리한다 Pacemaker의 내부 구성 요소 CRMd (Cluster Resource Management daemon) main controlling process 모든 리소스 작업 라우팅 CIB (Cluster Info.. 2021. 4. 11.
[AWS] Session Manager 설치해보기 1 (CentOS 8) 이전에 Linux에서 SSH 포트를 변경하는 글을 썼었다 마지막에 주의사항으로 SSH 포트가 막힐 수 있는 위험에 대해 썼는데, 그에 대한 해결책이 Session Manager이다 Session Manager? AWS Systems Manager(SSM)의 기능으로, 포트가 아닌 IAM 권한을 가지고 통신을 할 수 있다 내부적으로 쓰이는 다른 포트가 있는건지 뭔지는 잘 모르겠다만, 실수로 SSH나 RDP가 막혔을 때 관리자가 콘솔을 통해 해당 서버로 접속해 트러블슈팅을 해줄 수 있다 Session Manager로 접속하기 위해선 SSM에서 EC2에 접근할 수 있는 IAM role, awscli, SSM Agent가 필요하다 (수정 : awscli 없어도 session manager로 접속 가능 - 밑의 .. 2021. 3. 15.
[Linux] SSH 포트 변경하기 실습환경 : CentOS 8 (AWS EC2) 보안그룹으로 포트를 열어주기 때문에 firewall은 꺼둔채로 진행한다 vi /etc/ssh/sshd_config 원하는 포트 번호를 적어준다 vi /etc/selinux/config SELINUX도 enforcing에서 disabled로 바꿔준다 그리고 sshd를 restart를 해주자 systemctl restart sshd 안될땐 그냥 reboot로 재부팅 해주면 된다 이제 바꾼 포트로 접속해보자 먼저 보안그룹에서 5000 인바운드 규칙도 추가해준다 AWS가 아닌 경우엔 firewall로 열어주자 Port를 5000으로 설정한 후 접속해보면 잘 접속 된다 다시 22로 접속해보면 Network Error가 뜨는걸 볼 수 있다 주의사항 AWS에서 진행하느라.. 2021. 3. 14.