리눅스에서 LVM 사용하기. lvm mirror는, sdb, sdc 두개의 디스크를 이용하였으며, sdb를 lvm으로 먼저 구성 한 이후, sdc를 기존 볼륨에 추가하여 mirror를 걸었다. OS 부트 영역(/boot)을 lvm으로 구성하여 부팅하는 방법은 좀 더 알아보아야 겠다.
mdadm으로 미러거는 방법은 solaris md와 비슷, lvm은 hpux lvm과 비슷함(사견임).
7월 31
리눅스에서 LVM 사용하기. lvm mirror는, sdb, sdc 두개의 디스크를 이용하였으며, sdb를 lvm으로 먼저 구성 한 이후, sdc를 기존 볼륨에 추가하여 mirror를 걸었다. OS 부트 영역(/boot)을 lvm으로 구성하여 부팅하는 방법은 좀 더 알아보아야 겠다.
mdadm으로 미러거는 방법은 solaris md와 비슷, lvm은 hpux lvm과 비슷함(사견임).
7월 24
KVM 게스트 OS의 이미지(centOS x86_64) 를 다른 서버에 복사후 콘솔 로그인하려하니,
Module is unknown
INIT: Id “1” respawning too fast: disabled for 5 minutes
해결:
/etc/pam.d/login 에서 아래줄을
session required /lib/security/pam_limits.so
session required /lib64/security/pam_limits.so
로 변경
64bit 라이브러리를 로드 해야 하는데, 32bit 라이브러리를 로드해서 발생한 문제로 생각됨
ssh접속은 문제가 없었음.
6월 13
증상: 시스템 다운, 경고등 점등.
1. HMC1 포트에 crossover 케이블로 연결하여 ASM접속후 error/event log 확인.
2. HMC포트 1번은 192.168.2.147 이 default IP
여기서 문제. ip 주소 확인을 해야 했음.
OP패널의 아래쪽 방향키를 눌러 숫자 02 선택후 선택버튼(가운데 버튼)
패널의 내용이 N으로 되어 있으면 ip주소 확인이 안되므로 M으로 변경.
이후 30** 를 선택하면 ip주소 확인 가능
3. 확인한 ip주소로 접속(https://xxx.xxx.xxx.xxx).
내 경우에는 ASM 메뉴가 제대로 나오지 않아서, Serial 포트로 연결(19200).
admin passwd 변경하라는 메시지가나와서 변경해주고 다시 hmc1 포트로 접속하니 제대로 메뉴가 보였음.
4. 시스템 보드와 CPU교체.
5. 정상적으로 부팅되지 않음, 화면 안나옴.(시리얼포으 연결하면 OS 이미지를 찾을 수 없다는 메시지.)
6. 아래 과정으로 처리.
5월 23
0: stdin
1 : stdout
2 : stderr
2>&1은 stderr을 stdout으로 리다이렉트하고 1>&2는 stdout을 stderr로 리다이렉트한다.
5월 15
lanscan 했을때 인터페이스가 lan900이면 Auto Port Aggreation 설정되어 있음.
해제 순서
1. /sbin/init.d/hplm stop
2. /sbin/init.d/hpapa stop
lanscan 해보면, lan900 down 으로 보임
3. /etc/rc.config.d/netconf 화일에 lan0, lan1 설정(필요한 인터페이스에)하고
4. /sbin/init.d/net stop
/sbin/init.d/net start
ifconfig lan0 ; ifconfig lan1
해서 확인
5월 08
hpux kernel bit 확인방법.
방법1.
# getconf KERNEL_BITS
64
방법2.
# file /stand/vmunix
/stand/vmunix: ELF-64 executable object file – PA-RISC 2.0 (LP64)
참고로, solaris는
# isainfo -vk
64-bit sparcv9 kernel modules
리눅스, freeBSD는
$ getconf LONG_BIT
64
5월 01
오라클과, python연동 시키는 cx_Oracle을 http://cx-oracle.sourceforge.net/ 에서 다운로드 받어 설치한다. prec ompile 패키지는 윈도우용과 리눅스용만 있는것 같다.
아래는 테스트 코드(Lotto 테이블에서, 491회 당첨번호 추출하는 예제)
listener name: oracle
listener port: 1521
oracle SID: orcl
oracle user/passwd: fox/fox
table name: lotto
>>> import cx_Oracle
>>> cx0=cx_Oracle.makedsn(“oracle”, 1521, “orcl”)
>>> connection=cx_Oracle.connect(“fox”, “fox”, cx0)
>>> cursor=connection.cursor()
>>> cursor.execute(“select * from lotto where idx=491”)
<__builtin__.OracleCursor on <cx_Oracle.Connection to fox@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle)(PORT=1521)))(CONNECT_DATA=(SID=orcl)))>>
>>> print cursor.fetchall()
[(491, 8, 17, 35, 36, 39, 42, 4)]
4월 27
가상머신에 freeBSD설치하고 사용자등록, su – 했는데…
> su –
su: Sorry
이유는 알고보니, su 를 사용할 수 있는 사용자는 wheel 그룹에 등록된 사용자만 가능하다고…
pw user mod [user_id] -G wheel
groups로 확인해보면, 사용자 그룹에 wheel이 추가되었음을 알 수 있다.
또 다른 방법으로는 /etc/pam.d/su 에서 설정을 변경하는 방법이 있다.