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 | 31 |
Tags
- aws #아키텍트 #과정 #vpc #인프라 구축 #db #장애조치 #reand only #replica #events
- 프로세스 #CPU #시공유 #커널
- aws #아키텍트 #과정 #vpc #인프라 구축 #aurora #database #rds #rdbs #load #balancer #web #page #haproxy
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- aws #아키텍트 #과정 #vpc #인프라 구축 #amazon sns #server #less #architecture
- aws #아키텍트 #과정 #vpc #인프라 구축 #second nat #gateway #routing table #route53 #고가용성 #private subnet #
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #replica #복제본 #aurora #database #고가용성
- 썸네일 #이미지
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #round robin #process #high ability #auto scailling #app server #launch template
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- aws #아키텍트 #과정 #vpc #인프라 구축 #alb #load balancer #t.g #target #group #haproxy #high ability #db #replica #region
- aws #아키텍트 #과정 #vpc #인프라 구축
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- 업로드 #lambda #함수 #모바일 이미지 #썸네일 이미지
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 #스토리지 #isci #이미지 #업로드
- aws #아키텍트 #과정 #vpc #인프라 구축 #haproxy #고가용성 #테스트 #alb #application #load balancer #application
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #trigger #python3.9 #패키지 #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- aws #아키텍트 #과정 #vpc #인프라 구축 #auto scailling #lauch template #ec2 instace #private #subnet
- aws #아키텍트 #과정 #vpc #인프라 구축 #php #alb #application #load #balancer #security #group #igw #ec2 #vpc #virtual #private #cloud
- aws #아키텍트 #과정 #vpc #인프라 구축 #s3 #bucket #객체 스토리지 #objects storage #events #upload #알림
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- aws #아키텍트 #과정 #vpc #인프라 구축 #ec2 #instance #launch #template #생성 #ami #amazone #machine #image
- aws #아키텍트 #과정 #vpc #인프라 구축 #sqs #message #queue #sns구독
- 비트 #바이트 #이진수
- aws #아키텍트 #과정 #vpc #인프라 구축 #rds #endpoint #cloudwatch #monitoring
- aws #아키텍트 #과정 #vpc #인프라 구축 #t.g #target group #alb #application #load #balancer #web #server
- 쓰레드 #쓰레드풀 #프로세스
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 |