프로그래밍

Vagrant Study

roquen4145 2021. 5. 10.

요즘 여러가지로 바쁜 와중에 NAS 설치와 vagrant 공부 때문에 조금 바빴다

 

vagrant 관련해서는 첫번째 목표는 nvme disk 4개인 vm을 자유자재로 만들고 on/off 하는 것이다

일단 가장 간단한 방법은 spdk-vagrant script를 사용하는 것이고 스크립트를 사용하기 위해서

내 노트북에는 WSL 환경을 구성하였다

 

docs.microsoft.com/ko-kr/windows/wsl/install-win10

 

Windows 10에 WSL 설치

Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다.

docs.microsoft.com

위 링크를 따라서 WSL 환경을 구축하였고 Windows와 Ubuntu 환경 사이에서 파일을 공유하기 위해 아래 문서를 참고하여 공유파일을 만들었다

baemincheon.tistory.com/42

 

shared-folder-in-windows-subsystem-for-linux

shared-folder-in-windows-subsystem-for-linux this post covers how to share a folder(including files) in WSL environment Windows 10 / Home WSL / Ubuntu 18.04 LTS Visual Studio Code pre-task install W..

baemincheon.tistory.com

마지막으로 vagrant setup을 위해서는 아래 링크의 spdk-vagrant guide 문서를 참고하였다

spdk.io/doc/vagrant.html

 

SPDK: Vagrant Development Environment

Introduction Vagrant provides a quick way to get a basic NVMe enabled virtual machine sandbox running without the need for any special hardware. The Vagrant environment for SPDK has support for a variety of Linux distributions as well as FreeBSD. Run scrip

spdk.io

spdk 파일을 다운받고 ./scripts/vagrant 폴더에 보면 여러 스크립트가 있고

./create_nvme_img.sh 를 이용하여 nvme disk image를 만들고

./create_vbox.sh를 이용해서 버추얼 박스 vm을 생성하면 된다.

그 후 생성된 폴더에 들어가서 vagrant up 명령을 입력하면 해당 vm이 실행된다.

 

물론 실행 전에 vagrant와 virtual box는 설치되어있어야 한다.

문제는 virtualbox 전체에서 어떤 vm이 실행되고 있는지 한눈에 보기 위해서는 virtualbox를 실행시켜야되는데

WSL에는 x window가 없어서 그냥 보이지가 않는다.

 

따라서 아래 링크를 따라서 vcxsrv를 설치하여 사용한다.

thenoface.tistory.com/5

 

WSL2에서 Ubuntu GUI 프로그램 실행하기 (VcXsrv)

WSL2가 Hyper-V를 이용한 VM 방식으로 바뀌면서 기존에 WSL1에서 사용하던 방식으로는 우분투의 GUI 프로그램을 실행할 수 없게 됐다. WSL1은 호스트와 이더넷을 공유했기에 WSL1와 (로컬호스트인) 127.0.0

thenoface.tistory.com

 

위 과정까지 진행했지만 최종적으로 Virtualbox dkms가 WSL에서 동작하지 않아 사용할 수 없었다

'프로그래밍' 카테고리의 다른 글

하루 10분 공부하기 자료구조  (0) 2019.01.02
안드로이드 자주쓰는 코드  (0) 2018.07.30
우분투 18.04 세팅  (0) 2018.07.23
머신러닝 공부  (2) 2017.08.08
VMware Player에서 Ubuntu 세팅  (0) 2017.07.20

댓글