HPUX 계정 잠김 해제하기

상황: hpux b.11.31 에서 비밀번호를 여러번 잘못 입력했을때, 계정이 잠기며 아래와 같은 메시지가 나타난다.

login: 44 authentication failures on account "root"  Access is denied by the AUTH_MATRIES attribute in security(4).
root login from the console is allowed.

일단, root계정이 잠긴 상황이라면, single user mode 로 부팅 한 후에 root 비밀번호를 바꿔주면 된다.

만약, 올바른 root 비밀번호를 알고 있다면, 콘솔에서는 root 로그인이 허용된다. 하지만, 계정이 잠기었기 때문에, ssh나 telnet으로 접속이 되지 않는다.
이때, 아래 커맨드로 잠긴 계정을 해제해야 한다.

userdbset -d -u root auth_failures

이후, ssh, telnet으로 접속이 허용된다.

 

리눅스 메모리 테스트하기.

CentOS에서 아래 패키지를 설치면, 부팅시 메모리 테스트를 할 수 있다.(Ubuntu 리눅스도 마찬가지다)

# yum install memtest86+

그리고, 아래 커맨드를 실행하면

# /usr/sbin/memtest-setup
Setup complete.

Continue reading

linux sosreport

sosreport – 운영중인 시스템의 정보를 수집하는 스크립트.

옛날 버전은 sysreport

자세한 것은 https://access.redhat.com/ko/node/82033 

oracle query – 관리 명령.

오라클 관리에 필요한 쿼리들.

# 오라클이 spfile(동적파라메터)을 사용하는지 pfile(정적파라메터)을 사용하는지 확인

show parameter pfile;

# oracle Background process 확인

select program, pid, spid from v$process;

#v$sysstat 통계 보기
# class 1 : instance 전반
# class 2 : redo log buffer 통계
# class 4 : log 관련 통계
# class 8 : database buffer cache 통계
# class 16 : OS 관련 통계
# class 32 : 병렬처리 관련 통계
# class 64 : table access 통계
# class 128 : debug용

select name, class, value from v$sysstat;

Continue reading

Linux lvm2 정리.

OS: CentOS7
Storage: EMC CX-300

아래와 같이 sdb, sdc, sdd를 사용.

# lsscsi
[1:0:0:0]    disk    HP       LOGICAL VOLUME   3.52  /dev/sda
[1:3:0:0]    storage HP       P410i            3.52  -
[3:0:0:0]    disk    DGC      RAID 5           0219  /dev/sdb
[3:0:0:1]    disk    DGC      RAID 5           0219  /dev/sdc
[3:0:0:2]    disk    DGC      RAID 5           0219  /dev/sdd

1. pvcreate : lvm이 사용하기 위해 디스크나 파티션을 초기화(physical volume으로 만든다).

pvscan으로 lvm이 사용중인 pv를 확인하면, 아래처럼 OS가 사용하는 pv를 확인 할 수 있다.

# pvscan
  PV /dev/sda2   VG centos   lvm2 [67.84 GiB / 0    free]
  Total: 1 [67.84 GiB] / in use: 1 [67.84 GiB] / in no VG: 0 [0   ]

sdb, sdc, sdd를 lvm pv로 만든다.

# ls -al /dev/sd* | grep -v sda | cut -f 11 -d ' ' | xargs -n1 -t pvcreate
pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created
pvcreate /dev/sdc
  Physical volume "/dev/sdc" successfully created
pvcreate /dev/sdd
  Physical volume "/dev/sdd" successfully created

pv가 잘 만들어졌는지 확인한다.

# pvscan
  PV /dev/sda2   VG centos          lvm2 [67.84 GiB / 0    free]
  PV /dev/sdd                       lvm2 [50.00 GiB]
  PV /dev/sdc                       lvm2 [50.00 GiB]
  PV /dev/sdb                       lvm2 [100.00 GiB]
  Total: 4 [267.84 GiB] / in use: 1 [67.84 GiB] / in no VG: 3 [200.00 GiB]

Continue reading

리눅스 uuid mount.

리눅스 서버에 디스크가 많아지면, 상황에 따라 전형적인 디스크 이름인 /dev/sd? 로는 디스크를 확인하기가 어려워진다. 따라서, sq_inq를 사용하거나 하는 방법으로 디스크를 확인해야한다. 하지만 재부팅전의 /dev/sdi 가 재부팅 후 /dev/sdl 로 바뀐다면, /etc/fstab에 등록해 놓아도 자동으로 마운트 되지는 않을 것이다. 이런 문제를 해결할 수 있는 방법이 uuid 를 이용하는 방법이다.

