사막의 여우
Loading...

[Openstack] Cinder 볼륨 삭제 안될 때 강제로 제거하기

blog post 오픈스택에서 간혹 볼륨이 제거되거나 생성되지 않아 난감할 때가 있습니다. 본 포스트에서는 강제로 볼륨을 제거하는 방법에 대해 소개해 드리겠습니다. 그리 추천드리고 싶은 방법은 아니지만, 신중하게 사용하시기 바랍니다. * 하나의 방법을 소개해 드리는 것입니다. 따라서 본 포스트에서 소개하는 방법에 따라 수행한 결과에 대해서는 책임 지지 않겠습니다. cinder 스토리지 테스트 도중 아래와 같이 일부는 deleting, 일부는 creating 상태에서 넘어가지 않는 문제가 발생했는데, 이 상태에서 진행해 보겠습니다. (실제로는 블록 스토리지 서버와의 연결에서 문제가 된 상황입니다.) [root@Controller ~]# openstack volume list +----------------..

[Linux] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 현상 해결하기

blog post 한번씩 SSH로 서버에 연결을 시도하다 보면 다음과 같은 문구가 나타나면서 연결에 실패하는 경우가 발생합니다. [root@Compute0 ~]# ssh root@192.168.0.19 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-th..

2020. 4. 9. 13:48

[Linux] CentOS8에서 웹 서버를 활용한 개인 Yum Repository 서버 구축하기

blog post 이번 포스트에서는 CentOS8 에서 Yum 레포지토리를 구축하고 아파치 웹 서버를 통해 다른 장치에서도 해당 레포지토리에 접근할 수 있도록 구성해 보겠습니다. 1. 패키지 설치 우선 서버 구축에 필요한 도구들을 설치합니다. [root@server ~]# yum install httpd createrepo yum-utils 2. Yum 레포지토리를 위한 디렉토리 및 패키지 구성 RPM 패키지를 저장하고 관리할 레포지토리용 디렉토리를 생성합니다. [root@server /]# mkdir /var/www/html/repo reposync 명령은 RHEL 계열에서 사용되는 RPM 패키지를 내려받을 수 있도록 개발된 도구입니다. 이 툴을 사용하여 RHEL 계열 yum 레포지토리에서 가장 기본인..

2020. 4. 9. 13:36

[Linux] CentOS 커널 패닉, 잘못된 설정 등으로 인한 부팅 실패 현상 해결하기

