1. SAN & NAS Storage Mount

1.1 SAN & Local DISK

1.1.1 SAN

SAN (Storage Area Network) 스토리지 장치를 네트워크를 통해 이용하는 방식입니다. SAN은 원격에있는 디스크 장치의 디스크를 마치 로컬 디스크처럼 다룰 수 있습니다. 즉, 클라이언트는 블록 장치로 취급하므로 클라이언트 OS에 적합한 파일 시스템을 구축하여 사용할 수 있습니다.

또한 SAN은 고속 파이버 채널 등 스토리지 전용 네트워크를 이용하고 있기 때문에, 높은 입출력 성능이 요구되는 데이터베이스 및 HPC 등의 용도의 스토리지에 적합합니다.

1.1.2 Local DISK

Local DISK는 일반적으로 호스트 버스 어댑터 (네트워크를 통하지 않고 호스트 서버에 직접 저장 장치와 네트워크 장비를 연결하는 하드웨어)를 통해 직접 컴퓨터 본체에 연결된 스토리지입니다. 일반적으로 HARD DISK라고 부르고 있습니다.

Local DISK, SAN과 NAS는 기술적인 범주에서 말하면 반대되는 개념이지만, 여기에 하나의 Posting에서 다루고 있는 이유는 그 용도가 동일하기 때문입니다. SoftLayer는 서버의 기본 스토리지로 SAN과 Local DISK를 배치하고 있습니다.

SoftLayer는 FISRT DISK (OS 영역) 및 확장 DISK를 SAN 또는 Local DISK 중 하나에서 선택하도록 되어있습니다.

1.1.3 FIRST DISK (Root 볼륨 : OS 영역) 선택

FIRST DISK는 Root 볼륨 (OS 영역)에서 SAN과 Local에서 25GB 또는 100GB 중 하나를 선택할 수 있습니다.

1.1.4 확장 DISK (SECOND-FIFTH) 추가

Virtual Machine은 FIRST DISK 외에 4 개의 DISK를 추가 할 수 있습니다. SAN과 Local에서 선택할 수 있지만, 선택할 수 있는 최대 크기가 다릅니다.

[SAN]

[Local]

인스턴스를 시작한 후에도 확장 DISK 추가 할 수 있습니다. 인스턴스 시작 후 다음과 같이 해당 인스턴스 스토리지를 변경/추가 할 수 있습니다.

단, 인스턴스 시작 후 확장 가능한 DISK의 종류는 SAN으로만 한정되어 있습니다.

1.1.5 확장 DISK 마운트 / 언 마운트

Server1 / Server2

확장 DISK는 인스턴스에 블록 장치로 마운트 할 수 있습니다. 그러나 확장 DISK 장치로 연결 되어있기 때문에 마운트는 사용자가 직접해야 합니다.

아래 명령어로 확인 가능합니다.

# df -h
Filesystem Size Used Avail Use % Mounted on
/ dev / xvda2 25G 1.2G 23G 5 % /
tmpfs 497M 0 497M 0 % / dev / shm
마운트되어 있지 않기 때문에 보이지 않습니다..

# mount
/ dev / xvda2 on / type ext3 (rw, noatime)
proc on / proc type proc (rw)
sysfs on / sys type sysfs (rw)
devpts on / dev / pts type devpts (rw, gid = 5, mode = 620)
tmpfs on / dev / shm type tmpfs (rw)
/ dev / xvda1 on / boot type ext3 (rw, noatime)
none on / proc / sys / fs / binfmt_misc type binfmt_misc (rw)
none on / proc / xen type xenfs (rw)
장치 목록을 보면 연결되어 있는 것을 확인할 수 있습니다.

# fdisk -l

… 중략 …
Disk / dev / xvdc : 10.7 GB, 10737418240 bytes
255 heads, 63 sectors / track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical / physical) : 512 bytes / 512 bytes
I / O size (minimum / optimal) : 512 bytes / 512 bytes
Disk identifier : 0x00000000
… 중략 …
DISK를 포맷
# mkfs.ext4 / dev / xvdc

마운트 포인트 작성
# mkdir / mnt / san2

마운트 수행
# mount -t ext4 / dev / xvdc / mnt / san2

마운트 결과 확인

# df -h
Filesystem Size Used Avail Use % Mounted on
/ dev / xvda2 25G 1.1G 23G 5 % /
tmpfs 497M 0 497M 0 % / dev / shm
/ dev / xvda1 248M 56M 180M 24 % / boot
/ dev / xvdc 9.9G 151M 9.2G 2 % / mnt / san2
온 부트 마운트 설정

# vi / etc / fstab
/ dev / xvdc / mnt / san2 ext3 defaults 0 0

1.1.6 확장 DISK 관리