uuid는 디스크 영역에 저장되므로, 디스크를 다른 리눅스에 붙여도 동일한 uuid가 유지된다.
uuid는 디스크뿐 아니라, 파티션, vg, lv에도 적용된다.

1. uuid 만들기
uuidgen 커맨드를 사용하면 간단하게 만들 수 있다.

# uuidgen
3a7c655b-162a-41be-8693-54e21e382650

Continue reading

mhvtl 설정.

설치는 https://blog.boxcorea.com/wp/archives/1300

mhvtl 설정화일은 /etc/mhvtl 아래에 있다.
세 개의 설정화일이 있으며, 매우 단순하다.

1. 디바이스 설정(/etc/mhvtl/device.conf)

mhvtl을 설치하면, 기본적으로 2개의 library와 library당 4개의 drive가 잡히도록 설정되어 있다.

# lsscsi -g
[0:0:0:0] disk ATA QEMU HARDDISK 1.5. /dev/sda /dev/sg0
[2:0:0:1] disk QEMU QEMU HARDDISK 1.5. /dev/sdb /dev/sg11
[5:0:0:0] mediumx STK L700 0105 /dev/sch0 /dev/sg9
[5:0:1:0] tape IBM ULT3580-TD5 0105 /dev/st0 /dev/sg1
[5:0:2:0] tape IBM ULT3580-TD5 0105 /dev/st1 /dev/sg2
[5:0:3:0] tape IBM ULT3580-TD4 0105 /dev/st2 /dev/sg3
[5:0:4:0] tape IBM ULT3580-TD4 0105 /dev/st3 /dev/sg4
[5:0:8:0] mediumx STK L80 0105 /dev/sch1 /dev/sg10
[5:0:9:0] tape STK T10000B 0105 /dev/st4 /dev/sg5
[5:0:10:0] tape STK T10000B 0105 /dev/st5 /dev/sg6
[5:0:11:0] tape STK T10000B 0105 /dev/st6 /dev/sg7
[5:0:12:0] tape STK T10000B 0105 /dev/st7 /dev/sg8

불필요한 드라이브와 라이브러리를 제거하기 위해서는 device.conf 화일을 수정해 주면 된다. 화일을 수정하기 전에, mhvtl 서비스를 정지해야한다.
Continue reading

sg_inq 로 emc 스토리지 lun number 확인하기.

CentOS7.0 에 EMC 스토리지 LUN 4개 사용중(LUN 0, 4, 5, 19)이며, 물리적으로는 SAN 스위치를 통해 연결되어 있다.(대략 아래와 같은 구성)

san_connect

 

lsscsi 커맨드로 보면, 아래처럼 여러개의 디스크가 보인다.

# lsscsi -g
[0:0:0:0] disk DGC RAID 5 0219 /dev/sdc /dev/sg2
[0:0:0:1] disk DGC RAID 5 0219 /dev/sdd /dev/sg3
[0:0:0:2] disk DGC RAID 5 0219 /dev/sde /dev/sg4
[0:0:0:3] disk DGC RAID 5 0219 /dev/sdf /dev/sg5
[0:0:1:0] disk DGC RAID 5 0219 /dev/sdb /dev/sg6
[0:0:1:1] disk DGC RAID 5 0219 /dev/sdg /dev/sg7
[0:0:1:2] disk DGC RAID 5 0219 /dev/sdh /dev/sg13
[0:0:1:3] disk DGC RAID 5 0219 /dev/sdi /dev/sg1

Continue reading

kvm / virsh 팁

1.  guest  OS의 키보드 입력이 안되는 문제

/etc/libvirt/qemu/ 의 해당 guest 설정화일에서 spice 부분을 vnc 로 변경하고 guest 를 재 실행한다.

<graphics type=’spice‘ port=’-1′ autoport=’yes’/>

<graphics type=’vnc‘ port=’-1′ autoport=’yes’/>

Continue reading

odm 커맨드로 dummy adapter 만들기.

시험환경: AIX 6.1

언제나 그렇듯이, 필요에 의해 dummy device를 만들 필요가 생겼다. 물론, dummy device는 실제로 작동하지는 않는다. 원리는, 만들고자 하는 타입의 adapter의 ODM 정보를 복사하여, dummy adapter 의 ODM 을 만들면 된다.

이 원리를 이용하여,  ent0를 복사하여, ent 9 를 만들어 보면,

# lsdev -Cc adapter
ent0      Available 05-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent1      Available 05-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)

Continue reading