가이드는 아래와 같은 셋팅 정보를 예시로 설명을 진행합니다.
예시에 빨간색 표시한 값들을 선호하는 값으로 바꾸어 진행하셔도 됩니다.

예시)
- Ubuntu 유저 계정 : test1234
- 마운트할 경로 : /home/test1234/block
- 추가된 블록 볼륨 : /dev/sdb

 

Tip. 리눅스 console에서 command 실행 결과는 "접은글"로 숨겨 놓았습니다.
     실행 결과에 대한 참고가 필요한 경우 "더보기"를 클릭해서 확인 할 수 있습니다.

Tip. vim 편집 내용은 표로 정리 하였는데, 표 안의 // 주석은 편집해야할 위차나 설명이니
     // 까지 함께 copy & paste 하시면 에러 날 수 있으니 잘 필터링 해주세요.

 

 

4-4. 블록 볼륨 자동 마운트 설정

1) 블록 볼륨 마운트 명령 확인

* START -> 메뉴 -> 스토리지 -> [블록 볼륨]
-> 구획 확인 -> "cloud 구획 내 블록 볼륨" 확인 -> 블록 볼륨 선택
-> 리소스 -> 1) [연결된 인스턴스] -> 2) 인스턴스 오른쪽 [...] 옵션 -> 3) [iSCSI 명령 및 정보]

-> 연결 명령 -> 4) "복사" -> iscsiadm 명령어 3줄 메모해 놓기 -> 5) [닫기] -> END
    - sudo iscsiadm -m node -o new -T iqn.xxx.com.oracleiaas:yyy -p 123.1.2.3:3260
    - sudo iscsiadm -m node -o update -T iqn.xxx.com.oracleiaas:yyy -n node.startup -v automatic
    - sudo iscsiadm -m node -T iqn.xxx.com.oracleiaas:yyy -p 123.1.2.3:3260 -l

 

 

2) Ubuntu 20.04 에서 블록 볼륨 마운트 설정

// 블록 볼륨 추가 (복사해둔 명령 3줄 그대로 입력)

  • $ sudo iscsiadm -m node -o new -T iqn.xxx.com.oracleiaas:yyy -p 123.1.2.3:3260
  • $ sudo iscsiadm -m node -o update -T iqn.xxx.com.oracleiaas:yyy -n node.startup -v automatic
  • $ sudo iscsiadm -m node -T iqn.xxx.com.oracleiaas:yyy -p 123.1.2.3:3260 -l

// oraclevdb 추가 확인

  • $ sudo fdisk -l
  • $ ls -la /dev/oracleoci/oraclevdb
더보기

$ sudo iscsiadm -m node -o new -T iqn.xxx.com.oracleiaas:xxx -p 123.1.2.3:3260
New iSCSI node [tcp:[hw=,ip=,net_if=,iscsi_if=default] 123.1.2.3,3260,-1 iqn.xxx.com.oracleiaas:yyy] added

$ sudo iscsiadm -m node -o update -T iqn.xxx.com.oracleiaas:xxx -n node.startup -v automatic

$ sudo iscsiadm -m node -T iqn.xxx.com.oracleiaas:xxx -p 123.1.2.3:3260 -l
Logging in to [iface: default, target: iqn.xxx.com.oracleiaas:yyy, portal: 123.1.2.3,3260] (multiple)
Login to [iface: default, target: iqn.xxx.com.oracleiaas:yyy, portal: 123.1.2.3,3260] successful.

$ sudo fdisk -l

... (생략)

Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: BlockVolume
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes

 


// oraclevdb 블록 볼륨을 EXT4 포멧

  • $ sudo mkfs -t ext4 /dev/sdb
더보기

$ sudo mkfs -t ext4 /dev/sdb
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 13107200 4k blocks and 3276800 inodes
Filesystem UUID: de953fc8-f9d5-4915-8fb5-06262b467b00
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424

Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): //엔터키
done
Writing superblocks and filesystem accounting information: done



// oraclevdb 블록 볼륨의 UUID 확인

  • $ sudo lsblk -f
  • $ sudo blkid | grep sdb

 

// sdb 에 해당하는 UUID 메모 예시) UUID=de953fc8-f9d5-4915-8fb5-012345678900

더보기

$ sudo lsblk -f
NAME    FSTYPE   LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0   squashfs                                                            0   100% /snap/core18/2344
loop1   squashfs                                                            0   100% /snap/core20/1361
loop2   squashfs                                                            0   100% /snap/core20/1405
loop3   squashfs                                                            0   100% /snap/lxd/22753
loop4   squashfs                                                            0   100% /snap/oracle-cloud-agent/33
loop5   squashfs                                                            0   100% /snap/snapd/14978
loop6   squashfs                                                            0   100% /snap/oracle-cloud-agent/34
loop7   squashfs                                                            0   100% /snap/lxd/22526
loop8   squashfs                                                            0   100% /snap/snapd/15177
loop9   squashfs                                                            0   100% /snap/core18/2284
sda
├─sda1  ext4     cloudimg-rootfs fabf20ae-8d89-4021-b2c1-2429dec88947   36.3G    25% /
├─sda14
└─sda15 vfat     UEFI            39E3-883E                              99.2M     5% /boot/efi
sdb     ext4                     de953fc8-f9d5-4915-8fb5-012345678900

$ sudo blkid | grep sdb
/dev/sdb: UUID="de953fc8-f9d5-4915-8fb5-012345678900" TYPE="ext4"

 


// 마운트할 경로 생성 (마운트 원하는 경로 지정)

  • $ mkdir -p /home/test1234/block/

 

// 부팅시 자동 마운트 설정

  • $ sudo vim /etc/fstab
// 맨 마지막 줄에 mount 정보 추가
UUID=9a4295ec-....-....-....-7ec0c62d64ee /home/test1234i/block/ ext4 defaults,_netdev,nofail 0 2

 

// 마운트 확인

  • $ sudo mount -a
  • $ df -h | grep sd
  • $ ls -l /home/test1234/block/
더보기

$ sudo mount -a

$ df -h | grep sd

/dev/sda1        49G   12G   37G  25% /
/dev/sda15      105M  5.2M  100M   5% /boot/efi
/dev/sdb         49G   53M   47G   1% /home/test1234/block

$ ls -l /home/test1234/block

total 16
drwx------ 2 root root 16384 Apr 12 14:56 lost+found

 


// 마운트한 경로의 권한이 root 인 경우 user 계정으로 변경

  • $ ls -l /home/test1234/block
  • $ sudo chown test1234:test1234 -R /home/test1234/block/

 

더보기

$ ls -l /home/test1234/block
total 16
drwx------ 2 root root 16384 Apr 12 14:56 lost+found

$ sudo chown test1234:test1234 -R /home/bbyongi/block

$ ls -l /home/test1234/block
total 16
drwx------ 2 test1234 test1234 16384 Apr 12 14:56 lost+found

 

// 인스턴스 Ubuntu 20.04 재부팅하여 자동으로 /dev/sdb 마운트 되는지 확인

  • $ sudo reboot
  • $ df -h 

 

 

이제 부트 볼륨(50GB)과 블록 볼륨(50GB)을 동시에 셋팅하셨으니, 필요에 따라 활용하시면 될것 같습니다.

마지막으로 블록 볼륨의 용량을 증가시키는 방법을 확인해 보겠습니다.

 

NEXT

 

PS. 본 포스팅이 도움이 되셨다면 소중한 리플로 후기 공유해주세요. 광고 클릭도 큰 도움이 됩니다.

 

+ Recent posts