Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- aws #아키텍트 #과정 #vpc #인프라 구축 #session manager #curl #명령어 #private #instance
- 프로세스 #CPU #시공유 #커널
- aws #클라우드 #퍼블릭 클라우드 #아키텍트 #과정
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 서브넷 #안에 #ec2 인스턴스 #ami #생성 #firewall
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #private subnet
- aws #아키텍트 #과정 #vpc #인프라 구축 #vpc #nat #gateway #private subnet
- aws #아키텍트 #과정 #openstack #webserver #dbserver #구축
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #route53 #igw #연결
- aws #아키텍트 #과정 #vpc #인프라 구축 #private subnet #ec2 #인스턴스 #elastic compute #vm
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 #보안그룹 #생성 #http #ipv4
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- aws #아키텍트 #과정 #s3 #bucket #생성 #이미지업로드
- ipv4 #private #public #instance #curl #연결성 검증 #session manager
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #internet gateway #연결
- 비트 #바이트 #이진수
- aws #아키텍트 #과정 #vpc #인프라 구축 #public subnet #igw #curl #명령어 #http
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #웹페이지 #http #public #instance
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 쓰레드 #쓰레드풀 #프로세스
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- aws #아키텍트 #과정 #vpc #인프라 구축
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- aws #아키텍트 #과정 #vpc #인프라 구축 #private #resource #security #group
- aws #아키텍트 #과정 #vpc #인프라 구축 #퍼블릭 #프라이빗 #서브넷 #igw #route53 #routing table #ec2 #security group #firewall
Archives
- Today
- Total
요리사에서 IT개발자로
vCenter, ESXi, iSCSI, SMB 등을 활용한 가상화 및 네트워크 설정 가이드 본문
1. vCenter와 ESXi 개요
vCenter
- vCenter는 VMware 가상화 인프라의 중앙 관리 도구입니다. 여러 ESXi 호스트와 가상 머신을 손쉽게 관리할 수 있습니다.
- 기능: VM 생성, 배포, 자원 할당, 모니터링 등.
ESXi
- ESXi는 물리적인 서버 자원을 여러 가상 머신에 분배하는 하이퍼바이저입니다. 여러 가상 머신에서 CPU, 메모리, 스토리지를 공유하게 도와줍니다.
- ESXi는 고성능 컴퓨팅 환경을 제공하며, Datastore라는 스토리지를 사용해 가상 머신 데이터를 저장합니다.
컴퓨트 자원 관리
ESXi를 통해 CPU, RAM 등 하드웨어 자원을 각각의 가상 머신에 효율적으로 할당할 수 있습니다.
2. iSCSI (Internet SCSI)
iSCSI란?
- iSCSI는 네트워크를 통해 SCSI 명령어를 전송해 원격 저장 장치를 로컬 디스크처럼 사용할 수 있는 기술입니다. 이를 통해 운영체제 설치 및 고속 데이터 전송이 가능합니다.
iSCSI의 특징
- 블록 스토리지 방식: 데이터를 블록 단위로 처리하여 고성능을 요구하는 작업에 적합합니다.
- 운영체제(OS) 설치 가능: iSCSI 볼륨을 로컬 디스크처럼 인식해 OS를 설치할 수 있습니다.
주요 용도: 데이터베이스 서버, 고성능 애플리케이션 구동 환경 등.
3. 스토리지 유형과 용도
가상화 환경에서는 다양한 스토리지 방식이 사용됩니다. 각 방식의 목적과 용도가 다르기 때문에 상황에 맞는 선택이 필요합니다.
블록 스토리지
- 예: iSCSI, Fibre Channel(FC)
- 운영체제 설치 및 고성능 요구 애플리케이션에 적합.
- 데이터를 블록 단위로 처리하여 빠른 데이터 전송 속도 제공.
파일 스토리지
- 예: NFS, SMB
- 네트워크 파일 공유에 적합. 여러 사용자가 파일을 쉽게 공유할 수 있습니다.
- NFS: 주로 리눅스/유닉스 계열에서 사용.
- SMB: 윈도우 시스템에서 파일과 디렉터리 공유에 사용.
오브젝트 스토리지
- RESTful API를 통해 파일을 저장하고 관리할 수 있습니다.
- 웹 애플리케이션에서 비정형 데이터를 저장하거나 공유할 때 유용합니다.
블록 vs 파일 vs 오브젝트:
블록 스토리지는 운영체제 설치와 고성능 요구 작업에, 파일 스토리지는 사용자 간의 파일 공유에, 오브젝트 스토리지는 클라우드 기반의 데이터 관리에 사용됩니다.
4. 가상 머신 관리 및 원격 접속
가상 머신(VM) 관리
- VMware 환경에서 가상 머신에 Windows나 Linux와 같은 운영체제를 설치한 후, 네트워크를 통해 원격 접속을 통해 관리합니다.
원격 접속 방법
- Windows: **RDP(원격 데스크톱 프로토콜)**을 사용해 원격에서 VM을 제어합니다.
- Linux: SSH를 통해 터미널에서 서버에 접근할 수 있습니다.
원격 관리를 통해 물리적 서버에 직접 접근하지 않아도 네트워크 상에서 가상 머신을 제어할 수 있어 효율적인 서버 관리가 가능합니다.
5. 데몬 (Daemon) - 백그라운드 서비스
데몬(Daemon)이란?
- 데몬은 리눅스/유닉스 시스템에서 백그라운드에서 계속 실행되는 서비스입니다.
- 서버의 핵심 역할(예: 네트워크 서비스 제공, 프로세스 관리 등)을 수행합니다.
예시: Apache 웹 서버, MySQL 데이터베이스 서비스 등 다양한 서버 역할이 데몬으로 실행됩니다.
6. HAProxy를 이용한 로드밸런싱
HAProxy란?
- HAProxy는 부하 분산(로드밸런싱)을 담당하는 오픈 소스 소프트웨어입니다.
- 여러 서버로 들어오는 요청을 분산시켜 서버 과부하를 방지합니다.
구성
- Frontend: 클라이언트의 요청을 받아들이는 진입점입니다.
- Backend: 요청을 처리하는 서버 그룹입니다. 여러 서버에 분산하여 안정적인 서비스 제공을 보장합니다.
Sticky Session (세션 고정)
- 기본적으로 HAProxy는 요청을 여러 서버에 분산시키기 때문에 세션 정보가 유지되지 않을 수 있습니다.
- 이를 해결하기 위해 Sticky Session을 사용하여 사용자를 특정 서버에 고정시킬 수 있습니다.
Sticky Session은 로그인 상태 유지나 사용자 데이터 저장이 필요한 웹 애플리케이션에서 유용합니다.
7. SMB (Server Message Block)
SMB란?
- SMB는 윈도우 및 도스 환경에서 파일 및 디렉터리 공유를 위한 프로토콜입니다.
- NetBIOS를 기반으로 하며, 네트워크 상에서 파일 및 프린터 등의 주변 장치를 공유할 수 있습니다.
Rocky Linux에서 SMB 서버 설정
Samba 설치:
sudo dnf -y install samba
공유 디렉터리 생성:
sudo mkdir -p /var/samba/share sudo chmod 777 /var/samba/share
유저 생성 및 권한 설정:
sudo adduser [유저명] sudo passwd [유저명] sudo smbpasswd -a [유저명]
Samba 설정 파일 수정 (/etc/samba/smb.conf):
[share]
comment = Share Directory
path = /var/samba/share browseable = yes
writable = yes
valid users = [유저명]
create mask = 0777
directory mask = 0777
Samba 서비스 활성화 및 방화벽 설정:
sudo systemctl enable --now smb
sudo systemctl enable --now nmb
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
반응형
'AWS' 카테고리의 다른 글
Rocky Linux 9-1에 WordPress, HAProxy, DNS 서버 구성하기 (7) | 2024.10.22 |
---|---|
Rocky Linux 9에 MySQL과 WordPress 설치 및 설정 가이드 (1) | 2024.10.21 |
Ubuntu 24 DB 서버와 Rocky 9 웹 서버 연동하기 (Apache & MariaDB 설정 가이드) (0) | 2024.10.15 |
네트워크 구성도 분석 (0) | 2024.10.14 |
Ubuntu에서 SSH 비밀번호 인증 비활성화 방법 (0) | 2024.10.11 |