반응형

IT/Unix & Linux 128

[AIX] 3개의 디스크로 미러링 하기 - 3 copies mirroring

안녕하세요. 슈다 입니다. AIX에서 디스크 3개로 가능한 3copies 미러링 방법을 알아보겠습니다. 디스크 3개로 미러링 하기 hdisk0, hdisk1로 미러링 된 rootvg에 hdisk2 를 추가합니다. # extendvg -f rootvg hdisk2 ( -f : force 옵션) 디스크 3개로 미러링을 진행합니다. # smitty mirrorvg 1. 볼륨그룹을 선택하고, Sync Mode는 Background로 선택합니다. 2. PHYSICAL VOLUME names 은 해당 볼륨에 포함된 3개의 hdisk를 선택합니다. 3. Number of COPIES of each logical partition : 3으로 지정합니다. (3 copy) lsvg 명령으로 VG를 조회하면 LV마다 PVs..

IT/Unix & Linux 2021.04.21

[AIX] alt disk로 부팅하기 및 기존 rootvg 원복하기

안녕하세요. 슈다 입니다. AIX에서 alt disk backup을 받은 뒤 아래의 2가지 방법에 대해 알아보겠습니다. 1. altdisk 로 부팅 (altinst_rootvg 로 부팅방법) 2. 기존 rootvg로 원복 alt disk 볼륨으로 부팅 하기 hdisk0 은 rootvg이고, hdisk1은 rootvg를 alt disk copy한 볼륨 입니다. OS의 boot device를 변경하여 altinst_rootvg로 부팅할 수 있습니다. 현재 설정된 bootlist 확인 # bosboot -om normal hdisk0 (rootvg) 에 boot device가 설정되어 있는 상태입니다. hdisk1 (altinst_rootvg) 로 boot device를 변경합니다. # bootlist -m ..

IT/Unix & Linux 2021.04.15

[AIX] 볼륨그룹 Max PP 갯수 증가 시키기, extendvg 실패 원인 확인

안녕하세요. 슈다 입니다. 볼륨그룹에 디스크를 추가 할당하려 extendvg 명령 실행 시 최대 pp 갯수가 초과하여 할당할 수 없어 작업이 실패하는 경우 해결방법을 알아보겠습니다. 볼륨그룹 증설 실패 원인 볼륨그룹(VG)은 여러개의 PP (Physical Partiton) 로 구성되어 있습니다. AIX에서 VG정보를 확인하면 MAX PPs per VG 라는 값이 있는데요, 볼륨에 디스크를 추가 시 자연적으로 PP가 증가하게 되는데 > 디스크 사이즈를 PP 사이즈로 나눈 갯수 만큼 증가 해당 값이 MAX값을 넘어가게 되어 볼륨 증설이 실패하게 됩니다. 볼륨그룹 Max PP 갯수 증가 시키기 chpv 명령을 이용해 온라인으로 Max PP per VG 값을 증가시킬 수 있습니다. 증설 실패 시 메세지를 자세..

IT/Unix & Linux 2021.04.12

[AIX] 메모리로 파일시스템 생성방법 - ramdisk

안녕하세요. 슈다 입니다. AIX에서 메모리를 이용해 파일시스템을 생성할 수 있습니다. 디스크 (SSD 디스크, 메모리디스크) 가 아닌 서버에 할당되어 있는 메모리 (RAM) 을 이용해 생성합니다. 저장공간을 거치지 않고 메모리가 직접 파일시스템이 된다니 엄청 빠를 것 같기도 하지만 리부팅 하면 메모리로 생성한 파일시스템은 모두 삭제되니 실제로 사용하기엔 무리가 있어 보입니다. 메모리(RAM)를 이용해 파일시스템 생성하기 1GB의 메모리를 이용해 1GB 사이즈의 파일시스템을 생성해 봅니다. mkramdisk 명령을 이용합니다. # mkramdisk 1G 1G : size를 1GB로 생성 만약 500MB로 생성하고 싶다면 mkramdisk 500M 디바이스 이름은 별도로 지정해서 생성할 수 없습니다. ra..

IT/Unix & Linux 2021.03.17

[GPFS] NSD 생성 실패 및 파일시스템 생성 실패 해결 방법

안녕하세요. 슈다 입니다. GPFS의 NSD 생성 실패, GPFS 파일시스템 생성 실패할 경우 아래 내용을 확인해 보시기 바랍니다. GPFS NSD 생성 실패 mmcrnsd 명령으로 정의파일을 지정한 뒤 NSD를 생성하려는데 Command Failed. Examine previous error messages to determine cause. 가 발생하며 생성되지 않습니다. NSD로 사용하려는 디스크를 lspv 명령을 이용해 조회해 봅니다. 사용하지 않는 디스크라면 현재 상태를 나타내는 필드에 아무 값도 없을 텐데 해당 디스크는 gpfs 라고 표시되어 있습니다. 기존에 NSD로 사용하던 디스크가 정상적이지 않은 방법으로 NSD가 해제될 경우 해당 디스크를 이용해 NSD를 생성 시도하면 이러한 현상이 발..

