goorm 5일차

박경현·2022년 8월 5일
0

하루가 Linux O/S설치하다가 다 갔다 ㅋㅋ

그만큼 기본 설정이 중요하기에
그리고 컴퓨터마다 사양이 달라서 어쩔 수가 없었다;;

Linux설치

리눅스 설치 유형

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번 방식(서버 컴을 직접 설정)을 쓰다 잘못된 예시

백신예약시스템
--> 1번 방식을 사용!!
--> 처음 예측을 몇십만명만 구축
--> 훨씬 많이 들어와서 그냥 터졌음!! -> 클라우드로 결국 옮겼음

도커와 가상머신의 연관성

	가상 어플리케이션 실행 환경을 구성하여 사용 
    - 어플리케이션 실행 환경에 대한 virtualization 환경

	물리적인 컴퓨터 자원이나 o/s, 커널은 공유 하면서 어플리케이션 실행 환경을 독립된 가상환경에서 동작하는 방법 
    - docker(가상머신은 절대아님!! 그냥 격리된 형태의 프로그램!)
    
	Application 개발 환경과 실행 환경을 동일하게 유지 함으로써 Application 배포 및 관리 편의성 증대
	개발자는 자신의 컴퓨터환경이 잇을텐데 그리고 배포할때 배포 받는 사람의 환경을 일치 해야함! 
	도커의 이미지(어플리케이션)관리가 복잡해지니까 나온게 -> 쿠버네티스!

virtulaBox 프로그램을 이용한 가상 pc생성 - >ubuntu, CentOS

Ubuntu 설치 및 기본 세팅

	virtualBox머신 메뉴 -> 새로 만들기나 아이콘 누르기!
    
	가상머신의 이름 - Linux-Ubuntu2004LTS
	운영체제 - Ubuntu(64bit)
	RAM설정 - 2기가에서 4기가 사이로 설정하면 디폴트임
	가상머신 보조기억장치 사용 방식 결정 -> 새 가상하드 디스크 만들기 할거임!
    
	가상 머신 보조기억 장치 종류 
    (- 가상머신이 사용하는 보조기억장치 파일 형식을 결정하는 메뉴!! -> 여기에 O/S설치@@)
		VDI - 이게 기본 형식임
		VHD - 
		VMDK - vmware랑 공유할 수 있는 파일 형식!
        
	가상머신 보조기억장치를 물리적으로 사용하는 방법
    
		동적할당 - 전체 크기 범위에서 사용한 만큼만 실제 물리공간을 사용하는 방식 (사용량이 줄어도 줄어들지 않는다!)
		고정할당 - 미리 설정해두는거 -> 디스크 파일을 만드는데는 처음에는 걸리지만 처리속도는 빠름

	가상머신 보조기억장치 파일과 기타 관련 파일 저장위치와 보조 기억장치 크기 결정
		보조기억장치 크기: 100 기가

ubuntu 기본 설정할때 나와있는 것들

	생성된 가상 머신에 대한 설정 - 가상머신 선택 후 오른쪽 버튼 -> 설정 또는 설정 아이콘 선택
		일반 탭 - 가상머신 이름/파일 저장위치 시스템 관련 설정 변경
		시스템탭 - 가상머신 부팅 순서, CPU 구성관련 내용 설정 변경 (우리꺼에서는 플로피 디스크를 뺐음)
			(부팅순서는 o/s 이미지를 찾는 순서-> 필요없는 장치까지 찾아보면 시간이 많이 걸림!)
				- 프로세스에서는 프로세스 코어 개수 변경 가능! , PAE/NX사용하기 체크, 가속 

VT-x/AMD-V사용하기 체크
(이거 비활성화면 현재 사용컴퓨터의 cpu가
virtualization을 지원하지 않거나 BIOS상에 virtualization기능이 비활성화 된 경우)

		저장소 탭 -> 최초 가상머신 생성시에는 O/S가 설치 안되어있다!
		최초 가상머신 생성 후 O/S를 설치하는 과정을 먼저 수행 후 가상머신 사용
		컨트롤러 IDE에 설치할 O/S image 파일을 정해준다!
		CD ROM에 넣는 작업!

이게 오늘 배운 내용 중 제일 많이 찾아본 내용 - NAT, NAT네트워크, 어댑터에 브리지

		네트워크 탭 (가상네트워크 카드가 이미 설정되어있긴함 -> 공유폴더는 상관없는거!! )
			가상머신이 동작할 네트워크 환경선택
			VirtualBox네트워크 종류 (NAT, NAT네트워크, 어댑터에브리지 이 3개가 제일 많이 씀!!)
				NAT - 가상머신 내부 네트워크에서 HOST머신 외부 네트워크 단방향 연결(HOST 내부 네트워크와 통신불가)
					가상머신에서 인터넷사용하려면 사용!, 인터넷에 연결된 컴퓨터가 가상머신과 통신하는것은 불가능!!

				가상머신이 host pc로부터 IP를 할당받고 -> 자체 DHCP서버를 띄워서 내부 네트워크 대역 및 할당합니다 그 후 
				호스트pc를 통해 외부와 대화 가능

				NAT네트워크 - NAT + 내부 네트워크, 포트포워딩 설정이 가능한 네트워크!

				어댑터에 브리지 - Host머신과 동등하게 외부 네트워크 연결(IP Address할당은 외부로부터 받음)
					(애는 인터넷에 연결되어있고 외부에서 들어오는게 가능!) -> 공유기를 통해 IP를 할당받는다 외부와 통신

				내부 네트워크 - Host 머신 내부 네트워크와만 통신 가능

				호스트 전용 어댑터 - Host머신과 내부 네트워크와 만 통신가능(외부 네트워크 통신 불가능)

				일반 드라이버 - 거의 사용안함,UDP 터널 네트워크 등

VirtualBox 사용시 용어

		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테리바이트)

셀프 피드백

오늘은 설치만 배워서 세세히 안적고 스킵을 많이 했다. 기본 설정이기 때문에 자주보고 몇번 해보면서 익숙해지는데 초점을 맞추려고 한다

오늘 드디어 네이버 클라우드 해볼건데 비자카드 있어야하면 큰일인데ㅜㅜㅜㅋㅋㅋ
해보고 적어봐야겠다.

profile
SW로 문제를 해결하려는 열정만 있는 대학생

0개의 댓글