클라우드 교육 과정 정리/2. 서버 운영체제

1. Window Server

creator9087 2024. 7. 30. 11:17

1. 서버 란 무엇입니까?
어떤 정보(서비스)를 제공해주는 제공자 역할을 하는 컴퓨터 =>반대의 의미로는 클라이언트


ex) 웹(WEB)서버 사용자가 컴퓨터로 네이버에 접속하면, 네이버에 있는 컴퓨터는 글 또는 이미지를 브라우저 통해 제공 이때 사용자가 클라이언트가 되고, WEB 서비스를 제공하는 쪽이 서버가 됨

 

2. 서버의 구성요소(Component) 무엇입니까?
- CPU (Central Processing Unit)
- RAM(Memory) (Random Access Memory)

- Storage =  보조기억장치 (HDD, SDD, USB)
- NIC (Network Interface Card) 

- GPU (Graphics Processing Unit) 

- Mother Board(메인보드)

 

3. 운영체제 란 무엇입니까? (Operating System)
운영체제는 하드웨어와 소프트웨어를 관리하는 소프트웨어 전체 (OS라고 부른다.)

시스템 자원 (서버/컴퓨터의 하드웨어) 관리자 (CPU, Memory, SSD/HDD, I/O Devices)

사용자와 컴퓨터간 커뮤니케이션 지원

컴퓨터 하드웨어와 프로그램을 제어

 

운영체제 역할
1. CPU : 각 프로그램이 얼마나 CPU를 사용할지 결정할 수 없음 

2. Memory : 각 프로그램이 어느 주소에 저장되어야 하는지, 어느 정도의 메모리 공간을 확보해야

하는지 메모리 자체가 결정할 수 없음
3. 저장매체(HDD, SSD) : 저장 매체 자체는 어디에 어떻게 저장할 지 결정할 수 없음 

4. I/O Devices : 마우스 자체가 포인터를 어떻게 표시할 지 결정할 수 없음

 

Windows Server
▪ Microsoft사에서 제작한 서버용 운영체제 

▪ 사용자 컴퓨터(Client)에 설치 되는 Windows10, Windows11 과 달리 네트워크 서비스 제공에
주로 사용
▪ 최신 버전은 Windows Server 2022 (2021년 8월 출시)
     • Windows10과 동일한 21H2(21년 2분기) 커널 사용
     • Windows Server 2008 R2 이후 x64(64bit) 버전만 출시 

     • 운영 규모에 따라 3가지 에디션으로 분류 (에디션 마다 약간의 기능적 차이가 있음)
      ✓ Datacenter – 대규모 환경
      ✓ Standard – 중소규모 환경 

      ✓ Essentials – 소규모 환경

 

 Kernel 운영체제 핵심 부분으로 하드웨어 인식 / 관리 역할로 자동차의 ‘엔진’ 과 많이 비유됨

 

Windows Server 기능 

▪ Multi User System – 리눅스 계열의 OS와 마찬가지로 여러 명의 사용자가 사용할 수 있는 시스템 환경 제공 

▪ 소프트웨어 RAID 지원 – 복수의 물리적 HDD(Storage)를 단일 논리적 HDD로 인식해 성능/안전성 향상 

▪ 강력한 네트워크 – 다양한 프로토콜을 지원해 강력한 네트워크 기능 지원 가능
▪ 데이터 백업 제공 – 별도의 전용 프로그램 구입 없이 데이터 백업 가능 

▪ 외부 접속 지원– 원격 데스크톱 서비스를 이용해 외부에서도 관리 가능 

▪ 데이터베이스 작동을 위한 안정적 성능 제공
▪ 웹 서비스 및 FTP 서비스 , DNS 서비스 , E-Mail 서비스 , DHCP 서비스 등 다양한 서비스 제공 

▪ 서버 보안 강화 기능 제공
▪ 장애 대비 클러스터링 기능 제공

 


 

Virtualization
물리적 리소스를 효율적으로 사용하기 위한 프로세스
클라우드 컴퓨팅의 기반
소프트웨어를 사용해 하드웨어 구성 요소를 추상화
하나의 물리 리소스를 여러 개의 논리 리소스로 사용
여러 개의 물리 리소스를 하나의 논리 리소스로 사용
CPU , RAM , HDD , NIC … ⇒ File 캡슐화
Virtual Machine

Hypervisor
가상서버(VM)이 동작 하는 환경을 제공 하는 소프트웨어
물리적 리소스를 VM에 할당

Type1
컴퓨터에 OS 대신 설치
오로지 VM을 운영 할 수 있는 컴퓨터로 동작
실제 클라우드 환경에서 주로 사용
VMware ESXi (vSphere)

Type2
컴퓨터의 OS 위에 설치
VM은 다른 Application 과 물리적 리소스를 같이 사용
테스트 용도로 주로 사용
VMware Workstation

 

 

WINDOWS Server
Microsoft 제작한 서버용 운영체제
네트워크 통한 서비스 제공에 주로 사용
규모에 따라 설치 에디션 분류
Datacenter : 대규모
Standard : 중소규모
Essentials : 소규모


Windows Server기본 관리

 

Windows Server 종료
▪ 대부분의 서버는 항시 동작을 기본으로 하며, 서버 종료 ➔ 서비스 종료 

▪ 때문에 서버 종료 및 재부팅 시에는 서버 관리/운영 차원에서 정당한 이유 필요
▪ Windows Server는 컴퓨터를 종료하거나 재부팅 할 때 종료하는 이유를 선택 또는 입력 가능

 

