티스토리 뷰
linux multipath 사용 시 oracle raw vol 할당
0. 기존 multipath 볼륨 및 fdisk 추가 볼륨 등의 확인 한 이후 추가 되는 부분를 확인 해야 꼬이지 않는다.
1. 스토리지에서 볼륨은 할당 한 후 rescan 명령으로 신규 볼륨 리스켄을 한다
- 1. Rescan of a SCSI bus
# echo "- - -" > /sys/class/scsi_host/host[호스넘버]/scan
2. 기존 raw 볼륨을 확인 한다.
- 2. Check Raw VOL
# raw -q
/dev/raw/raw5: bound to major 253, minor 1
/dev/raw/raw6: bound to major 253, minor 2
3. Multipath 정보를 확인 한다.
# multipath -ll -> 기존 fendysRAW볼륨명들과 다르게 mpathh 볼륨명으로 신규로 잡혀는 것이 확인 된다.
fendysRAW06 (360002ac00000000006002587000044f6) dm-4 3PARdata,VV
size=200G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:5 sdk 8:160 active ready running
`- 1:0:0:5 sdj 8:144 active ready running
fendysRAW05 (360002ac00000000006002588000044f6) dm-5 3PARdata,VV
size=200G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 1:0:0:6 sdl 8:176 active ready running
`- 3:0:0:6 sdm 8:192 active ready running
mpathh (360002ac00000000008001689000044f6) dm-64 3PARdata,VV
size=300G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:7 sdn 8:208 active ready running
`- 1:0:0:7 sdo 8:224 active ready running
4. /etc/multipath.conf 설정파일에서 신규 볼륨인 mpathh 를 수정 또는 추가 이후 대몬 재기동.
# vi /etc/multipath.conf
multipaths {
multipath {
wwid 360002ac00000000006002588000044f6
alias fendysRAW05
}
multipath {
wwid 360002ac00000000006002587000044f6
alias fendysRAW06
}
multipath {
wwid 360002ac00000000008001689000044f6
alias fendysRAW07
}
}
# service multipathd restart
5. Multipath 정보를 재확인 한다.
# multipath -ll -> 기존 fendysRAW볼륨명들과 다르게 mpathh 볼륨명으로 신규로 잡혀는 것이 확인 된다.
fendysRAW06 (360002ac00000000006002587000044f6) dm-4 3PARdata,VV
size=200G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:5 sdk 8:160 active ready running
`- 1:0:0:5 sdj 8:144 active ready running
fendysRAW05 (360002ac00000000006002588000044f6) dm-5 3PARdata,VV
size=200G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 1:0:0:6 sdl 8:176 active ready running
`- 3:0:0:6 sdm 8:192 active ready running
fendysRAW07 (360002ac00000000008001689000044f6) dm-64 3PARdata,VV
size=300G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:7 sdn 8:208 active ready running
`- 1:0:0:7 sdo 8:224 active ready running
6. 신규 볼륨의 PV 를 생성 및 확인 한다.(fdisk -l 로 확인 한 볼륨)
# pvcreate /dev/mapper/pvcreate /dev/mapper/fendysRAW07
# pvs
/dev/mapper/fendysRAW07 lvm2 --- 300.00g 300.00g -> 신규로 추가 된 부분
7. vgextend 로 기존 vg에 추가 하거나 신규 vg를 생성해서 할당한다. ->기존 및 추가 이후 VG는 vgdisplay로 확인 한다. 사이즈변화로 확인 가능 할 것이다.
# vgextend VG01 /dev/mapper/fendysRAW07 -> 기존 VG01로 확장
-기존 VG-
vgdisplay VG01
--- Volume group ---
VG Name VG01
System ID
Format lvm2
Metadata Areas 5
Metadata Sequence No 118
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 57
Open LV 50
Max PV 0
Cur PV 5
Act PV 5
VG Size 999.92 GiB
PE Size 4.00 MiB
Total PE 255980
Alloc PE / Size 255801 / 999.22 GiB
Free PE / Size 179 / 716.00 MiB
VG UUID db53YV-mRzK-2Uhz-IxSv-v10A-gWYP-yKcWiS
-추가 이후 VG-
--- Volume group ---
VG Name VG01
System ID
Format lvm2
Metadata Areas 6
Metadata Sequence No 119
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 57
Open LV 50
Max PV 0
Cur PV 6
Act PV 6
VG Size 1.27 TiB
PE Size 4.00 MiB
Total PE 332776
Alloc PE / Size 255801 / 999.22 GiB
Free PE / Size 76975 / 300.68 GiB
VG UUID db53YV-mRzK-2Uhz-IxSv-v10A-gWYP-yKcWiS
8. LVM 생성으로 원하는 사이즈의 볼륨을 만든다. -> 300G 스토로지 볼륨 할당에 32G raw볼륨 1개 요청(1024 *32 = 32768)
# lvcreate -L 32768M -n fendysRAW_lv07 VG01
Logical volume "poioradb_lv7" created
9. /etc/udev/rules.d/60-raw.rules 에 raw 신규 볼륨을 추가한다.
# vi /etc/udev/rules.d/60-raw.rules
# Enter raw device bindings here.
#
# An example would be:
# ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
# ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
# to bind /dev/raw/raw2 to the device with major 8, minor 1.
.
.
.
ACTION=="add|change", ENV{DM_VG_NAME}=="VG01", ENV{DM_LV_NAME}=="fendysRAW_lv05", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add|change", ENV{DM_VG_NAME}=="VG01", ENV{DM_LV_NAME}=="fendysRAW_lv06", RUN+="/bin/raw /dev/raw/raw6 %N"
# 신규 볼륨 추가 2017. 08. 07. 일자 추가로 구분해주면 좋다.
ACTION=="add|change", ENV{DM_VG_NAME}=="VG01", ENV{DM_LV_NAME}=="fendysRAW_lv07", RUN+="/bin/raw /dev/raw/raw7 %N" -> 생성한 갯수 만큼 넘버링으로 추가한다.lvcreate로 생성한만큼 추가한다.
10. udev를 갱신 및 raw 볼륨을 확인 한다.
# udevadm trigger --type=devices --action=change -> 디바이스 갱신 명령
# raw -q -> raw 볼륨 확인
/dev/raw/raw5: bound to major 253, minor 1
/dev/raw/raw6: bound to major 253, minor 2
/dev/raw/raw7: bound to major 253, minor 3 -> 추가부분 확인
'linux' 카테고리의 다른 글
CentOS7 nfs mount fail (0) | 2018.04.04 |
---|---|
bash 임의코드 실행 취약점 패치 적용(CVE-2014-7169) (0) | 2018.03.28 |
root 권한을 기한으로 획득하는 스크립트(CentOS 6) (0) | 2017.07.11 |
ntp server 설정 (0) | 2017.07.10 |
[CentOS] yum repository 설정 (0) | 2017.07.06 |
- Total
- Today
- Yesterday
- windows.old 강제삭제
- kernel 변경
- dl20 centos7
- shell connmad log
- ILO
- 리눅스 커맨드 로그남기기
- dl20
- cisco ansible
- 윈도우서버 계정 관려
- cmd로 윈도우 계정 관리
- ipmi
- dl20 g9 centos7 설치
- centos7 ntp
- ios ansible
- ISCSI 볼륨 RAC
- 윈도우 cmd 계정 관리
- ansible ios
- nxos ansible
- CentOS 7 GUI
- 특정 라인삭제
- cmd로 계정 생성
- ansible network
- cgroup
- oracle linux8 kernel
- linux command log
- vm rac
- 특정 문구 치환
- DL20 GEN9 장비에 CentOS 7
- chrony
- nutanix rac
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |