본문 바로가기

분류 전체보기

(51)
2_2 Device Reconfiguration & Partition - 디스크 장착 및 디스크 장치 인식(실습) ∇ 실습 시스템 - server 1 ∇ 실습 시나리오 : 여러가지 종류의 디스크에 대해 알아보기 - IDE (Integrated Drive Electronics) - SCSI (Small Computer System Interface) - SATA (Serial Advanced Technology Attachment) ∵ 디스크를 장착한 후 OS 부팅 X, 장착만 해보고 정보만 파악 ∇ 선수 작업!! 해당 서버들에 대한 snapshot 수행 -> 서버를 모두 끄고 수행 - server1 - ① 서버 종료 # poweroff ② 여러가지 디스크 장착해보기 - IDE DISK 장착해보기 VMWare > VM > Settings > Add > Hard DIsk > [v] IDE > [v] Create a ne..
2_2 Device Reconfiguration & Partition - 장치 인식 1. 장치 추가 후 인식 방법 리눅스 시스템에서 새로운 장치를 붙였다면 장치를 재인식(Device Reconfiguration) 시켜야 함 1) 새로운 디스크 추가 작업 절차 [용어] 핫 스왑 (Hot Swap) : 전원이 켜져있는 시스템을 끄지 않고 디스크 탈착할 수 있는 방식 ① 서버 전원 OFF # poweroff (# init 0, # shutdown -h now, # halt) ② 새로운 디스크 장착 VMWare > VM > Setting > Add > "Hard Disk" > "Create a new virtual disk" > SCSI > 1G (1GB용량의 DISK 2장을 추가) - Edit virtual machine settings -> Hard Disk -> Next - SCSI(Re..
02_1 Device Reconfiguration & Partition - 파티션 1. 파티션에 대한 이해 1) 파티션이란 : 컴퓨터에서 디스크나 메모리 등의 저장 매체를 사용하고자 하는 영역만큼 나누는 것 : 디스크 파티션을 사용하면 시스템 관리자가 하드 드라이브를 파티션이라는 여러 개의 논리 스토리지 단위로 나눌 수 있음 : 하드디스크 드라이브에 새로운 프로그램을 계속 설치하면 디렉토리로 관리하는데 한계가 생기고, 컴퓨터 바이러스에 감염될 경우 모든 프로그램과 데이터를 사용하지 X -> 이에 대비해 하드 디스크 드라이브를 나눠 놓으면 프로그램을 별도로 저장할 수 O, 바이러스에 감염되더라도 그 부분만 제거 가능 2) 파티션을 나누는 이유 - 애플리케이션 또는 사용자가 사용할 수 있는 공간을 제한 - 사용자 파일에서 운영체제의 프로그램 파일을 구분 - 메모리 스왑을 위해 별도 영역 ..
02_0 Device Reconfiguration & Partition - 디스크 구조와 종류 1. 디스크 종류 디스크 종류 설 명 IDE (Integrated Drive Electronics) - 가장 오래된 규격으로 포트는 40핀으로 구성된 직사각형 - 데이터를 병렬로 전송한다는 뜻으로 PATA 인터페이스라고 부르기도 함 - 버전별로 데이터 전송속도가 다르며, 최신 규격인 UDMA6 모드에서는 133.3MB/s 데이터를 전송 SATA (Serial Advanced Technology Attachment) - 하드디스크 드라이브의 속도와 연결 방식을 개성하기 위해 개발됨 - SATA 1 : 150MB/s, SATA 2 : 300MB/s, SATA 3 : SCSI (Small Computer Sytem Interface) - 안전성이 높지만 가격이 비쌈 - 별도의 확장 카드를 달아야 하고, 최신 ..
15_3 Remote Connection & File Transfer - 암호 입력 없이 ssh/scp 명령어 수행 암호화 알고리즘 - 대칭형 암호화 알고리즘 : 비밀키 (secret key) - 블럭 암호 알고리즘 : DES /3DES, AES, SEED - 스트림 암호화 알고리즘 : RC4 - 비대칭형 암호화 알고리즘 : RSA/ DSA , 공개키 암호화 방식 (public key/private key) - 해시 암호화 알고리즘 : MD5, SHA(salt key) ∇ RSA/ DSA public key authentication 키 분배 과정 ----- serverA ----- ----- serverB ----- # ssh-keygen CMD id_rsa id_rsa.pub --------> ~/.ssh/authorized_keys id_rsa : private key id_rsa.pub : public key ..
15_3 Remote Connection & File Transfer - SSH 명령어 SSH (Secure Shell) - ssh (ssh client)는 원격 시스템에 로그인하기 위한 프로그램으로 원격 시스템에서 명령을 실행하는데 사용하기 위한 것 - rlogin(remote login) 및 rsh를 대체하고 보안되지 않은 네트워크를 통해 신뢰할 수 없는 두 호스트 간에 보안 암호화 통신 제공하기 위한 것 - X11 연결 및 임의 TCP 포트를 보안 채널을 통해 전달 가능 : ssh를 연결하고 지정된 호스트 이름에 로그인 (선택 사항인 사용자 이름으로) 사용자는 사용하는 프로토콜 버전에 따라 몇 가지 방법 중 하나를 사용해 원격 시스템에 자신의 ID를 증명해야함 ∇ ssh 명령어 형식 # ssh 192.168.10.30 # ssh root@192.168.10.30 # ssh fedora..
01_ Linux Server Directory Structure (디렉토리 구조) 리눅스 디렉토리 구조 - 트리(tree) 구조 - 명령어의 성격과 내용 및 사용 권한 등에 따라 디렉토리로 구분 - 리눅스 파일 시스템 구조는 기본적인 구조를 제외하고는 사용자의 설정에 따라 달라질 수 있음 - 표준 파일 시스템 계층을 사용하고 같은 목적의 파일들을 같은 장소에 일관되게 모아 관리하므로 시스템 자원이나 프로그램들을 쉽게 찾을 수 있음 리눅스 파일 시스템 계층 구조 : 리눅스 시스템의 모든 파일은 파일 시스템 계층 구조로 알려진 역전된 단일 디렉토리 트리로 구성된 파일 시스템에 저장 : 루트 (/)가 계층 구조의 최상단에 있음 : 디렉토리와 하위 디렉토리 분기는 루트(/) 아래쪽으로 뻗어 가는 뒤집어진 나무 모양 [root@server1 ~]# tree -d -L 1 / # -d : 디렉토..
14_ Process Administration (프로세스 관리) -(1) 1. 프로세스(process)란? processor = CPU process = 실행중인 프로그램 ==> 프로세스(process)는 실행중인 프로그램 : 프로그램이 메모리에 적재되어 실제로 실행되고 있는 상태 (컴퓨터 내에서 실행중인 프로그램의 인스턴스) : 모든 프로그램은 실행될 때 하나 이상의 프로세스를 가짐 : 각 프로세스는 고유의 권한과 책임을 가지고 서로 통신 : 시스템에서 동작 중인 하나의 프로세스가 에러가 발생하더라도 다른 프로세스는 정상적으로 작동 : 프로세스는 여러 자원을 사용 : 운영체제의 제어를 받으며 실행(running), 대기(waiting), 중단(stopped), 좀비(zombie) 중 한 상태에 있게 됨 1) 자식 프로세스 (Child Process) & 부모 프로세스 (Pa..