Windows Server 재부팅 기록 확인
▪ 종료 또는 재부팅 이벤트 기록 확인

 

Windows Server 고급 부팅 옵션
▪ Windows Server는 일반적으로 표준 모드 부팅 진행

▪ Windows Server 문제 발생시에 주로 안전모드 (Safe Mode) 접근 용도로 사용

 

Windows Server 시작 프로그램 등록/제거
▪ Windows Server 시작 시 자동으로 시작 하고 싶은 프로그램 등록/제거 가능

 

 

Windows Server 사용자 계정과 그룹 계정

 

Windows Server 사용자 계정
▪ Windows Server는 여러 명의 사용자가 별도의 환경 구성 가능 

▪ 사용자별 컴퓨터 리소스 제한 및 사용 권한 분리 용도
▪ 로컬 사용자 계정 (local user account)
     • 독립 실행형 서버에서 생성한 사용자 계정
▪ 빌트인 사용자 계정 (Built-In-User)
     • Windows를 설치했을 때 이미 생성되어 있는 사용자

     • Administrator : 관리자 권한 계정
     • DefaultAccount : 시스템이 관리하는 사용자 (사용불가)

     • Guest : 외부 사용자 계정 (기본 비활성화)

 

Windows Server 그룹 계정
▪ 그룹 = ‘여러 권한을 묶은 집합’
▪ 권한을 그룹화해 관리의 편의성 

▪ 로컬 그룹 계정 (local group account)
     • 독립 실행형 서버에 해당하는 그룹
▪ 기본 로컬 그룹
     • Windows를 설치했을 때 생성되는 그룹 계정

 

 

Windows Server 폴더 및 파일 공유
▪ 네트워크 공유 설정 기능을 이용해 공용 사용자 폴더 공유
    • 동일 네트워크 환경에 전체 공유 (보안 ↓)
    • 공용 다운로드 • 공용 문서
    • 공용 비디오 • 공용 사진
    • 공용 음악


▪ 특정 폴더 공유를 통해 원하는 폴더 공유
    • 특정 사용자 대상 특정 폴더 공유 (보안 ↑

    • 권한 세분화 가능
    • 숨김 공유 가능 

    • 외부에서 접근 가능 

    • 네트워크 드라이브 연결 가능

 


Windows Server Storage

 

RAID (Redundancy Array of Inexpensive/Independent Disk)
▪ 다수의 물리적 DISK를 하나의 논리적 Storage로 묶어 사용 하는 기술
     • 여러 개의 저용량 DISK를 하나의 대용량 DISK로 사용하기 위해 개발된 기술 

     • 1TB * 10EA ➔ RAID ➔ 10TB * 1EA
▪ DISK 구성 방식에 따라 성능향상 또는 결함 허용의 장점을 갖음

 

▪ 하드웨어 RAID
• 하드웨어 장치에 여러 개의 DISK 장착해 RAID 구성 • 안전성 ↑ , 효율성 ↑ , 가격 ↑
• 하드웨어 제조사 마다 지원 하는 방식 다름 

 

▪ 소프트웨어 RAID     => 중요 정보 보관 시, 잘 사용안함
• 컴퓨터에 장착된 여러 개의 DISK를 운영체제에서 RAID 구성 

• Windows 서버 , Linux 서버 , Unix 서버 등 다양한 운영체제에서 소프트웨어 RAID 지원 

• 하드웨어 RAID에 비해 안정성은 떨어지지만 저렴한 비용으로 RAID 구성 가능

 

RAID 레벨
▪ 구성 방식에 따라 레벨로 구분


Storage
Server에 연결되는 모든 저장소를 의미
HDD , SSD …

Storage Type
Storage 연결되는 Type
SCSI , SATA , m.SATA , NVMe , IDE …

파티션
하나의 물리적 디스크를 논리적으로 독립적 공간으로 경계를 구분
하나의 물리적 디스크를 여러 개의 디스크처럼 사용 가능

볼륨
파티션으로 나눠진 포맷 된(Access 가능) 논리적 디스크
드라이브명 할당 (C: , D: , E:)

 


네트워크 스토리지
▪ 네트워크 환경에서 여러 컴퓨터가 공용으로 사용하는 저장소를 통칭 

 

NAS (Network Attached Storage)
▪ 컴퓨터 또는 장치를 사용한 네트워크에 연결된 파일 서버 

▪ 이 저장소를 네트워크의 모든 컴퓨터가 공용으로 사용
▪ TCP/IP 네트워크 환경에 NAS 장치를 추가해 사용하는 방식으로 별도의 네트워크 확장 작업 불필요 

▪ 구성이 간편하고 저렴하게 네트워크 스토리지 환경 구성 가능
▪ TCP/IP 속도에 영향을 받기 때문에 가정용 , 소규모 네트워크 환경에 주로 사용

 

SAN (Storage Area Network) 

▪ 중앙에서 관리되는 네트워크 스토리지로 각각의 서버에서 스토리지를 소유하고 있을 때보다 여유공간의 활용도가 높음
▪ Fiber Channel 스위치와 광케이블을 통해 별도의 하드웨어적 환경이 필요
• Storage 통신을 위한 별도의 고성능 Network 환경을 구축해 성능이 좋음 

▪ 구축 비용이 많이 들어 대규모 환경에서 주로 사용
▪ 이 기종 스토리지를 하나로 묶은 효과를 낼 수 있어 효율적인 저장공간 사용 가능