brunch
매거진 NCP

4. PRO - 내 서버 이미지 생성

랩가이드 14페이지

by Master Seo

<1> 리눅스 - 내 서버 이미지 생성

<2> 리눅스 서버에 디스크 추가 하기

<3> Windows 서버에 디스크 추가 하기

<4> 내 서버 이미지로 서버 생성

<5> 네트워크 인터페이스 추가





<1> 리눅스 - 내 서버 이미지 생성



1

내 서버 이미지는 온라인중 가능하다.



2

서버 > 서버 관리 및 설정 변경 > 내 서버 이미지 생성한다.

server > Server Image에 생긴다.



3

공인 IP는 생성시 별도로 체크 해야 공인IP가 할당 된다.

암호는 복사되지 않는다.


# 네이버 클라우드 PRO 실습해보자.




4

서버 스팩 변경

반드시 정지상태에서 변경

하드웨어 변경은 반드시 중지하고 한다!



5

서버이미지 생성, 공인 IP 할당은 온라인 상태에서 가능하다.

80 서버스팩.png





<1> 리눅스 서버에 디스크 추가 하기



1

스토리지 3개 만든다.

KVM

disk1

CB2

최소 10 GB, 최대 16380 GB

Max IOPS = 100 IOPS


disk2, disk3



2

Server > Storage > 스토리지 설정 > 리눅스 서버에 연결


스토리지

서버와 하이퍼 바이저가 다를때 안나온다.

XEN , KVM 을 각각 만들어야 한다.

서버와 리전이 다를떄 안나온다.



3

Server에서 확인

40 storage.png
620 disk.png



4

디스크 추가시 해줘야 하는것?


# 마운트 디렉토리 생성 > 파티션 FDISK > 포맷 > Mount


# 마운트 디렉토리 생성

mkdir /disk1

mkdir /lvm



# 파티션 FDISK


fdisk /dev/vdb

n (신규 파트션 추가)

p

1

<enter>

<enter>

w (저장)



5