IT/Unix & Linux 2021.02.26

SSH 접속 시 PTY allocation request failed on channel 발생하며 실패할 경우 확인 방법

안녕하세요. 슈다 입니다. ssh 접속시 PTY allocation request failed on channel 0 Killed by signal 2. 메세지가 발생하며 실패할 경우 해결 방법을 알아보겠습니다. SSH 접속 시 allocation request failed on channel 0 발생할 경우 평소 잘 되던 SSH접속이 되지 않는데 콘솔로는 접속이 정상적인 경우 1. 비정상 프로세스가 있거나 2. 세션 수 초과를 의심해 볼 수 있습니다. ps -ef 명령으로 전체적인 프로세스 현황을 살펴봅니다. 평소 발생하지 않던 과도한 defunct 프로세스 (좀비 프로세스) 가 발생할 수 있습니다. ps -ef | grep ssh 명령으로 ssh 세션의 수를 확인해 봅니다. 특정 계정으로 ssh 세션..

IT/Unix & Linux 2021.02.24

[AIX] 파일시스템 마운트가 실패할 경우 / 파일시스템 정합성 확인 - fsck 사용 방법

안녕하세요. 슈다 입니다. 파일시스템 마운트가 실패하며 아래의 메세지가 발생할 경우 fsck 명령을 이용한 해결 방법을 알아보겠습니다. Unformatted or incompatible media. The superblock on /dev/LV is dirty. Run a full fsck to fix 파일시스템 마운트 실패 auto mount 설정되어 있는 파일시스템인데 자동으로 마운트가 되지 않아 수동으로 마운트 진행하였지만 아래와 같이 메세지가 발생합니다. 해당 파일시스템의 LV superblock이 dirty 하다고 하며 fsck를 실행하라고 안내합니다. 또한 errpt 를 확인하면 FSCK FOUND ERRORS 가 발생한 것을 확인할 수 있습니다. 파일시스템 정합성 확인 - fsck 파일시스템..

IT/Unix & Linux 2021.01.31

[AIX] 다중 미러링 된 디스크 교체하기

안녕하세요. 슈다 입니다. PV 2개인 상태로 미러링 구성된 VG가 아닌 PV 4개 이상으로 미러링 구성된 VG의 디스크 교체 방법을 알아보겠습니다. 다중 미러링 된 디스크 교체하기 디스크 6개가 3개씩 미러링 된 VG에서 특정 디스크 교체하기 교체하려는 디스크가 포함된 VG의 PV정보를 확인합니다. # lsvg -p VGname 6개의 PV로 구성된 것을 확인할 수 있습니다. 예제에서 교체하려는 디스크는 hdisk8 입니다. 해당 VG의 LV를 확인합니다. # lsvg -l VGname lv3이 PV 6개, loglv는 PV 2개로 구성된 것을 확인할 수 있습니다. 이제 미러링을 해제해야 하는데, 6개의 디스크 중 어떤 디스크를 해제해야 하는지 확인해야 합니다. 만약 장애난 디스크쪽이 아닌 정상 디스크..

IT/Unix & Linux 2021.01.30

[AIX] fuser로 프로세스가 점유하고 있는 파일 사이즈 확인하기

안녕하세요. 슈다 입니다. 이전에 df 와 du 명령으로 조회한 사이즈가 다를 때 lsof를 이용해 확인하는 방법을 포스팅 했었습니다. https://syuda.tistory.com/47 du와 df 사이즈가 다를 때 조치방법 - lsof 사용 안녕하세요. 슈다 입니다. 파일시스템 정리가 필요해 어떠한 파일 or 디렉토리가 사용률이 높은지 확인하기 위해 du 명령을 사용하였는데 df 로 확인한 파일시스템 사용률과 du 로 계산한 사이즈 syuda.tistory.com lsof가 아닌 fuser 명령으로도 프로세스가 점유하고 있는 파일 사이즈를 확인할 수 있습니다. fuser로 확인하는 방법을 알아보겠습니다. fuser 명령으로 프로세스의 디스크 점유율 확인하기 /LOG 파일시스템이 있다고 한다면 해당 파..

IT/Unix & Linux 2021.01.29

nofile 및 descriptors (디스크립터) 이해하기

안녕하세요. 슈다 입니다. 계정의 limit 값 중 nofile 및 descriptors 에 대해 알아보겠습니다. nofile ? man page에서 확인해 보면 아래와 같이 설명되 있습니다. - Specifies the limit on the number of file descriptors a process may have. 프로세스가 가질 수 있는 디스크립터 수의 제한이라고 하는데요, 일반적으로 생각할 수 있는 프로세스 생성 갯수 제한과는 다른 개념입니다. 그렇다면 디스크립터는 무엇일까요? 디스크립터란 ? 프로세스가 특정 파일에 접근하거나 참고하거나 소켓을 생성하거나 하는 등의 일련의 행위들을 디스크립터 (descriptors) 라고 합니다. Unix는 모든 것들이 파일로 이루어져 있는데요, 프로세스..

IT/Unix & Linux 2021.01.28
반응형