Network VM으로 토폴로지에서 통신을 통한 서비스 만들기 과제 주어진 토폴로지를 유지한 채, Ubuntu Server를 기반으로 본인만의 통신 서비스 또는 애플리케이션을 구성해보기 모든 VM은 Ubuntu Server 기반으로 구성할 것을 권장함. 정해진 기준 없이,자유롭게 창의적인 아이디어를 실현. 수업에서 배운 명령어, 서비스 뿐만 아니라 새로운 패키지, 오픈소스 도구를 자유롭게 설치하여 사용해도 좋음. 네트워크
OS & Virtual VirtualBox에 Ubuntu 설치하기 소수전공 심화과정 과제로 VirtualBox에 Ubuntu를 설치하게 되었다. VirtualBox 설치하기 VirtualBox는, OS위에서 Virtual Machine을 구동할 수 있도록 해주는 반 가상화 하이퍼바이저 이다. 아래 링크에서, 다운받을 수 있다. Downloads – Oracle VirtualBox 다운받은 설치프로그램을 실행하고 설치하면 virtualbox가 설치된다. ISO 다운받기 Get Ubuntu Server | Download | UbuntuGet Ubuntu Server
OS & Virtual IOMMU와 VT-d (PCI Passtrough) 정의 IOMMU(Input/Output Memory Management Unit, 입출력 메모리 관리 장치)는 DMA(Direct Memory Access, 특정 하드웨어 하위 시스템이 CPU와 독립적으로 메인 시스템 메모리에 접근할 수 있게 해주는 컴퓨터 시스템의 기능이다.) 가능한 버스와 주기억장치를 연결하는 메모리 관리 장치이다. MMU와 IOMMU 아래 그림은 IOMMU의
OS & Virtual Memory Management 정의 메모리 리소스를 효율적으로 할당하고, 사용하고, 제거하는 과정을 말한다. OS, HW, SW가 Memory를 어떻게 관리하느냐에 따라 시스템 성능과 안정성이 크게 좌우된다. * 효율적인 메모리 할당: 프로세스와 프로그램에 필요한 메모리를 적절하게 할당하고, 비효율적인 메모리 사용을 방지한다. * 메모리 보호: 한 프로세스가 다른 프로세스의 메모리에 접근하지 못하도록 보호하는
OS & Virtual Proxmox(LXC) - NFS mount ❕Proxmox Virtual Environment 8.0.3❗LXC⭐CLI 개요 * LXC에서는 fstab이 작동하지 않는다. * 이것을 해결하기 위해서systemd를 이용한 mount를 하면 가능할 거라고 생각하고 해보니 잘 된다. * proxmox에서 필수로 lxc option 중 nfs를 체크 해줘야 작동한다. systemd를 이용한 NFS mount systemd는 만드는 법 자체는 간단하다. 다만,
OS & Virtual Linux - SSH 무인증 로그인 ❕OpenSSH_8.2p1 / 대부분의 Linux 배포판❗Host⭐CLI 개요 * 서버 간 SSH(SCP) 통신이 필요할 경우 사용한다. * Cluster 구축 때는 필수로 사용한다. * node to node 통신이 가능하기에 외부에서 접속이 되면 보안 상 문제가 생길 수 있다. * 기본적으로 서버 간 접속 시 SSH 비밀번호 대신
OS & Virtual Proxmox(VM) - GPU Passthrough ❗Proxmox Virtual Environment 8.1 개요 * BIOS에서 IOMMU 세팅이 필수적으로 필요하다. * BIOS에서 Intel VT-D와 같은 세팅이 필수적으로 필요하다. Passthrough 방법 Proxmox host machine에서 Shell에 접근 또는 ssh로 접속하여 다음과 같이 진행한다. root@pve:~$ vi /etc/default/grub GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_
OS & Virtual 프로세스 스케줄링 알고리즘 정의 단일 처리 시스템에서는 실행 중인 프로세스(A)가 존재하는데 다른 프로세스(B)가 입출력을 요청하면 그 프로세스(B)는 이전의 프로세스(A)의 자원을 놓을때까지 대기하고 있어야합니다. 하지만 다중 프로그래밍에서는 여러 프로세스들이 동시에 돌아갈 수 있으며, 프로세스가 자원(프로세서 등)을 요청하면 운영체제는