하루가 Linux O/S설치하다가 다 갔다 ㅋㅋ
그만큼 기본 설정이 중요하기에
그리고 컴퓨터마다 사양이 달라서 어쩔 수가 없었다;;
1.컴퓨터에 직접 설치 -
하나의 o/s만 사용!(o/s를 동시에 사용하지 못한다!)-> (직접 설치 해야하는)bare metal
기본 O/S로 설치(컴퓨터 전원 on 시에 기본 실행되는 o/s를 리눅스 사용시 사용) ,
멀티 부팅방식을 사용한 설치 - 전원 on 시에 사용할 o/s를 선택하여 선택한 o/s를 사용
2.가상 머신에 설치 (guest O/S)
- 소프트웨어로 물리적인 H/W를 대신하여 처리하는 머신(컴퓨터), virtualization,
소프트웨어적으로 구성된 가상pc에 o/s를 설치하여 사용,
여러 o/s를 동시에 사용할 수 있다는 장점
하나의 물리적인 컴퓨터 자원을 여러 o/s가 나누어서 사용함으로 처리 속도 및 Resource사용 측면에서 단점
현재 사용하는 컴퓨터의 물리적인 cpu가 가상화기술인 Hypervisor를 지원해야한다!
가상 pc를 생성해주는 프로그램은 현재 o/s관점에서는 하나의 프로그램일 뿐이다!
-> (RAM이 여유있으면 그나마 cpu의 처리속도가 늦더라도 병목현상을 줄일 수가 있다.)
3.클라우드(clooud)환경에 설치 -> 일종의 가상머신에 설치하는 것 -> 이게 젤 중요
클라우드 사업자가 운영하는 컴퓨터 시스템에 가상 pc를 생성하여 o/s를 설치 운영하는 방법
기본적으로 네트워크를 이용하여 cloud에 접속해서 사용
사용자가 직접 하드웨어나 o/s 설치 없이 바로 사용할 수 있다는 장점, 사용한만큼만 비용을 지불
백신예약시스템
--> 1번 방식을 사용!!
--> 처음 예측을 몇십만명만 구축
--> 훨씬 많이 들어와서 그냥 터졌음!! -> 클라우드로 결국 옮겼음
가상 어플리케이션 실행 환경을 구성하여 사용
- 어플리케이션 실행 환경에 대한 virtualization 환경
물리적인 컴퓨터 자원이나 o/s, 커널은 공유 하면서 어플리케이션 실행 환경을 독립된 가상환경에서 동작하는 방법
- docker(가상머신은 절대아님!! 그냥 격리된 형태의 프로그램!)
Application 개발 환경과 실행 환경을 동일하게 유지 함으로써 Application 배포 및 관리 편의성 증대
개발자는 자신의 컴퓨터환경이 잇을텐데 그리고 배포할때 배포 받는 사람의 환경을 일치 해야함!
도커의 이미지(어플리케이션)관리가 복잡해지니까 나온게 -> 쿠버네티스!
virtualBox머신 메뉴 -> 새로 만들기나 아이콘 누르기!
가상머신의 이름 - Linux-Ubuntu2004LTS
운영체제 - Ubuntu(64bit)
RAM설정 - 2기가에서 4기가 사이로 설정하면 디폴트임
가상머신 보조기억장치 사용 방식 결정 -> 새 가상하드 디스크 만들기 할거임!
가상 머신 보조기억 장치 종류
(- 가상머신이 사용하는 보조기억장치 파일 형식을 결정하는 메뉴!! -> 여기에 O/S설치@@)
VDI - 이게 기본 형식임
VHD -
VMDK - vmware랑 공유할 수 있는 파일 형식!
가상머신 보조기억장치를 물리적으로 사용하는 방법
동적할당 - 전체 크기 범위에서 사용한 만큼만 실제 물리공간을 사용하는 방식 (사용량이 줄어도 줄어들지 않는다!)
고정할당 - 미리 설정해두는거 -> 디스크 파일을 만드는데는 처음에는 걸리지만 처리속도는 빠름
가상머신 보조기억장치 파일과 기타 관련 파일 저장위치와 보조 기억장치 크기 결정
보조기억장치 크기: 100 기가
생성된 가상 머신에 대한 설정 - 가상머신 선택 후 오른쪽 버튼 -> 설정 또는 설정 아이콘 선택
일반 탭 - 가상머신 이름/파일 저장위치 시스템 관련 설정 변경
시스템탭 - 가상머신 부팅 순서, CPU 구성관련 내용 설정 변경 (우리꺼에서는 플로피 디스크를 뺐음)
(부팅순서는 o/s 이미지를 찾는 순서-> 필요없는 장치까지 찾아보면 시간이 많이 걸림!)
- 프로세스에서는 프로세스 코어 개수 변경 가능! , PAE/NX사용하기 체크, 가속
VT-x/AMD-V사용하기 체크
(이거 비활성화면 현재 사용컴퓨터의 cpu가
virtualization을 지원하지 않거나 BIOS상에 virtualization기능이 비활성화 된 경우)
저장소 탭 -> 최초 가상머신 생성시에는 O/S가 설치 안되어있다!
최초 가상머신 생성 후 O/S를 설치하는 과정을 먼저 수행 후 가상머신 사용
컨트롤러 IDE에 설치할 O/S image 파일을 정해준다!
CD ROM에 넣는 작업!
네트워크 탭 (가상네트워크 카드가 이미 설정되어있긴함 -> 공유폴더는 상관없는거!! )
가상머신이 동작할 네트워크 환경선택
VirtualBox네트워크 종류 (NAT, NAT네트워크, 어댑터에브리지 이 3개가 제일 많이 씀!!)
NAT - 가상머신 내부 네트워크에서 HOST머신 외부 네트워크 단방향 연결(HOST 내부 네트워크와 통신불가)
가상머신에서 인터넷사용하려면 사용!, 인터넷에 연결된 컴퓨터가 가상머신과 통신하는것은 불가능!!
가상머신이 host pc로부터 IP를 할당받고 -> 자체 DHCP서버를 띄워서 내부 네트워크 대역 및 할당합니다 그 후
호스트pc를 통해 외부와 대화 가능
NAT네트워크 - NAT + 내부 네트워크, 포트포워딩 설정이 가능한 네트워크!
어댑터에 브리지 - Host머신과 동등하게 외부 네트워크 연결(IP Address할당은 외부로부터 받음)
(애는 인터넷에 연결되어있고 외부에서 들어오는게 가능!) -> 공유기를 통해 IP를 할당받는다 외부와 통신
내부 네트워크 - Host 머신 내부 네트워크와만 통신 가능
호스트 전용 어댑터 - Host머신과 내부 네트워크와 만 통신가능(외부 네트워크 통신 불가능)
일반 드라이버 - 거의 사용안함,UDP 터널 네트워크 등
Host O/S - virtual box 프로그램이 동작하는 환경의 O/S
호스트 드라이버 - 지금의 호스트 O/S
Guest O/S - 가상머신에서 동작하는 O/S
어댑터1 - NIC카드 이름
네트워크 오디오 USB는 기본이면 host꺼 씀!
공유폴더 - 호스트 os랑 guest os 사이에 데이터 공유를 할 때 사용할 폴더
DHCP - dynamic host configureation protocol - 호스트IP주소와 각종 TCP/IP프로토콜의 기본설정을 클라이언트에게
자동적으로 제공해주는 프로토콜을 말합니다,
컴터 많으면 ip설정이 자동으로 할당되서 관리하기 쉽다!,
서버에 의존해서 서버 생존이 중요!1
리눅스에 GUI타입은 두가지있다 -> GNOME (이거 많이 씀), KDE
Linux사용자
관리자(root) - Linux의 모든 기능 사용 가능, user id는 root로 고정
일반 사용자 - 일반 사용자를 의미함
-> 우리가 여기서 사용한다고 해도 물리적인 os도 사용가능함!
( 1024 바이트 - 1 킬로바이트
1024킬로바이트 - 1메가바이트`
1024메가바이트 - 1기가바이트
1024기가바이트 - 1테리바이트)
오늘은 설치만 배워서 세세히 안적고 스킵을 많이 했다. 기본 설정이기 때문에 자주보고 몇번 해보면서 익숙해지는데 초점을 맞추려고 한다
오늘 드디어 네이버 클라우드 해볼건데 비자카드 있어야하면 큰일인데ㅜㅜㅜㅋㅋㅋ
해보고 적어봐야겠다.