IT

xenserver SR삭제하기

xenserver에 추가했던 SR을 제거해야 할 일이 있을수 있다.나같은 경우엔 USB외장디스크에 8테라 디스크를 장착하고 XEN SERVER에 연결후 sr로 등록하고 사용하려고 했으나 맘이 변해서 추가했던 8테라 sr를 제거하고 싶었다.그럴땐 아래와 같은 순서로 하면 된다. [09:49 cni ~]# xe sr-list => sr리스트 확인 uuid ( RO)                : ea47c709-036a-1f4b-ba85-3f054cf82b44           name-label ( RW): usb_storage4TB     name-description ( RW):                  host ( RO): cni192.168.6.2                 type ( RO): lvm         content-type ( RO): user uuid (…

IT

Xen-Server 구축하기

현재 Xen-Server는 무료인걸로 알고 있다.기술지원 부분이 유료임엔 분명하고, 운영할수 있는 메니지먼트툴이 있는데 그건 일부 기능이 안되는걸로 알고 있다.그래서 xcp-ng를 설치해서 동일한 환경을 구성하고 관리하고 있다.기본적인 사용법이나 그런것들은 Xen-server와 100% 동일하다.현재 설치된 서버는 HP 마이크로서버중 한개인 Z620이다.사양은 다음과 같다 메모리 128기가디스크 : 128 SSD + 1TB(2EA, Raid1) CPU를 처음 구매할때 32쓰레드짜리를 주문했는데 정작 배송은 40쓰레드가 도착했다.!!! 땡큐 할 뿐이다…!!! 현재 19개 정도의 VM이 만들어져 있고, 각각 모두 개인들의 테스트 장비로 사용중이다.윈도우10 VM도 하나 있어서 각종 은행관련 인증서라던지 그런 잡스런 윈도우에서만 실행되는 것들에 개인적으로 사용하고 있다. 개인적으로 사용하는 내 VM에는 zabbix와 워드프레스(nginx+wordpress)가 도커로 실행중이다.

IT

centos7에 postgresql13 설치하기

  1.   vi /etc/security/limits.conf       postgres        soft      nofile        65535          postgres        hard      nofile        65535   2.  vi /etc/sysctl.conf         fs.file-max = 65535   3.   sysctl -p   4.  yum -y install gcc gcc-c++ make autoconf readline readline-devel zlib zlib-devel openssl openssl-devel gettext gettext-devel python python-devel wget   5.   sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm   6.   yum -y update   7.   yum -y install postgresql13 postgresql13-server   8.   /usr/pgsql-13/bin/postgresql-13-setup initdb   9.…

IT

xen server에 ubuntu18 xen-tools 설치

xen server에 만든 VM중 centos는 별무리 없이 xen-tools가 설치가 되지만 ubuntu18에서는 설치가 정상적으로 되지 않는 경우가 있다. 그럴땐 아래와 같은 명령어로 재설치를 해본다. 위와 같이 기존에 정보들을 삭제후 설치하면 정상적으로 설치된다. 이후엔 리부팅후 확인하면 되겠다.

IT

Resource temporarily unavailable(자원이 일시적으로 사용 불가능함) 오류조치

su로 사용자를 전환하거나 putty등으로 로그인할때 “Resource temporarily unavailable(자원이 일시적으로 사용 불가능함)”이라는 메세지가 나타날 수 있는데 ulimit -a 로 해서 보면 로그인한 사용자의 리소스 정보를 확인 할 수 있다. 이중에서 max user processes가 보통 1024로 지정되어 있는데 이를 초과해서 발생하는 문제이므로 이값을 늘려주어야 한다. 방법은 /etc/security/limits.conf를 열어 아래내용을 추가한다.(hadoop사용자의 max user processes값을 100000로 설정하는 경우) hadoop – nproc 100000 *참고(프로세스 확인방법) – 아래 명령으로 hadoop사용자의 현재 프로세스를 확인할 수 있다 ps -ef -L -u hadoop | wc -l 참고 : https://www.gooper.com/ss/?mid=bigdata&document_srl=3056

IT

실행 프로세스가 사용하고 있는 포트 수 알아내기

현재 각 프로세스 PID가 사용하고 있는 포트수(열린 포트수)가 몇개인지 궁금할때가 있다. 이럴땐 lsof 명령어를 이용하자. 해당 프로세스의 PID를 알아낸다.ps -ef | grep apache 해당 프로세스 PID가 8888인것으로 알아냈고, 8080포트를 사용하는 갯수를 알고 싶다면lsof -p 8888 | grep 8080 | wc -l이라고 명령어를 내린다.wc -l 은 당연히 카운트 하는 명령어이다. 프로세스 여러개에서 특정 포트가 열린갯수를 알고 싶다면 컴마를 넣어서 알아낼수 있다. lsof -p 8888,8889,8890 | grep 8080 | wc -l

IT

Jmeter remote mode 성능 측정

성능테스트 할때 많이 사용하는 jmeter. 보통은 non gui 모드로 테스트를 많이 한다. 하지만 가끔 내 노트북(클라이언트)에서 성능 좋은 서버(서버)에 jmeter를 설치해놓고 원격으로 서비스의 성능을 테스트 하고 싶을때가 있다. 이럴땐 첨부된 환경 설정 파일을 이름만 바꿔서 사용하자.각자 서버 ip만 바꿔주고 기본 포트인 1099포트로 접속하면 된다. 유념할것이 있다.1. 테스트가 비정상인 경우 혹시 자신의 노트북에 vmware나 virtual box등 가상머신이 설치되어 있는지 확인해보자. 해당 가상 네트워크 어뎁터가 있으면 모조리 삭제를 하던지, 중지 시키고 서버에 접속해보면 99% 정상적으로 접속될것이다. 2. 성능테스트에 사용할 스크립트 파일내에 파일 경로가 있다면 유념해서 정리한다. 별도로 참조해야 하는 파일등이 있다면 서버에 올려놓고 서버의 경로를 적어준다.

IT

최근5개 파일만 남기고 삭제하기

특정한 폴더에 최근 5개 파일만 남기고 삭제하는 스크립트 ls -td1 /home/appusr/* | tail -n +5 | xargs rm -f 설명1. ls -td1 /home/appusr/* -> appusr 폴더의 파일들을 날짜별로 정렬한다.2. tail -n -5 -> 목록중 아래 5개 (즉 최신것 5개) 3. xargs rm -f -> 위에서 나온 목록 5개를 삭제한다. 잘 사용하면 요긴할수도 있겠다.백업할때 특정 폴더가 커지지 않게 관리할수 있으니까.