반응형

 

LVM

논리 하드디스크 관리자라고 할 수 있으며 줄여서 그냥 LVM이라 부른다.

LVM은 주요 용도는 여러 개의 하드디스크를 합쳐서 한 개의 파티션으로 구성한 후에, 다시 필요에 따라서 다시 나눌 수 있다. 또는 한 개의 하드디스크로 LVM으로 구성하고 다시 파티션을 구분할 수도 있다.

LVM에서는 새로운 용어가 몇 개 나온다.

물리 볼륨(Physical Volume) : /dev/sda1, /dev/sdb1 등의 파티션을 말한다.

볼륨 그룹(Volume Group) : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만든 것이다.

논리 볼륨(Logical Volume) : 볼륨 그룹을 1개 이상으로 나눈 것으로 논리적 그룹이라고도 한다.

 

실습


3GB 2GB 하드디스크 2개를 추가한다.

 

파티션 할당

# fdisk /dev/sdb SCSI 0:1 하드디스크 선택
Command : n 새로운 파티션 분할
Select : p Primary 파티션 선택
Partition number(1-4) : 1 파티션 번호 1번 선택
First sector : enter 시작 섹터 번호 입력 (default)
Last sector : enter 마지막 섹터 번호 입력 (default)
Command : t 파일 시스템 유형 설정
Hex Code : 8e 선택한 파일 시스템 유형 번호 입력
Command : p 설정된 내용 확인
Command : w 설정 저장

같은 방식으로 /dev/sdc의 파티션을 나눈다

 

pvcreate /dev/sdb1 pvcreate /dev/sdc1을 입력해 물리적인 볼륨을 생성한다.

 


 

두 개의 볼륨을 하나로 묶는다.

vgcreate myVG[임의이름] /dev/sdb1 /dev/sdc1

 


 

 

vgdisplay

 

제대로 생성되었는지 확인한다.

 

 

일반적인 하드디스크의 파티션을 생성할 때는 fdisk 명령어를 사용했지만, 볼륨 그룹의 파티션을 생성할 때는 lvcreate명령어를 사용한다. 일반적인 하드디스크(/dev/sdb)/dev/sdb1 /dev/sdb2로 파티션을 나눠 생성하는 것과 마찬가지로 볼륨그룹 (/dev/myVG)/dev/myVG/myLG1, /dev/myVG/myLG2라는 논리 그룹으로 파티션을 나눠 생성하는 것이다.

 

lvcreate size 1G name myLG1 myVG : myVG 아래 myLG11GB크기로 생성

lvcreate size 3G name myLG2 myVG : myVG 아래 myLG23GB크기로 생성

lvcreate extents 100%FREE name myLG3 myVG : 나머지 용량 모두 할당

 

ls l /dev/myVG

 

/dev/myVG/myLG1은 실제는 /dev/dm-0이라는 파일에 링크되어 있다. 하지만 이 장치 파일의 이름은 ‘lvcreate’명령어의 버전마다 달라질 수 있으므로 /dev/myVG/myLG1이라고 생각하는 것이 좋겠다.

 

각각 파일시스템 생성

mkfs.ext4 /dev/myVG/myLG1

mkfs.ext4 /dev/myVG/myLG2

mkfs.ext4 /dev/myVG/myLG3

 

각각 디렉토리를 생성해 마운트

mkdir /lvm1 /lvm2 /lvm3

mount /dev/myVG/myLG1 /lvm1

mount /dev/myVG/myLG2 /lvm2

mount /dev/myVG/myLG3 /lvm3

 

컴퓨터 부팅시 자동으로 마운트가 되도록 설정

vi /etc/fstab에 아래 내용을 추가하자

/dev/myVG/myLG1 /lvm1 ext4 defaults 1 2

/dev/myVG/myLG2 /lvm2 ext4 defaults 1 2

/dev/myVG/myLG3 /lvm3 ext4 defaults 1 2

 

df

 

마운트가 잘 되었는지 확인한다.

 

정리,

LVM은 쉽게 PV->VG->LV로 만든다고 생각하면 쉽다.

다시 한번 설명 하자면 PV는 물리 볼륨 VG는 볼륨 그룹 LV는 논리 볼륨이다.

하드디스크를 물리 볼륨으로 파티션을 할당을 하고 할당을 한 볼륨들을 하나로 묶어 그룹을 만들어 준다. 그룹으로 묶어진 볼륨들을 다시 논리 볼륨으로 나눈다고 생각한다.

