전체 글 (33) 썸네일형 리스트형 [RHEL] LVM 용량 증설 | 파티션·PV·LV·XFS 확장 LVM 환경에서 파티션의 미할당 공간을 활용하여 LV와 XFS 파일시스템 용량을 증설한다.1. 현재 구성 확인lsblk 현재 구성: 2. 파티션 확장미할당 공간을 확인한다.parted /dev/nvme0n3(parted) print free nvme0n3p1 뒤쪽에 약 5G의 Free Space가 있는 것을 확인 후 파티션을 확장한다.(parted) resizepart 1 100%(parted) print(parted) quit 확인:lsblk /dev/nvme0n3 3. PV 확장파티션에 추가된 공간을 LVM에서 사용할 수 있도록 PV 크기를 확장한다.pvresize /dev/nvme0n3p1pvsvgs PFree, VFree가 증가한 것을 확인한다. 4. LV 확장labvg/test를 8G → 12G.. [RHEL] GPT 파티션 삭제 및 번호 재정렬 1. 작업 목적불필요한 파티션을 삭제한 뒤 GPT 파티션 번호를 재정렬하고, 기존 LVM과 데이터가 정상적으로 유지되는지 확인한다.테스트용 20GB 디스크를 다음과 같이 구성했다.nvme0n2├─p1 1G 삭제 대상├─p2 1G EFI├─p3 1G BOOT├─p4 1G 삭제 대상└─p5 16G LVM ├─testvg-test ├─testvg-var └─testvg-app 2. LVM 상태 확인작업 전 PV/VG/LV 상태를 확인한다.lsblkpvsvgslvs 테스트 데이터도 미리 생성한다.echo "test DATA" > /mnt/test-test/check.txtecho "test DATA" > /mnt/test-var/check.txtecho "t.. [RHEL] KVM 가상 머신 생성 | Cockpit·qcow2·virbr0 NAT 앞서 구축한 RHEL 9.7 KVM Host에서 Cockpit을 사용해 새로운 RHEL Guest VM을 생성한다.이번 VM의 사양은 다음과 같다.VM Name : kvm_rhel_01CPU : 2 vCPUMemory : 2 GiBDisk : 20 GiBDisk Type: qcow2Network : default NATOS : RHEL 9.7최종 구조RHEL 9.7 KVM Host│├─ Cockpit├─ default Storage Pool│└─ virbr0 192.168.122.1 │ └─ kvm_rhel_01 └─ 192.168.122.x1. RHEL ISO 확인Guest 설치에 사용할 RHEL ISO 파일을 확인한다.ls -lh.. [RHEL] VMware 기반 KVM 가상화 환경 구축 | QEMU·libvirt·Cockpit VMware Workstation의 RHEL 9.7 환경에서 KVM 가상화 환경을 구성한다.최종 구성은 다음과 같다.Windows└─ VMware Workstation └─ RHEL 9.7 ├─ KVM / QEMU ├─ libvirt ├─ Cockpit :9090 ├─ default NAT ├─ virbr0 : 192.168.122.1/24 └─ KVM Guest VMVMware 내부에서 다시 KVM을 실행하므로 Nested Virtualization 구성이 필요하다.1. VMware Nested Virtualization 설정RHEL VM을 완전히 종료한 후 VMware 설정으로 이동한다.VM Settings→ Proces.. [쿠버네티스] Pod 및 Deployment 실습 | ReplicaSet·Scaling·Self-Healing 1. 실습 목적Kubernetes에서 단독 Pod를 직접 생성하는 방식과 Deployment를 이용하는 방식의 차이를 확인하고, 다음 기능을 직접 실습함.Deployment 생성 ↓Pod 생성 ↓Pod 개수 확장 ↓Pod 강제 삭제 ↓Kubernetes 자동 복구 이번 실습 핵심:Pod= Container 실행 단위Deployment= Pod의 배포 상태 관리ReplicaSet= 지정된 Pod 개수 유지Self-Healing= Pod 장애 발생 시 자동 복구Scaling= Pod 개수 증가/감소2. 전체 구조이번 실습에서 구성되는 구조:역할:Deployment→ 애플리케이션 전체 배포 상태 관리ReplicaSet→ Pod 개수를 지정된 값으로 유지Pod→ nginx Container.. [쿠버네티스] Windows + VS Code 환경 구축 | Docker·Minikube·kubectl 설치 1. 구축 목적Windows PC에서 VS Code를 이용하여 Kubernetes YAML 파일을 작성하고,Docker Desktop + Minikube 기반의 로컬 Kubernetes Cluster에서 Pod를 생성하고 관리하는 실습 환경을 구축함.2. 전체 구조Windows 11│├─ VS Code│ └─ Kubernetes Extension│├─ kubectl│ └─ Kubernetes 명령 전달│├─ Minikube│ └─ 로컬 Kubernetes Cluster 생성│├─ Docker Desktop│ └─ Container 실행 환경 제공│└─ WSL2 └─ Docker Linux Container 실행 기반실제 명령 흐름은 다음과 같음.사용자 │ │ kubectl appl.. [Linux] SSH 로그인 배너(Banner) 제거 1. SSH Banner 설정 제거SSH 설정 파일을 열어 Banner 설정을 확인하여 Banner /etc/issue.net 항목을 주석 처리하거나 삭제함.vi /etc/ssh/sshd_config#Banner /etc/issue.net 설정 변경 후 SSH 서비스를 재시작함.systemctl restart sshd 2. MOTD(Message of the Day) 제거Cockpit 및 Insights에서 생성하는 로그인 배너를 제거함.rm -f /etc/motd.d/cockpitrm -f /etc/motd.d/insights-client 3. 배너 파일 초기화로그인 시 출력되는 배너 파일의 내용을 모두 비움.: > /etc/motd: > /etc/issue: > /etc/issue.net4. 배너 .. Rocky 9.6 환경 NVIDIA Driver 설치 📌 환경OS : Rocky Linux 9.6 (Blue Onyx)Kernel : 5.14.0-570.17.1.el9_6.x86_64GPU : NVIDIA RTX 5000 Ada GenerationDriver : NVIDIA-Linux-x86_64-595.58.03.run서버 : Dell Precision 7960 Rack1. GPU 확인 lspci | grep -i nvidia # PCI 장치 목록에서 NVIDIA GPU 확인 2. 의존성 패키지 설치 dnf install -y gcc make kernel-devel-$(uname -r) kernel-headers-$(uname -r) # 드라이버 빌드에 필요한 패키지 설치uname -r .. 이전 1 2 3 4 5 다음