blog post 리눅스 시스템을 운영하다 보면 예상치 못한 장애로 인해 부팅이 불가한 경우가 발생할 수 있습니다. 사실 장애 케이스도 워낙 많아서 모든 상황에 대해 다루기 어렵습니다만, 이번 포스트에서는 몇 가지 상황만 예로 들어보고 이를 싱글 모드를 활용하여 임시로 부팅할 수 있도록 조치하는 방법에 대해 알아보도록 하겠습니다. 장애 상황 아래는 CentOS8에서 잘못된 파티션 설정으로 인해 emergency 모드로 자동으로 넘어간 상태입니다. CentOS7이나 8버전의 경우, 기본적으로 부팅 과정에서 디스크 혹은 기타 잘못된 설정이 탐지된 경우, 자동으로 긴급 모드로 넘어가도록 설계되어 있습니다. 이 경우 비밀번호를 알고 있으면 쉽게 해결할 수 있습니다만, 모르는 경우에는 또 다른 문제가 되겠죠. (..

2020. 4. 8. 12:30

[Linux Storage] CentOS8 리눅스 시스템 설치 과정에서 직접 디스크 파티셔닝 하기 (Feat. LVM Thin Provisioning)

blog post 이번 포스트에서는 리눅스 시스템 설치 과정에서 진행되는 디스크 파티셔닝 방법에 대해 다뤄보도록 하겠습니다. 이전 포스트에서 CentOS는 "Automatic"과 "Custom" 방식의 디스크 파티셔닝을 지원한다고 했습니다. Automatic은 말 그대로 CentOS가 자동으로 시스템 파티션을 구성하는 방법으로, 사용자가 별 다른 수정 없이 디스크를 구성할 수 있습니다. 반면, Custom 방식은 사용자가 직접 원하는 대로 시스템 디스크 구조를 구성할 수 있습니다. 이번 포스트에서는 이 Custom 방식으로 직접 파티셔닝해 보도록 하겠습니다. VM, 이미지 준비 및 기타 네트워크 설정 등은 모두 패스하고 파티셔닝 부분만 보겠습니다. 전체 설치 과정은 해당 포스트를 참고하시기 바랍니다: M..

2020. 4. 7. 21:33

[Linux Storage] 리눅스 시스템 디스크 파티션 및 관련 개념 정리

blog post 이번 포스트에서는 리눅스 시스템 관리에 있어 중요한 부분을 차지하는 디스크 파티셔닝 개념에 대해 다뤄볼까 합니다. 디스크 파티셔닝을 다루는 과정에서 필요한 용어들에 대해 알아보고, 특히 리눅스 시스템에 초점을 두고 포스팅해 보도록 하겠습니다. 1. 파티셔닝 우선 파티셔닝은 하나의 물리 저장장치를 시스템 내부에서 여러 디스크 공간으로 나누는 작업을 일컫습니다. 이때 이 공간은 물리적으로 나뉠 수도 있고, 논리적으로 나뉠 수도 있습니다. 물리적으로 나뉜 공간을 프라이머리(Primary), 논리적으로 나뉜 공간을 익스텐디드(Extended)라고 부릅니다. 프라이머리 공간의 경우, 리눅스에서 최대 4개의 공간으로 나눌 수 있습니다. 따라서 더 많은 파티셔닝이 필요한 경우, 익스텐디드 공간으로 ..

CentOS8 설치 후 기본적으로 확인해야 할 체크 항목

blog post 본 포스트에서는 이전 포스트에서 다뤘던 CentOS8 설치 및 부팅 후 체크해야 할 항목에 대해 확인해 보도록 하겠습니다. 물론 CentOS 이미지가 알아서 잘 설치해 줬겠지만, 그럼에도 불구하고 기본적으로 확인해 볼 필요가 있는 것들이 몇 가지 있습니다. 참고로 본 포스트에는 다소 주관적인 생각도 담겨 있습니다. 제가 생각했을 때 '이러이러한 항목들은 리눅스 시스템 사용에 앞서 기본적으로 확인해 볼 필요가 있겠다' 라고 생각하고 작성하는 것이니, 보시는 과정에서 이러한 부분을 참고해주시기 바랍니다. 1. 디스크 파티션 확인 가장 먼저 확인해 볼 부분은 디스크 파티션 내역입니다. 만약 설치 과정에서 "Automatic" 방식으로 파티셔닝 했다면 자세하게 확인하거나 수정해야 하는 부분은 ..

2020. 4. 3. 16:36

Mac VMWare Fusion에서 CentOS 8 리눅스 새로 설치하기

\blog post 이번 포스트에서는 아주 간단한 과정이지만 CentOS8 설치 과정에 대해 다뤄보도록 하겠습니다. 본 포스팅에서는 특히 Mac VMWare Fusion을 사용하여 가상머신(이하 VM)을 생성하고 해당 VM에서 CentOS8를 구성하는 과정을 예로 들어보겠습니다. 물론 윈도우에서의 설치 과정과 크게 다르지 않습니다. 또한 이를 응용하면 CentOS 6,7은 물론, Ubuntu 등 다른 계열의 리눅스 설치도 어렵지 않게 진행할 수 있습니다. (물론 세부 사항은 리눅스 계열에 따라 조금씩 다릅니다) VMWare Fusion에서 가상머신 생성 리눅스 서버 설치를 위해 VMWare를 통해 가상머신을 생성하는 과정을 우선 진행합니다. 다만 VMWare 자체를 구하고 설치하는 과정에 대해서는 다루지..

[Shell Script] CentOS에서 IP & Mac 주소 파싱하기

blog post 이번 포스트에서는 CentOS에서 IP와 맥주소를 파싱하여 얻는 방법에 대해 다뤄보겠습니다. 쉘 스크립트를 어떻게 쓰는가에 따라 방법이 다양하지만 몇 가지 방법에 대해서만 소개해 보도록 하겠습니다. 물론 아래 소개해 드리는 방법 외에도 파싱하는 방법은 많습니다. 참고만 하시기 바랍니다. ifcfg 네트워크 설정 파일 활용 CentOS 리눅스 시스템에서 ip나 기타 인터페이스 관련 정보를 파싱하기 가장 쉬운 방법은 역시 ifcfg 네트워크 스크립트 파일에서 파싱하는 방법입니다. 간단하게 cat, grep, cut 등의 명령 조합으로 파싱할 수 있습니다. //ipv4 [root@Compute0 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 | gre..

[Linux Network] Avahi를 활용하여 간단하게 Host, IP 알아내기

blog post 리눅스를 기반으로 네트워크를 구성할 때 상대 장치의 호스트, IP를 알아야 합니다. 대부분 리눅스를 기반으로 네트워크를 구성할 때 관련 장치 정보를 /etc/hosts에 저장하여 사용하곤 하죠. 하지만 avahi 라는 도구를 사용하면 상대의 정보를 사전에 미리 시스템에 셋팅해 두지 않아도 자동으로 호스트와 ip를 리졸브(resolve) 할 수 있습니다. 뿐만 아니라 같은 도메인에 있는 다른 장치 정보까지 스캔할 수 있습니다. 이번 포스트에서는 간단하게 avahi에 대해 알아보고 호스트와 ip 정보를 리졸브 하는 방법에 대해 알아보도록 하겠습니다. Avahi란? Avahi는 흔히 zeroconf 라 불리는 Zero-Configuration Networking 기술을 기반으로 개발된 네임 ..