확장 DISK 관리는 메인 메뉴에서 Storage → Portable Storage에서 제공합니다. 인스턴스에서 DISK를 분리/부착 할 수 있습니다.

분리 된 DISK는 다른 인스턴스에 부착 할 수 있습니다.

1.1.7 확장 DISK 백업

확장 DISK는 FIRST DISK 함께 스냅 샷을 찍을 수 있습니다. 확장 DISK와 함께 스냅 샷을 찍은 템플릿에서 서버를 시작하면 DISK 구성과 데이터의 내용이 그대로 복원됩니다.

Disk-backup

EVault 등의 제품을 사용할 수도 있지만 그것은 다른 Posting에서 설명하겠습니다.

1.1.8 인스턴스 취소시주의 사항

확장 DISK를 연결 한 상태에서 인스턴스를 취소하면 확장 DISK도 함께 사라집니다. SAN 디스크를 유지하려면 인스턴스에서 미리 분리해 두어야 합니다.

1.2 NAS (Network Attatched Storage)

1.2.1 NAS

스토리지 장치를 네트워크를 통해 이용하는 방식입니다. 네트워크 스토리지라고 하는 것은 SAN도 동일하지만 NAS는 파일 단위로 처리합니다.

일반적으로 CIFS 및 NFS와 같은 표준 네트워크 파일 공유 프로토콜을 통해 네트워크상의 클라이언트에 공유 스토리지 서비스를 제공합니다.

성능면에서는 SAN보다 느리지만, 설정 및 관리가 매우 간단하고 파일 서버 등에 적합합니다.

1.2.2 NAS 만들기

메인 메뉴에서 Storage → NAS → Order NAS를 선택하십시오.

Order-nas

Location San Jose 홈 데이터 센터를 선택
Select Size 20GB 볼륨 크기를 선택
서비스에 동의 한 다음 Place Order를 누르십시오.

만든 NAS는 메인 메뉴에서 Storage → NAS]에서 확인할 수 있습니다. 또한 목록을 클릭하면 기본 암호를 확인할 수 있습니다.

Nas-list

NAS의 상태는 PING으로 확인할 수 있습니다.

ping nas501.service.softlayer.com

1.2.3 NAS 마운트

Server1 / server2에서 각각 CIFS (Common Internet File System) 관리 유틸리티를 설치해야 합니다.
[root @ server1 ~] # yum install cifs-utils -y
마운트 포인트 작성
[root @ server1 ~] # mkdir / mnt / nas
NAS는 네트워크 스토리지이므로 URL이 생성됩니다. 목록을 클릭하면 액세스를위한 암호를 볼 수 있습니다.

UserName SLnnnnnn-n 계정 ID 및 일련 번호
Hostname nas501.service.softlayer.com SoftLayer의 인터널 네트워크
Password ******** 비밀번호

NAS 마운트
[root @ server1 ~] # mount -t cifs //nas501.service.softlayer.com/SLnnnnnn-n -o username = SLnnnnnn-n, password = ********, rw, nounix, iocharset = utf8 , file_mode = 0664 dir_mode = 0755 / mnt / nas
마운트 결과 확인

[root @ server1 ~] # df -Th
Filesystem Type Size Used Avail Use % Mounted on
/ dev / xvda2 ext3 25G 1.2G 22G 6 % /
tmpfs tmpfs 497M 0 497M 0 % / dev / shm
/ dev / xvda1 ext3 248M 56M 180M 24 % / boot
//nas501.service.softlayer.com/SLnnnnnn-n
cifs 8.0T 6.9T 1.2T 86 % / mnt / nas
/ etc / fstab에 온 부트 마운트 설정. (설정하지 않으면 서버를 다시 시작할 때 마운트 해제됩니다.)

//nas501.service.softlayer.com/SLnnnnnn-n / mnt / nas cifs defaults, username = SLnnnnnn-n, password = ******** 0 0
검증을 위해 Server1에서 더미 파일을 만들고 뭔가 써 둡시다.
[root @ server1 ~] # touch / mnt / nas / testfile
[root @ server1 ~] # ls -l / mnt / nas / testfile
-rw-r – r– 1 root root 0 Apr 1 01:41 / mnt / nas / testfile
[root @ server1 ~] # echo Hello!> / mnt / nas / testfile
그리고 Server2에서 Server1에 기록 된 내용을 확인하여 보십시오.

[root @ sever2 ~] # ls -l / mnt / nas
total 4
-rwxr – r– 1 204037 513 7 Apr 1 21:44 testfile
[root @ sever2 ~] # cat / mnt / nas / testfile
Hello!

마운트 해제
[root @ server1 ~] # mount / mnt / nas /

NAS는 Private VLAN을 사용하여 통신하고 SoftLayer의 데이터 센터 전반에 인스턴스 간의 파일 공유가 가능합니다.

토론 참가

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다