[root@init2 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

vda 253:0 0 10G 0 disk

├─vda1 253:1 0 1G 0 part /boot

└─vda2 253:2 0 9G 0 part /

vdb 253:16 0 10G 0 disk

└─vdb1 253:17 0 10G 0 part

vdc 253:32 0 10G 0 disk

vdd 253:48 0 10G 0 disk




# 물리적 볼륨 생성

pvcreate /dev/xvdc1


# 볼륨 그룹 생성

vgcreate lvmVG /dev/xvdc1 /dev/xvdd1


# 논리적 볼륨 생성

[root@linux-svr1 /]# lvcreate --extents 100%FREE -n lvmLV lvmVG




6

# 포맷

mkfs.xfs /dev/vdb1



# 마운트

mount /dev/xvdb1 /disk1


[root@init2 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

vda 253:0 0 10G 0 disk

├─vda1 253:1 0 1G 0 part /boot

└─vda2 253:2 0 9G 0 part /

vdb 253:16 0 10G 0 disk

└─vdb1 253:17 0 10G 0 part

vdc 253:32 0 10G 0 disk

vdd 253:48 0 10G 0 disk


[root@init2 ~]# mount /dev/vdb1 /disk1



7

disk2, disk3 디스크는 LVM으로 구성하여 마운트


fdisk /dev/vdc

n

p

<enter>

<enter>

<enter>

Command (m for help) : t (타입변경)

8e (Linux LVM)

Command (m for help) : w (저장)



fdisk /dev/vdd

n

p

<enter>

<enter>

<enter>

Command (m for help) : t (타입변경)

8e (Linux LVM)

Command (m for help) : w (저장)




8

# 물리적 볼륨 생성

pvcreate /dev/vdc1

pvcreate /dev/vdd1



9

# 볼륨 그룹 생성

vgcreate lvmVG /dev/vdc1 /dev/vdd1


[root@init2 ~]# vgdisplay

--- Volume group ---

VG Name lvmVG

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 1

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 0

Open LV 0

Max PV 0

Cur PV 2

Act PV 2

VG Size 19.99 GiB

PE Size 4.00 MiB

Total PE 5118

Alloc PE / Size 0 / 0

Free PE / Size 5118 / 19.99 GiB

VG UUID nNmas9-JlKp-JGfv-DQAT-uDjM-thAa-3Cfyqd

[root@init2 ~]#





8

# 논리적 볼륨 생성 과 포맷

[root@linux-svr1 /]# lvcreate --extents 100%FREE -n lvmLV lvmVG

Logical volume "lvmLV" created.




9

포맷


[root@linux-svr1 /]# mkfs.ext4 /dev/lvmVG/lvmLV

mke2fs 1.45.6 (20-Mar-2020)

Creating filesystem with 5240832 4k blocks and 1310720 inodes

Filesystem UUID: f8ea124f-a958-4146-be7b-6de8c813dd16

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done



10

# 마운트 와 파일 시스템 확인


[root@linux-svr1 /]# mount /dev/lvmVG/lvmLV /lvm


[root@init2 ~]# mount /dev/lvmVG/lvmLV /lvm

[root@init2 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 1.8G 0 1.8G 0% /dev/shm

tmpfs 732M 8.6M 723M 2% /run

/dev/vda2 9.0G 3.7G 5.4G 41% /

/dev/vda1 960M 311M 650M 33% /boot

tmpfs 366M 4.0K 366M 1% /run/user/0

tmpfs 366M 4.0K 366M 1% /run/user/1001

/dev/vdb1 10G 104M 9.9G 2% /disk1

/dev/mapper/lvmVG-lvmLV 20G 24K 19G 1% /lvm



11

# 리눅스 서버 용량 증설


/disk 1 파트션을 10GB에서 20GB로 증설하고자 한다.

umount /dev/vdb1

umount 가 안되면 서버를 리부팅한다.



[root@init2 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 1.8G 0 1.8G 0% /dev/shm

tmpfs 732M 8.6M 723M 2% /run

/dev/vda2 9.0G 3.7G 5.4G 41% /

/dev/vda1 960M 311M 650M 33% /boot

tmpfs 366M 4.0K 366M 1% /run/user/0

tmpfs 366M 4.0K 366M 1% /run/user/1001

/dev/vdb1 10G 104M 9.9G 2% /disk1

/dev/mapper/lvmVG-lvmLV 20G 24K 19G 1% /lvm


[root@init2 ~]# umount /dev/vdb1


[root@init2 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 4.0M 0 4.0M 0% /dev

tmpfs 1.8G 0 1.8G 0% /dev/shm

tmpfs 732M 8.6M 723M 2% /run

/dev/vda2 9.0G 3.7G 5.4G 41% /

/dev/vda1 960M 311M 650M 33% /boot

tmpfs 366M 4.0K 366M 1% /run/user/0

tmpfs 366M 4.0K 366M 1% /run/user/1001

/dev/mapper/lvmVG-lvmLV 20G 24K 19G 1% /lvm



12

yum install -y cloud-utils-growpart



13

[root@init2 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

vda 253:0 0 10G 0 disk

├─vda1 253:1 0 1G 0 part /boot

└─vda2 253:2 0 9G 0 part /

vdb 253:16 0 10G 0 disk

└─vdb1 253:17 0 10G 0 part

vdc 253:32 0 10G 0 disk

└─vdc1 253:33 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

vdd 253:48 0 10G 0 disk

└─vdd1 253:49 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

[root@init2 ~]#




14

# 콘솔에서

Compute > Server > Storage > disk1 - 서버에서 연결 해제

Storage > 스토리지 변경 > 20GB 로 변경

콘솔에서 사용가능으로 변경 확인



15

서버에 연결



16

# 리눅스 서버 로그인 용량 확인

lsblk


[root@init2 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

vda 253:0 0 10G 0 disk

├─vda1 253:1 0 1G 0 part /boot

└─vda2 253:2 0 9G 0 part /

vdb 253:16 0 20G 0 disk

└─vdb1 253:17 0 10G 0 part

vdc 253:32 0 10G 0 disk

└─vdc1 253:33 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

vdd 253:48 0 10G 0 disk

└─vdd1 253:49 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

[root@init2 ~]#

[root@init2 ~]#

[root@init2 ~]#




17

OS가 변경된 크기 인식못해 growpart 로 인식 하게 해주기



[root@init2 ~]# growpart /dev/vdb 1

CHANGED: partition=1 start=2048 old: size=20969472 end=20971519 new: size=41940959 end=41943006



[root@init2 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

vda 253:0 0 10G 0 disk

├─vda1 253:1 0 1G 0 part /boot

└─vda2 253:2 0 9G 0 part /

vdb 253:16 0 20G 0 disk

└─vdb1 253:17 0 20G 0 part

vdc 253:32 0 10G 0 disk

└─vdc1 253:33 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

vdd 253:48 0 10G 0 disk

└─vdd1 253:49 0 10G 0 part

└─lvmVG-lvmLV 252:0 0 20G 0 lvm /lvm

[root@init2 ~]#








<2> Windows 서버에 디스크 추가 하기


1

# Windows 서버에서 작업

mstsc

원격 데스트톱 연결


2

# 콘솔


Server > Storage > 스토리지 생성

win-disk1

win-disk2

win-disk3



3

스토리지 설정 > 서버에 연결

서버에서 연결 확인

630 연결.png



4

# Windows 서버 로그인

computer management 실행

Storage

disk management





<3> 내 서버 이미지로 서버 생성


server > server image

linux2


1

Public IP 는 생성시 활성화 해야 한다.

디폴트로 활성화 되지 않는다.

내 서버 이미지로 생성시도 Public IP 는 생성시 활성화 해야 한다.



2

CLA 에이전트도 별도 설치해야한다.

내 서버 이미지로 설치되지 않는다.


CloudLog Analytics (CLA)

Management 가면 CAL 설정 상태 확인할수 있다.


50 cla.png





<8> 네트워크 인터페이스 추가



1

Server > Network Interface > 네트워크 인터페이스 추가 > test1


네트워크 인터페이스 추가


Secondary IP : 추가


서버에 추가 할당은 Private Subnet의 interface만 가능합니다.


적용서버 선택


110 seco.png






2

서버에서

비공인 IP 할당 내역 확인


70 network.png




3


# 추가 이더넷을 설정해야 한다.


[root@ncp-pub1 ~]# cd /etc/sysconfig/network-scripts/




[root@ncp-pub1 network-scripts]# vi ifcfg-eth1


[root@init2 network-scripts]#

[root@init2 network-scripts]# more ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

IPADDR=10.0.2.6

NEGTMASK=255.255.255.0

ONBOOT=yes



[root@init2 network-scripts]# which ifup

/usr/bin/which: no ifup in (/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)



다음

https://brunch.co.kr/@topasvga/4543


keyword
매거진의 이전글3. PRO -로그 수집 CLA, DB-2025