Ossian Story
article thumbnail
[Windows] Active Directory는 무엇인가? - 2
[Server Story]/Windows Server 2017. 11. 16. 11:53

[Windows] Active Directory는 무엇인가? - 2 Active Directory 논리적 구조Active Directory에 대한 간략한 설명은 "[Windows] Active Directory는 무엇인가? - 1" 포스팅을 참조 부탁드립니다. 이번 포스팅은 Active Directory의 논리적 구조에 대해 알아보겠습니다.Active Directory는 Active Directory Domain 네트워크의 모든 정보는 Name Space라는 공간에 위치하고 있으며 Name Space를 통해 객체(Objects)를 찾을 수 있습니다. ObjectsUser, Group, Contact, Desktop, Server, Printer 등으로 Active Directory를 구성하는 가장 최소 ..

article thumbnail
[Windows] Active Directory는 무엇인가? - 1
[Server Story]/Windows Server 2017. 11. 14. 20:20

[Windows] Active Directory는 무엇인가? - 1 Active Directory란?Microsoft에서 정의 한 Active Directory는 Windows 기반의 Computer 인증과 데이터 베이스를 사용하여 다양한 네트워크 서비스 제공입니다.위 정의로 Active Directory에 대해 생각해 본다면 "그래서 Active Directory는 무슨 서비스야?" 라는 생각이 제일 먼저 들었습니다. Active Directory는 Windows 기반의 모든 서비스와 시스템이 연결되어 있고 또한 그것을 관리할 수 있게 해주는 "Windows 기반의 중앙집중관리 서비스" 라 생각합니다. 먼저 아래의 그림을 통해 Active Directory Service가 제공하는 서비스에 대해 간략히..

article thumbnail
[Docker] Container 실행
[Cloud & Virtual]/Docker 2017. 11. 14. 15:57

[Docker] Docker Container 실행 Container 실행Docker에 대한 개념은 "[Docker] Docker란 무엇일까?" 포스팅을 통해 참조 부탁드립니다. Container는 "run" 명령어로 새로운 Container를 생성 합니다.Container Image 없을 경우 다운로드 후 Container를 생성하고 실행합니다.•docker run [ Option ] [ Image ] [ Command ] ...$> docker run centos Unable to find image 'centos:latest' locallylatest: Pulling from library/centosd9aaf4d82f24: Pull complete Digest: sha256:4565fe2dd7f4..

article thumbnail
[Linux] LVM 구성 - 디스크 추가 LVM 구성
[Server Story]/Linux 2017. 11. 14. 13:41

[Linux] LVM 구성 - 추가 LVM 구성 LVM 구성 환경디스크를 추가하여 LVM을 신규로 구성하는 방법은 "[Linux] LVM 구성 - 신규 LVM 구성" 포스팅을 참조 부탁드립니다. 기존 운영중인 LVM에 신규 디스크를 추가하여 LVM에 디스크 용량을 증가할 수 있습니다. 디스크 추가 및 PV 설정LVM에 추가할 Disk를 마운트 합니다.$> sudo fdisk -l Disk /dev/sdd: 10.7 GB, 10737418240 bytes64 heads, 32 sectors/track, 10240 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesSector size (logical/physical): 512 bytes / 4096 byte..

article thumbnail
[Linux] LVM 구성 - 신규 LVM 구성
[Server Story]/Linux 2017. 11. 14. 11:54

[Linux] LVM 구성 - 신규 LVM 구성 LVM 구성 환경LVM과 Linux 설치 시 LVM 구성은 "[Linux] LVM (Logical Volume Management) - Linux 설치 시 생성" 포스팅을 참조 부탁드립니다.본 포스팅은 GCP(Google Cloud Platform)의 CentOS 6.x를 기준으로 포스팅하였습니다. 기존 운영하고 있는 System에 신규 디스크를 추가하여 LVM을 구성할 수 있습니다. LVM 생성LVM을 생성할 Disk 추가 후 디스크 정보를 확인합니다.•fdisk -l 명령어로 디스크 정보를 확인할 수 있습니다.•새로 설치된 sdb / sdc는 현재 파티션 정보가 없습니다. $> sudo fdisk -lDisk /dev/sda: 32.2 GB, 32212..

article thumbnail
[Linux] LVM 구성 - Linux 설치 시 생성
[Server Story]/Linux 2017. 11. 14. 11:01

[Linux] LVM 구성 - Linux 설치 시 생성 LVM (Logical Volume Management) 이란?LVM은 물리적 저장공간에 추상적인 레이어를 생성하여 논리적인 저장공간을 생성할 수 있게 해줍니다. LVM 장점 •여러 디스크를 하나의 저장공간처럼 사용가능•논리적 저장공간의 저장공간을 유연하게 변경•볼륨 스냅샷, 미러 볼륨 등 LVM 개념•Physical Volumes(PV)는 여러개의 Physical Drives 또는 Physical Drive의 Patition을 지칭합니다.•Volume Groups(VG)는 LVM의 가장 기본적인 요소이며 가상 디스크입니다. 여러개의 Physical Drives 또는 patition이 모여서 VG를 구성합니다.•Logical Volume(LV)는 가..

[DB] Redis Persistance - 데이터 저장
[DB]/Redis 2017. 11. 13. 15:33