반응형

'IT > 리눅스' 카테고리의 다른 글

YUM 명령어  (0) 2017.01.16
사용자별 공간 할당하기 quota  (0) 2017.01.16
RAID와 RAID 실습  (0) 2017.01.16
리눅스 하드디스크 추가 및 마운트  (0) 2017.01.16
서버의 기본지식 및 infra  (0) 2017.01.16
반응형

RAID

여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 방식이다. 비용을 절감하면서도 더 신뢰성을 높이며, 성능까지 향상 시킬 수 있다. RAID의 종류로는 크게 하드웨어RAID와 소프트웨어 RAID로 나눌 수 있다.

하드웨어 RAID

제조업체에서 여러 개의 하드디스크를 연결한 장비를 만들어서 그 자체를 공급하는 것이다. 하드웨어 RAID는 좀더 안정적이고, 각 제조업체에서 기술지원을 받을 수 있기에 많이 선호하는 방법이다.

 

소프트웨어 RAID

고가 하드웨어 RAID의 대안으로, 하드디스크만 여러 개 있으면 운영체제에서 지원하는 방식으로 RAID를 구성하는 방법을 말한다. 하드웨어 RAID와 비교하면 신뢰성이나 속도 등이 떨어질 수 있지만, 아주 저렴한 비용으로 좀 더 안전하게 데이터를 저장할 수 있다는 점에서 적극 고려해 볼 수 있는 방법이다.

 

RAID 레벨

RAID는 기본적으로 구성하는 방식에 따라 Linear RAID, RAID0, RAID1, RAID2, RAID3, RAID4, RAID5 까지 일곱가지로 분류 할 수 있다. 실무에서 주로 사용되는 방식은 Linear Raid, RAID0, RAID1, RAID5RAID5의 변형인 RAID6, 그리고 RAID10의 혼합인 RAID10등 이다.

 

RAID0

스트라이핑으로 각각 데이터를 나눠 각각의 하드디스크에 저장한다.

속도측면에서는 RAID구성중 제일 빠르다. 하지만 하나의 하드디스크가 고장이 난다면 데이터를 복구 할 수 없다.

 

RAID1

미러링이라고 할 수 있다. 똑같은 데이터를 거울을 만들어 놓는다는 것이다.

장점으로는 2개의 하드디스크 중에 하나가 고장이 나도 데이터는 남아있다는 것이다. 하지만 단점으로는 실제 계획하는 것보다 2배 큰 저장 공간이 필요하다는 것이다.

RAID1은 하드디스크가 고장이 나도 없어져서는 안 될 중요한 데이터가 있을 때라고 생각 할 수 있다.

 

RAID5

RAID0처럼 공간 효율성도 좋으면서 RAID1처럼 안정성도 어느 정도 포용하는 방식이다.

RAID5는 최소한 3개 이상의 하드디스크가 있어야만 구성이 가능하며 대개는 5개 이상의 하드디스크로 구성한다. 하드디스크에 오류가 발생하면 패리티를 이용해서 데이터를 복구할 수 있다.

 

RAID6

RAID5 방식을 사용할 때는 하드디스크가 1개 고장이 나도, 데이터에 이상이 없는 것을 확인했다. 2개의 하드디스크가 동시에 고장이 난다면 RAID5에서는 복구하기 어렵다. 이러한 RAID5의 안정성을 더 높인 것이 RAID6이다

 

실습

 

