YUMSERV
[RAID] LSI SAS3008 - sas3ircu 명령어 사용
RAID 2022. 12. 7. 22:04

현재 레이드 카드 정보 # lspci | grep SAS 81:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02) 레이드카드 다운로드 https://www.broadcom.com/support/download-search?pg=Legacy%2BProducts&pf=Legacy%2BProducts&pn=SAS%2B9311-8i%2BHost%2BBus%2BAdapter&pa=All&po=&dk=&pl=&l=false unzip SAS3IRCU_P16.zip cd SAS3IRCU_P16/sas3ircu_rel/sas3ircu/sas3ircu_linux_x64_rel/ ./sas3ircu..

article thumbnail
GSLB란
LINUX/DNS 2022. 12. 5. 07:49

1. GSLB란 Global Server Load Balancing 일반적으로 dns 서비스는 표준 DNS에 질의를 할 경우, DNS 서버는 로컬 데이터베이스의 IP 목록을 확인해서 그 중 하나를 반환 할 뿐, 네트워크 지연, 성능, 트래픽 유입, 서비스 실패 등은 전혀 고려하지 않는다. GSLB는 이러한 문제를 해결하기 위해 나온것이며, health check와 active/backup을 지정 가능하게 하여 재해 복구(DR), 지역적인 부하분산, 응답시간 중심의 서비스를 제공 가능하게 할 수 있습니다. 2. GSLB와 DNS와의 차이 1) 재해복구 기본적으로 dns는 서버의 상태를 확인할 수 없습니다. 서비스를 실패하는 유저가 생길 수 있습니다. GSLB는 서버의 상태를 모니터링하며, 실패한 서버는 I..

[MySQL] Mysql8 Audit 로그 설정
LINUX/DB 2022. 11. 25. 16:47

Audit 로그 (감사로그) Audit 로그는 보안 기능중에 하나로, DB에서 누가, 어떤 쿼리를 날렸는지 확인 할 수 있게, 로그 형태로 남기는 것을 말합니다. 1. AUDIT 로그 설치 * 환경 : Mysql 8.0.29 Percona 사이트에서 자신의 맞는 버전에 따라 다운로드 받습니다. https://www.percona.com/downloads/Percona-Server-LATEST/# Download Percona Server for MySQL 8.0 Software: -- Select Software Platform -- Debian GNU/Linux 10.0 ("buster")Debian GNU/Linux 11.0 ("bullseye")Linux - GenericRed Hat Enterpr..

[Nginx] Can't locate nginx.pm in @INC
LINUX/WEB 2022. 11. 12. 12:59

nginx 설치 오류 에러 : Can't locate nginx.pm in @INC perl_parse() failed: 2 Nov 9 10:26:17 localhost nginx: Starting nginx: Can't locate nginx.pm in @INC (@INC contains: /usr/loc al/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64 /perl5 /usr/share/perl5 .). Nov 9 10:26:17 localhost nginx: BEGIN failed--compilation aborted. Nov 9 10:26:17 localhos..

article thumbnail
NVM 설치
DEV 2022. 11. 4. 19:17

nvm을 사용하는 이유 ? 기존에 nodejs를 설치하게 되면, 구버전대가 설치가 됨. 최신버전으로 설치하기 위함도 있고, 프로젝트가 여러개일 경우, 여러개의 NODEJS를 사용하기 위함. nvm 설치 방법 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash vi .bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_complet..

pip 버전업시 에러 def read(rel_path: str) -> str:^SyntaxError: invalid syntax
DEV 2022. 11. 4. 19:17

pip 버전을 업그레이드를 진행하려고 했으나, 에러메시지가 뜨면서 버전업이 진행이 되지 않았습니다. [문제 에러코드] pip install --upgrade pip Cache entry deserialization failed, entry ignored Collecting pip Downloading https://files.pythonhosted.org/packages/f8/08/7f92782ff571c7c7cb6c5eeb8ebbb1f68cb02bdb24e55c5de4dd9ce98bc3/pip-22.3.tar.gz (2.1MB) 100% |████████████████████████████████| 2.1MB 498kB/s Complete output from command python setup.py..

article thumbnail
[AWS-RDS] MYSQL you *might* want to use the less safe log_bin_trust_function_creators variable
LINUX/DB 2022. 10. 24. 21:39

RDS 내에서 함수(function)를 쓰려니, 아래와 같은 에러가 발생하였습니다. ERROR 1418: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 권한을 확인해보니, 현재 모든 권한이 존재하고 있었습니다. SHOW GRANTS FOR 'test_user'@'%'; Grants for test_user@% GRANT USAGE ON *.* TO 'test'@'%' GRANT ALL PRIVILEGES..

[Python] does not support timestamps before 1980
DEV 2022. 10. 23. 22:24

PYTHON으로 패키지를 설치중, 아래와 같은 에러가 발생하였습니다. File "/root/.pyenv/versions/3.5.3/lib/python3.5/zipfile.py", line 338, in __init__ raise ValueError('ZIP does not support timestamps before 1980') ValueError: ZIP does not support timestamps before 1980 현재 설치하고자 하는 패키지를 확인해보니, 파일의 시간대가 전부 1970년대로 변경이 되어있었습니다. # ls -al total 224 drwxr-xr-x 6 1001 121 4096 Oct 21 08:38 . drwxr-xr-x 9 root root 4096 Oct 21 08:..

[RAID] Firmware state: JBOD / HOTSPARE 상태 변경
RAID 2022. 9. 19. 20:38

hotspare 로 되어있는 디스크를 교체 이후, 상태가 JBOD 상태로 빠지면서, hotspare로 변경이 되지 않았습니다. hotspare로 상태를 변경하는 방법을 설명하고자 합니다. JBOD 상태란, 단일 디스크 상태를 뜻하며, RAID로 묵여있지 않은 상태를 말합니다. 1. 현재 디스크 상태 # /opt/MegaRAID/MegaCli/MegaCli64 -PDInfo -PhysDrv [252:2] -a0 ... Firmware state: JBOD ... 2. HOT spare 상태로 변경 바로 HOT SPARE 상태로 변경이 불가능하고, HOTSPARE 명령어를 쳤을 때, 에러가 납니다. # MegaCli -PDHSP -Set -PhysDrv [252:2] -a0 Adapter: 0: Set Ph..

article thumbnail
PM2 - nodejs 실행
LINUX 2022. 9. 4. 22:48

0. PM2란 nodejs 프로세스 매니져 기본적으로 nodejs는 싱글스레드입니다. nodejs 애플리케이션은 단일 CPU코어에서 실행되기 때문에 CPU 멀티코어 시스템은 사용할 수 없습니다. 클러스터 모듈을 통해 단일 프로세스를 멀티 프로세스(Worker)로 늘릴 수 있는 방법을 제공합니다. 개발자분들은 이 클러스터 모듈을 사용해서 마스터 프로세스에서 CPU 코어 수 만큼 워커 프로세스를 생성해서 모든 코어를 사용하게끔 개발하면 됩니다. PM2 공식 사이트 : https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facility, startu..