[DB] Redis Persistance - 데이터 저장 Redis PersistanceRedis Persistance 저장 방법에는 두가지의 환경을 제공합니다. •RDB Mode 특정 시점 또는 반복적으로 메모리에 있는 전체 데이터를 디스크에 저장합니다. •AOF Mode 명령이 실행 될 때 마다 기록이 저장됩니다. Redis Persistance - 장점 / 단점•RDB Mode - 장점 + 파일크기가 작아 AOF 보다 로딩시간이 빠릅니다. - 단점 + 특정 시점에 데이터를 저장함에 따라 이슈 발생 시 데이터가 유실 될 수 있습니다. * 매 시간 단위로 백업 설정 시 예를 들어 13:00에 백업 후 13:30에 서버장애 발생 시 13:00 ~ 13:30에 생성된 데이터는 복구할 수 없습니다. + 바이..

article thumbnail
[MacOS] Mac 메뉴바(작업표시줄) 아이콘 숨기기 - Vanilla
[IT]/MacOS 2017. 11. 13. 14:36

[MacOS] Mac 메뉴바(작업표시줄) 아이콘 숨기기 VanillaVanilla는 Windows의 작업표시줄에 있는 아이콘을 숨기는 것처럼 MacOS의 메뉴바에 있는 아이콘을 숨겨주는 기능을 합니다."Vanilla Download - 바로가기" 링크를 통해 다운로드를 할 수 있습니다. Vanilla Pro Version UpgradeVanilla는 2명이 추천인 링크를 통해 설치 시 Pro Version으로 Upgrade를 해줍니다.Pro Version은 아래와 같은 기능을 제공합니다. •메뉴바 아이콘 모두 없애기•5초 뒤 아이콘 자동 숨김•Mac을 시작 시 Vanilla 자동실행 Vanilla Pro Version 링크생성Vanilla 설치 후 실행 시 아래와 같은 팝업이 생성되며 맨 하단 "Let'..

article thumbnail
[DB] Redis + HAProxy를 활용한 FailOver 구성
[DB]/Redis 2017. 11. 9. 15:21

[DB] Redis + HAProxy를 활용한 FailOver 구성 HAProxy 란?HAProxy는 소프트웨어 로드 밸런서로 L4 / L7의 기능 및 로드 밸런서를 제공합니다.지난 포스팅에서 Redis Master에게 장애 발생 시 Redis Sentinel에 의해 Redis Slave가 Master 역할을 할 수 있도록 하여 FailOver에 대한장애처리를 할 수 있는 방법을 알아보았습니다. # "[DB] Redis Sentinel 구성" 포스팅 참조 이번 포스팅에서는 Redis Slave가 Master가 되었을 때 Client는 여전히 기존의 장애가 발생한 Redis Master 참조할 것입니다.이러한 부분을 HAProxy를 활용하여 Client가 변경된 Redis Master를 정상적으로 참조할 ..

article thumbnail
[DB] Redis Sentinel 구성
[DB]/Redis 2017. 11. 8. 17:47

[DB] Redis Sentinel 구성 Redis SentinelRedis Sentinel은 Redis 서버에 대한 상태를 감시합니다.Redis Master에 장애가 발생할 경우 Redis Slave를 Redis Master로 자동으로 변경하여 FailOver에 대처합니다. Redis Sentinel의 작동방식은 Redis 상태체크 시 다수결에 의해 결정됩니다. 따라서 Redis Sentinel은 홀수로 구성해야 합니다. 예를 들어 "Redis Sentinel-1"이 Redis-Master가 응답이 없다고 "Sentinel-2"와 "Redis Sentinel-3"에게 알립니다.만약 "Redis Sentinel-2"와 "Redis Sentinel-3"이 Redis-Master와 응답에 성공했다면, Red..

article thumbnail
[CentOS] THP(Transparent Huge Pages) 란?
[Server Story]/Linux 2017. 11. 7. 19:39

[CentOS] THP(Transparent Huge Pages) 란? THP(Transparent Huge Pages) 란? Redis를 설치하다 보면 THP를 Disable 하라는 경고 메시지를 보게 됩니다. THP를 비활성화 하려해도 잘 진행되지 않아 THP라는 것이 어떠한 역할을 하는지 알아보았습니다. 1. CPU는 Memory에 데이터를 요청할 때 Virtual address로 요청합니다. 2. MMU가 Virtual address를 Physical address로 변환을 하여 엑세스를 합니다. - MMU는 Page Table을 참조하여 Virtual address와 Physical address를 변환합니다. - Virtual address와 Physical address를 매핑 해주는 테이블..

article thumbnail
[DB] Redis Replication 구성
[DB]/Redis 2017. 11. 7. 12:00

[DB] Redis Replication 구성 Redis replication모든 서버구성에서 장애에 대비한 상황은 필수입니다. Redis 또한 마찬가지로 Replication을 구성하여 FailOver 상황에 대비할 수 있습니다.Redis를 Replication 하기 위해선 Master Server와 Slave Server가 있어야 됩니다. 통상 Master는 Read / Write 전용이고, Slave는 Master의 데이터를 미러링하고 있는 Read 전용입니다.Slave 또한 Write가 가능하도록 설정해 줄 수 있으나 속도가 상당히 느려지며 데이터 무결성에 문제가 생길 수 있습니다. Redis replication Server 구성Google Cloud Platform Instance의 CentO..