장치 이름 하드디스크 크기 비고
SCSI 0:1 2GB Linear RAID
SCSI 0:2 1GB
SCSI 0:3 1GB RAID0
SCSI 0:4 1GB
SCSI 0:5 1GB RAID1
SCSI 0:6 1GB
SCSI 0:7 사용할 수 없음(VMware에 예약되어 있다.  
SCSI 0:8 1GB RAID5
SCSI 0:9 1GB
SCSI 0:10 1GB

표와 같이 RAID를 구성하자.

 

 

먼저 하드디스크를 추가 해준다.

 

 

 

구성된 하드디스크를 파티션을 할당해 준다.

 

 

 
# fdisk /dev/sdb SCSI 0:1 하드디스크 선택
Command : n 새로운 파티션 분할
select : p Primary 파티션 선택
partition number : 1 파티션 번호 1번 선택(Primary 파티션은 최대 4개까지 설정가능)
First sector : enter 시작 섹터 번호 입력(1개의 파티션만 계획 중이므로 첫 섹터로 결정
Last sector : enter 마지막 섹터 번호 입력(1개의 파티션만 계획 중이므로 마지막 섹터로 결정
Command : t 파일 시스템 유형 선택
Hex Code : fd Linux Raid autodetect
Command : p 설정된 내용 확인
Command : w 설정 저장

각각 하드디스크 모두 파티션을 할당해준다.

 

 

Linear RAID

maadm create /dev/md9 level=linear raid-devices=2 /dev/sdb1 /dev/sdc1

--> RAID 생성

--create /dev/md9 [임의이름] : /dev/md9[임의 이름]장치에 RAID를 생성

--level=linear [level number] : RAID의 레벨을 지정

--raid-devices=2 : 2개의 하드디스크를 사용하며, 이어서 나오는 것은 장치이름

 

mdadm stop /dev/md9 : RAID 장치인 /dev/md9을 중지

mdadm run /dev/md9 : 중지된 RAID 장치를 가동

mdadm detail /dev/md9 : /dev/md9 장치의 상세한 내역을 출력

mdadm detail scan : RAID 확인

 

파일시스템 생성

mkfs.ext4 /dev/md9 또는 mkfs t ext4 /dev/md9/을 입력

마운트될 디렉토리 생성

mkdir /raidLinear

 

마운트

mount /dev/md9 /raidLinear

 

fstab에 등록

/dev/md9 /raidLinear ext4 default 1 2

 

RAID 0 , RAID 1 RAID 5

각각 level=[ ] create=/dev/md[ ] 차이만 있다.

 

※ 레이드별로 하드를 하나씩 오류나게 했을경우.

응급복구모드에서 오류가 생긴 raid 0 raid linear을 중지 /etc/fstab에서도 주석처리

mdadm --stop /dev/md0 [오류가 난 raid를 중지]

mdadm --run /dev/md1 [정상작동하는 raid를 동작]

halt -p [시스템종료]

오류가 생긴 하드디스크를 새로 추가

새로추가한 하드디스크를 파티션 구성 및 파일시스템으로 만든다.

mdadm --stop /dev/md9 [raid장치 중지]

mdadm --create /dev/md9 --level=linear --raid-device=2 /dev/sdb1 /dev/sdc1

 

정상작동하는 raid는 하드디스크만 추가

mdadm /dev/md1 --add /dev/sdg1

reboot

ls /raid0 을 해서 안에 파일이 보일 경우 정상적인 파일이 아니기때문에 mkfs로 포멧을 해야 한다.

 

 

raid 1+0 구성

mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1

mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/sdh1 /dev/sdi1

각각 두개씩 묶어 raid1로 구성

 

mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md2 /dev/md3

mkfs.etx4 /dev/md10

mkdir /raid10

mount /dev/md10 /raid10

반응형

'IT > 리눅스' 카테고리의 다른 글

사용자별 공간 할당하기 quota  (0) 2017.01.16
LVM (logical volume manager) 실습  (0) 2017.01.16
리눅스 하드디스크 추가 및 마운트  (0) 2017.01.16
서버의 기본지식 및 infra  (0) 2017.01.16
VMplayer, CentOS 설치  (0) 2017.01.16
반응형

fdisk /dev/sdb 파티션 설정

# fdisk /dev/sdb

SCSI 0:1 하드디스크 선택

Command : n

새로운 파티션 분할

select : p

Primary 파티션 선택

partition number : 1

파티션 번호 1번 선택(Primary 파티션은 최대 4개까지 설정가능)

First sector : enter

시작 섹터 번호 입력(1개의 파티션만 계획 중이므로 첫 섹터로 결정

Last sector : enter

마지막 섹터 번호 입력(1개의 파티션만 계획 중이므로 마지막 섹터로 결정

Command : p

설정된 내용 확인

Command : w

설정 저장


mkfs.ext4 /dev/sdb1 파일시스템 설정

mkdir /mydata 임의의 이름으로 디렉토리 생성

mount /dev/sdb1 /mydata 마운트

항상 마운트하게 하는법

vi /etc/fstab 제일 아래 부분에 /dev/sdb1 /mydata ext4 defaults 1 2 추가

 

/dev/sdb1 /mydata ext4 defaults 1 2

$1[/dev/sdb1] : 장치이름

$2[/mydata] : 마운트될 디렉토리

$3[ext4] : 파일시스템 defaults로 설정하면 읽기 쓰기 실행등의 작업이 대부분 가능하다

$4[default] 속성 defaults로 설정하면 읽기 쓰기 실행등의 작업이 대부분 가능하다

$5[1] : dump 사용 여부 1로 설정을 하면 리눅스 dump명령어를 이용한 백업이 가능하다.

$6[2] : 파일시스템 체크여부[1,2,0] '1' 부팅시 제일먼저 체크하고 '2' 1을 체크하고 난 뒤에 체크한다. 0은 체크하지 않는다.

반응형

'IT > 리눅스' 카테고리의 다른 글

사용자별 공간 할당하기 quota  (0) 2017.01.16
LVM (logical volume manager) 실습  (0) 2017.01.16
RAID와 RAID 실습  (0) 2017.01.16
서버의 기본지식 및 infra  (0) 2017.01.16
VMplayer, CentOS 설치  (0) 2017.01.16
반응형

 

 

비고

사용 DEVICE :

Lenovo S440

 

M/T :

20AY-00AMKR

 

S/N :

xxxxxxxxxx

 

PC OS환경 :

Windosw 10 Home

 


 

https://login.microsoftonline.com 로그인

 

해당 페이지에서 office 2016 설치


반응형

'IT > 기타' 카테고리의 다른 글

Netapp storage disk replacement ( 넷앱 스토리지 디스크 교체)  (0) 2020.11.04
storage migration 실습  (0) 2017.10.23
bonding 설정  (0) 2017.10.23
RedHat 계열 서버 설치 후 초기 조치  (0) 2017.02.01
DELL OS설치하기  (0) 2017.01.19
반응형

서버구성은 Web, WAS, DBMS로 구성

기회비용을 고려해(집에 소화기 한대로 충분한데 다수의 소화기가 있을 경우) 대부분 짝수로 구성 (안정성과 속도를 높이기 위함)

WASWebDBMS의 중간역할

하나의 서버로 WASWeb, DBMS를 구성하지 않고 나눠서 구성하는 이유는 성능향상, 보안성, 유지보수용 등이 있다.

x86 CPU의 구성요소는 CISC unix CPU의 구성요소 RISC를 사용

CISC 복잡한 CPU 회로 구성을 통한 기능 구현, 컴파일러 최소화 및 작업 부담 경감

RISC 복잡한 회로 구성시 고비용 발생 문제로 인한 처리기능 이분화

연산속도

RISC > CISC

 

NIC

cross방식, 일대일방식, 이기종, 동기종이 있는데 현대에는 FC type만 사용한다.

 

DAS

스토리지와 서버가 직접적(direct)으로 연결

소규모 단위에 적합 블록기반시스템

 

NAS (network)

스토리지와 서버가 TCP/IP 프로토콜을 사용해 연결

파일 단위 IO 업무 폴더기반시스템

 

SAN

SAN 스위치를 사용해 다수의 서버와 스토리지 연결을 할 경우 사용

대규모 시스템 FC프로토콜을 사용 블록기반시스템

 

FC프로토콜 맥주소로 연결, 빠르고 안정적 블록기반

 

RAW Device

OS를 거치지 않고 블록디바이스와 다르게 블록형식이 아닌 임의적으로 저장

점차 oracle 12C의 등장으로 점차 사라지는 추세

 

Dist Storage 방식

Sync I/O data를 보내고 ACK메시지로 확인 안정성은 높으나 속도 감소

Async I/O data를 보내기만 하고 ACK메시지로 확인x 속도는 빠르나 안정성 감소

 

RAID 1, 5, 6, 10 가장 많이 사용되는 RAID

RAID 1 mirroring RAID 5 parity비트를 1개사용 RAID 6 parity비트를 2개 사용 RAID 10 RAID 1 mirroringRAID 0 striping을 합쳐 사용

 

Tape Storage 사용하는 이유 고용량, 보관기능이 좋다, , 습도에 약함

테이프 디바이스로 이동성, DR센터로 이동이 용이 소산백업

 

VTL, PTL

VTL은 서버에서 디스크를 테이프처럼 인식할 수 있게 하는 라이브러리 (tape Storage의 장점을 가진다.)

PTL은 물리적인 테이프 VTL보다 뛰어난 성능을 보인다. , 고장이 잘난다.

 

DR 서버

DB를 다른곳에 보관 (, LGCNS)

4가지 운영방식(미러링, hot, warm, cold)

미러링은 실시간 업데이트, hot24시간, warm은 일주일, cold는 한 달

가격 및 안정성

미러링 > hot > warm > cold

 

DB에서 로드밸런서 역할은 DB클러스터가 수행

 

RAC Cluster 가용성과 성능을 향상

클러스터란 여러대의 서버(노드)를 마치 하나의 서버(노드)처럼 보이게 하는 소프트웨어

 

NIX계열의 특징은 다수의 사용자가 접속이 가능

 

HPC grid를 사용(분산시스템)

Cluster 병렬시스템

UNIX의 특징은 소스공개를 하지 않는다.

BSD계열엔 MAC이나 Timax가 있다.

 

LinuxRedhat계열은 RHEL, Centos, Fedora가 있다.

Fedora는 업데이트는 빠르나 오류가 많다.(실험용)

RHELFedora의 에러를 보완하여 나온 버전, CentOS는 다른회사에서 redhat계열의 소스를 그대로 가져와 만들다가 Redhat에 합병. 따라서 RHELCentos는 같다.

한국에서는 주로 RHEL 5~6버젼을 사용, 최신버젼은 RHEL7 RHEL76과는 차이가 많다.

 

os설치 권고 가이드

FirmwareOS설치 전 최신버젼을 설치

 

Active-Standby기법

하나의 서버가 작동하다 멈추면 다른서버가 작동하는것

 

Active-Active기법 (Mutual Active)

2가지의 업무를 하나씩 나눠서 수행 하나의 서버가 업무가 중단이되면 다른하나서버에서 두가지일을 수행

 

Active-Active기법 (Parallel Active)

오라클의 RAC 클러스터를 말한다. RAW Device를 사용하고 Filesystem 공유 솔루션이다.

 

AIX의 이중화 프로그램은 HACMP for AIX

시만텍 VCS

오라클 ASM

 

Storage는 데이터의 중요도에 따라 RAID ex) 중요도가 높을 경우 RAID1

 

LUN

RAID의 스토리지 공간들을 나타내는 것. (Logical unit numbers)

RAID에 있는 모든 공간을 뜻하거나 공간의 일부(파티션)를 뜻함.

서버에서 한 개의 스토리지 공간으로 인식하는 단위를 LUN이라고 함.

 

netbackup 장비 시만텍 베리타스

networker 장비 emc

SAN S/Wbrocade가 독점

 

VTL을 이용해 백업하는 이유 이력별로 정리가 가능하다. 중복제거기능이 있다.

 

iSCSI방식 IP를 기반으로 데이터 공유 NAS와 달리 블록기반

 

SAN S/W 방식은 FC프로토콜을 사용한다. FC프로토콜을 바로 연결하려면 DWDM이라는 선이 있어야하는데 값이 비싸서

FCIP라는 FC프로토콜을 IP로 변환해주는 방식이다.

반응형

'IT > 리눅스' 카테고리의 다른 글

사용자별 공간 할당하기 quota  (0) 2017.01.16
LVM (logical volume manager) 실습  (0) 2017.01.16
RAID와 RAID 실습  (0) 2017.01.16
리눅스 하드디스크 추가 및 마운트  (0) 2017.01.16
VMplayer, CentOS 설치  (0) 2017.01.16
반응형

Vmplayer : https://my.vmware.com/web/VMware/free#desktop_end_user_computing/vmware_player/6_0|PLAYER-607|product_downloads 에서 설치

 

Centos7 :

http://archive.kernel.org/centos-vault/7.0.1406/isos/x86_64/ 에서 CentOS-7.0-1406-x86_64-DVD.iso 4G 설치

 

가상머신에 Centos7 설치

 
Server, Server(B), Client 설치

 

반응형

'IT > 리눅스' 카테고리의 다른 글

사용자별 공간 할당하기 quota  (0) 2017.01.16
LVM (logical volume manager) 실습  (0) 2017.01.16
RAID와 RAID 실습  (0) 2017.01.16
리눅스 하드디스크 추가 및 마운트  (0) 2017.01.16
서버의 기본지식 및 infra  (0) 2017.01.16

+ Recent posts