본문 바로가기

Tech/Linux20

systemd를 사용하여 프로세스 재시작하기 간단한 nginx를 사용중인데 간혹 프로세스가 죽어서 리스타트를 해줘야 할 때가 있다 서비스가 안될 때 서버에 들어가서 리스타트를 한다던지, 아니면 서비스를 모니터링 해야 하는데 간단하게 systemd 데몬을 이용하여 서비스가 죽으면 다시 서비스를 재시작 할 수 있다. Ubuntu 기준 nginx service의 설정은 아래 위치에 있다 /lib/systemd/system/nginx.service 위의 기본 설정에서 [Service] 항목에 Restart=Always를 삽입하면 된다. Systemd에 대한 보다 자세한 설명은 아래 사이트를 참조한다. https://www.freedesktop.org/software/systemd/man/systemd.service.html systemd.service S.. 2020. 2. 14.
GlusterFS 추가 Brick 설정 및 Client에서 마운트 해보기 1. 추가 brick 설정[root@gluster02 ~]# gluster volume add-brick test_vol gluster01:/bricks/brick4/dv0 gluster01:/bricks/brick5/dv0 gluster01:/bricks/brick6/dv0 gluster02:/bricks/brick4/dv0 gluster02:/bricks/brick5/dv0 gluster02:/bricks/brick6/dv0위와 같이 brick은 총 12개로 추가 된다. 2. Gluster Native Client 설치modprobe fuse : FUSE를 Linux kernel로 올린다. sudo yum -y install openssh-server wget fuse fuse-libs openib .. 2018. 7. 18.
GlusterFS 설치 해보기(dispersed volume) Glusterfs는 NAS와 같이 파일 기반의 네트워크 파일 시스템이다. 보통 NFS나 SMB로 접근해서 파일을 저장하는 스토리지로 많이 사용하는데, 발전을 많이 해서 Openstack의 볼륨으로 사용도 가능하고 iScsi도 이제 지원을 하는 듯 하다. 1. 설치 준비Esxi에 VM 2개를 생성각 VM은 7개의 스토리지 (1개는 OS, 6개는 glusterfs의 brick으로 사용할 디스크)로 구성네트워크는 서비스용 1개, 내부용 1개OS는 Centos 7 2. Disk 포맷 및 파티셔닝아래의 가이드에 따라 설치를 진행한다.https://wiki.centos.org/SpecialInterestGroup/Storage/gluster-Quickstartyum install centos-release-glus.. 2018. 7. 17.
[GCP] Centos 6.10 upgrade 후 네트워크 접속 안되는 문제 GCP 내에서 CentOS 6.9로 VM을 생성 했는데, 어느 순간 auto update를 통해 6.10으로 업데이트 되면서 VM에 연결이 되지 않았다. 해당 문제를 해결하기 위한 과정을 정리해 보았다. 1. Centos 6.10 Upgrade 이전 상황 (version 6.9)VM의 라우팅 상황[thkang0@instance-1 ~]$ netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.142.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.142.0.1 0.0.. 2018. 7. 10.