분류 전체보기 312

[Proxmox] Disk VM passthrough (파일시스템 변경 없이 직접 연결)

성능이나 관리 면에서 기존 디스크 파일 시스템 그대로 직접 연결이 필요한 경우가 있습니다. ※ 아래 환경은 윈도우즈 VM에서 NTFS 디스크를 그대로 mount 하는 예이며, virtio가 설치된 상태입니다.Windows VirtIO Drivers - Proxmox VE 1. 연결할 VM의 ID 를 확인합니다. (PVE 웹 화면에서도 확인 가능)# ls -al /etc/pve/qemu-server/*-rw-r----- 1 root www-data 676 Jan 20 00:18 /etc/pve/qemu-server/100.conf-rw-r----- 1 root www-data 1271 Jan 20 06:46 /etc/pve/qemu-server/101.conf 2. 연결할 VM의 번호가 100이라고 하면..

OS/Proxmox 2025.01.20

[Proxmox] 홈서버 구입 [AOOSTAR WTR PRO AMD Ryzen 7 5825u 4 Bay Nas Mini PC]

2025년 1월 초에 카드 할인을 포함하여 30만원 초~중반대로 구입하였습니다. (롯데온) 해외 배송이라 9~10일 정도 걸렸는데, 상당히 안전하게 포장되어 왔습니다. 자석 커버를 뜯어보면, 4개의 핫스왑 3.5인치 디스크 슬롯이 있고 2.5인치 SSD 도 설치가능합니다.알리에서 산 N100 도 마음에 들었는데, 여러 용도로 사용하려니 성능 상 한계가 있어 추가 구입했습니다. 최근 중국 제품들이 패키징이나 마감이 잘되어 있어 첫 인상이 좋습니다. 베어본이라, 아래 부품을 별도 구매하여 설치했습니다.램: KLEVV DDR4-3200 32GB * 2개SSD: NVME M2.2280 SSD 2TB + 1TBWIFI 용 작은 M2 슬롯은 비어 있습니다. 전원을 켜보니, 잠시후 따다다다하는 후면 팬소음(EVERF..

OS/Proxmox 2025.01.20

AWX 설치 시, awxkit/cli/__init__.py", line 23, in run 에러 조치

# pip3 install awxkit# awx [에러 본문]Traceback (most recent call last):   File "/usr/local/lib/python3.12/site-packages/awxkit/cli/__init__.py", line 23, in run     cli.parse_args(argv or sys.argv)   File "/usr/local/lib/python3.12/site-packages/awxkit/cli/client.py", line 296, in parse_args     self.args = self.parser.parse_known_args(self.argv)[0]                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^..

OS 2025.01.13

Ansible을 이용한 서버 일괄 관리

key를 이용한 ssh 방식으로 대상 서버에 접속하도록 설정 후,ansible로 일괄 관리할 수 있는 예시입니다. 1. Python 설치 (버전 무관)# dnf install python 3.12# wget https://bootstrap.pypa.io/get-pip.py# python3 get-pip.py# pip install pipx# pipx install --include-deps ansible# pipx ensurepath 2. ssh 키 생성 후, 비밀번호 없이 로그인할 수 있도록 대상 서버에 키 복제# ssh-keygen -t rsa -b 2048# ssh-copy-id root@서버1IP# ssh-copy-id root@서버2IP 3. ansible 설정# mkdir -p /etc/ans..

OS 2025.01.13

[JEUS 6] 관리자 계정명 및 비밀번호 변경, 프로세스 노출 방지

1. WASID(변경할관리자ID), WASPW(변경할관리자비밀번호) 를 정하여 아래 스크립트 실행합니다.(아래는 wasadmin/nimdasaw로 설정 예시)WASID=wasadminWASPW=nimdasawWASPWENC=`encryption aes $WASPW | head -n 1 | awk -F'[][]' '{print substr($4, 8)}' | awk '{print substr($0, 1, length($0)-1)}'`echo "AES" > $JEUS_HOME/bin/jeusEncodeecho $WASID >> $JEUS_HOME/bin/jeusEncodeecho $WASPWENC >> $JEUS_HOME/bin/jeusEncodechmod 640 $JEUS_HOME/bin/jeusEncod..

WAS 2025.01.10

[Rocky 9] nmtui로 Network Bond 설정하기

1. 네트워크 포트가 3개 이상인 경우, 먼저, 네트워크 케이블을 하나씩 연결/분리하면서 UP 되는 것을 확인합니다.(케이블 분리 상태)# ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000...2: eno12399np0: mtu 1500 qdisc mq state DOWN group default qlen 1000...케이블 하나를 연결하면, 특정 device (위에서는 eno8303 등)의  state가 DOWN→UP이 되는 것을 확인할 수 있습니다.이런 방식으로 Bonding할 2개 이상의 device를 기록해 둡니다.※ 여러 네트워크 카드가 있고 카드 당 포트가 2개 이상이더라도 용도별로 카드 1개당 1개 포트를 사..

OS/CentOS&Rocky 2025.01.06

[CUDA] 동작/부하 테스트 샘플

1. cuda 설치 후, 하단의 소스를 nvcc 로 컴파일하여 실행(nvcc -o 실행파일명 소스파일명) 2. nvtop, nvidia-smi 로 자원 사용량 모니터링#include #include #include #include #define N 1024 // 매트릭스 크기 (N x N)#define NUM_GPUS 2 // 사용할 GPU 개수#define REPEAT 1000 // 반복 횟수// CUDA 커널: 매트릭스 곱셈__global__ void matrixMultiply(float *a, float *b, float *c, int n) { int row = blockIdx.y * blockDim.y + threadIdx.y; int col = blockIdx.x * blockD..

AI 2024.12.31

[VMware] lazy zeroed 를 eager zeroed 로 일괄 변경

기존 설정이 Lazy Zerored인데, 좀 더 빠른 성능을 내고자 할 때 고려할 수 있는 방법입니다.(Eager Zerored : 할당된 디스크 공간을 미리 초기화) 1. Datastore 에 접근 가능한 ESXi 중 한대의 SSH 서비스를 켜고, SSH 로 접속합니다. [START] 클릭 2. 해당 Datatore 로 이동합니다. (해당 이름은 link이므로 이동된 디렉토리는 입력된 것과 다를 수 있습니다.)cd /vmfs/volume/데이터스토어명 3. 아래 명령어를 적절히 수정하여 일괄 변경합니다. (용량 및 디스크 타입에 따라 시간 변동)아래 예시에서 excl1, excl2 는 제외할 대상이며 *01.vmdk, *02.vmdk 는 변경할 대상입니다. find . \( -name "*excl1*"..

OS/VMware 2024.12.27