French Protocole

Tag: fedora

zfs 실 사용에 있어 커널 설정.

by joony on 12.14, 2009, under IT & Tech

zfs 사용 하면서, 성능을 향상 시키기 위한 커널 세팅을 밥먹듯이 한것 같습니다.

특히 iSCSI 에서 좀더 극대의 성능과, 좀더 빠른 Access time 를 얻고자 솔라리스 많이 괴롭힌듯 합니다. 지금 현재 fedora 를 iSCSI 루트 파티션에 설치 하여 사용 중인데, 제가 가진 하드웨어에선 어느 정도 만족 하며 사용 중입니다. 제가 설치한 시스템이 남는 시스템으로 구축한 환경이어서, hdd 도 구형 ide 방식에 설치 하였고, cache 도 usb 하드에 설치한 만큼, 시스템 성능이 따라와주지 않는것 빼고는 만족할 만한 성능으로 사용 중입니다. 하지만, 처음엔 성능에 의심이 들 정도로 사용 하기 힘들었지만, 역시 튜닝은 컴퓨터 세상에선 죽은 사람도 살려내는 재주가 있나 봅니다.

지금 부터 추가할 kernel 설정은 약간의 모험정신과, 데이타 세트가 깨지지 않게 하기 위해 APC 와 같은 무정전 장치를 필요로 한다는 전제하에 설명 드리려 합니다. solaris 에서 커널 설정 은 “/etc/system” 에 위치 합니다. 그리고 위의 설정값들이 모든 경우에 성능 향상을 불러 오지 않을 수 있기 때문에 충분한 테스트.. 아울러, solaris 10 u8 최신 버젼을 필요로 합니다. 만약 u6 에선, 인식 못하는 kernel value가 있을 수 있습니다.

zfs 에서 성능 관련 설정은 거의 cache 를 이용하는것과, 인터럽트 관리 쪽인데.

zfsSystemSetting제 설정 값입니다. 설정해준 값과, 특히 zfs_immediate_write_sz = 8191 값은 조금씩 시스템 환경에 따라 틀려 지기는 합니다. 제 경우엔 시스템 메모리가 1G 인 테스트 환경에서 작성 되었기 때문에, 메모리를 좀더 사용하게 할 수 있는 옵션인 set zfs:zfs_arc_max = 32212254720 이부분은 설정 하지 않았습니다. 시스템 메모리가, 30기가 이상인 시스템에선.. 하지만, 자신의 상황에 맞게 수정하여 옵션 설정 해주시면 될듯 하구요.

mdb -k 에서 메모리 스탯을 확인해 보면, mdb -k 하시고 ::memstat 해보시면, zfs 가 얼마나 메모리를 많이 잡아 먹는지 확인이 가능 합니다.

memstat

거의 시스템에 56 % 나 점령해 버린 상태 이기 때문에, multi user 상황에선, 많은 메모리를 필요 하다 생각 됩니다. 이 상태는 iSCSI 에서 운영 체제를 가용 할 상태에서 캡쳐 한 것이나, zfs 가 파일을 많이 잡아 먹긴 한다고 하니까 기본 넉넉한 메모리가 필요 하겠습니다.

이렇게 설정 하고, zfs 볼륨에서, check sum 기능을 해지 하시고, zfs 를 통한 iscsi target 의 경우. ack 기능을 활성화 하여 좀더 성능 향상을 도모 할 수 있겠습니다. “iscsitadm show admin” 하셔서 현재 상태를 체크해 보시고,
iscsiTadmAdmin제일 아래 항목인 Fast Write ACK: Enable 상태라면 따로 안해주셔도 되겠지만, 만약 Disable 일 경우엔, “iscsitadm admin --fast-write-ack|-f enable" 으로 활성화가 가능 합니다.

그리고 usb 플래쉬 저장 장치가 있으시면 캐쉬로 설정 하여서, 좀더 부드러운 활용도 가능 한데.
stat_zpool저 상태 처럼, usb cache 장치에서, 활용 하고 있는 상태입니다.  캐쉬를 사용 하면, 약간의 성능 향상을 보실 수 있습니다. 다만, pci-ex 형태의 ssd 저장 장치를 이용하는것도 좋은 방법이라 생각 되기도 합니다. 실제로 sun 에서 보조 cache 를 판매 하고 있어서, ssd 장치와 결합하여, 좀더 낳은 성능으로 튜닝도 가능 합니다.

iscsiStatsfedora 부팅해서 지금까지 사용한 내역 입니다. 엄청 많이 써 댔군요.

참 아름다운 FS 라 생각이 되는 zfs 역시 뜨거운 손맛으로 어루 만져 줘야 성능도, 지금은 어느 정도 만족하면서 사용 중입니다. zfs 를 사용해서, 얻는 이득은 client 마다 raid 카드니 혹은 디스크를 여러개가 필요 없단 점과, 윈도우 리눅스 혹은 맥에서, 중요 데이타 보관을 위한 좋은 저장 장치란 점에서 zfs 를 구축하여 제대로 사용이 가능 하다면, 참 좋을것 같습니다.

VN:F [1.9.2_1090]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.2_1090]
Rating: +1 (from 1 vote)
Leave a Comment :, , , , , more...

윈도우 보다 빠른 전환을 성공한 64 비트 운영 체제 리눅스.

by joony on 12.14, 2009, under IT & Tech

윈도우 64 비트도 많은 유저들의 사용으로 좀더 대중화 되어 가려고 하는 이때, 리눅스는 더 빠르게 64 비트로의 전향을 성공적으로 마친듯 합니다.

워낙 사용 분야가 한정적인 면도 있겠지만, 많은 라이브러리들 또한 빠르게 64 비트로 전향 하는 속도나 향보가 빠른 이유는 머일 까 생각 해보게 됩니다. 윈도우 64 비트용, flash player, 그리고 어찌 보면, 일반인들에겐 약간 가깝고 먼 autodesk 사의 솔류션 들은 리눅스 64 비트로 포진을 마치고 기업용 소프트 시장에서 굳건한 자리를 확립해 가는듯.

fedora 를 설치 하고 가장 먼저 눈에 들어 오는 점은 많은 라이브리의 지원으로 인하여, 64 비트 프로그램 설치가 어렵지 않았다는 점이고, 또 무엇보다, 눈에 뛰는 장점은 flash player 64 bit 플러긴을 지원 한다는 사실 일것입니다. sidefx 의 Houdini 란 프로그램도 윈도우에서 보다 부드러운 모습을 보여 줍니다.

houdini
houdini 64 bit linux 버젼.

houdini detail information
houdini 프로그램 정보

houdini memory map information.
houdini 메모리 및 라이브러리 정보.

지금 제가 사용중인 google chrome 도 64 비트 버전이기도 합니다만!

목메어 adobe 사에 flash player 64 bit win 버젼을 내놔 달라고 때쓰기도 싫어 지는 지경이 되어 버렸습니다. 어짜피 한국에선, ie 에 active X 로 도배가 되어진 환경이어서, 더욱더 64 비트의 길은 멀어 보입니다만.

언젠간 모든 환경이 64 비트 환경에서, 메모리 걱정없이 잘 사용 할 수 있는 날이 오겠죠. 근데 아직도 이해 할 수 없는건 과연 마소에서 64 비트 환경에 다소 미온 적으로도 보입니다. 역시 고객의 need 요구가 없어서 겠지요.

새로운 환경으로의 시작 하면서 새로운 윈도우 사용 하는 것도 좋지만, 진정한 64 비트 사용을 먼저 체험 하시고 싶으시면, 리눅스로 오시는것도 나쁘진 않아 보입니다. 좀 한정적이긴 하지만, 개발자, 3D 혹은 서버 공부 하시는 분들에겐 도움이 많이 될듯 합니다.

VN:F [1.9.2_1090]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.2_1090]
Rating: +1 (from 3 votes)
1 Comment :, , , , , , , , , , more...

sunstudio 12 페도라 12에 설치 사용기.

by joony on 12.13, 2009, under IT & Tech

오늘 무슨 바람이 불었는지, 페도라에서 이것저것 하게 되다가 간단하 팁이 있어 소개 합니다.

선에서 개발툴 중에 가장 쓸모 있고 효용적인 녀석이 SunStudio 가 아닐까 합니다. 썬 컴파일러를 사용 할 수 있어서 인데. 설치 환경이 redhat 과 solaris 로 한정적이죠, 사실 이 녀석만 가지고 본다면, 애물덩어리가 될 수도 있겠지만, netbeans 에 sun compiler CC 등을 사용 해보고 싶으시면 sunstudio 를 실치 하셔야 하는데. 설치 하고 간단하게, “cd /usr/bin/” “ln -s /설치된 경로/bin/sunstudio” “ln -s /설치된 경로/CC” 입력 하신 후 netbeans 을 설치 하시면 바로, sun CC 를 인식 하게 되더군요.

compileScc

netbeans_sun12

설치 후 빌드 설정 하는 장면에서 tool collection 에 제대로 인식 하고 있습니다.

에고고 역시 쉬운건 없나 봅니다.

VN:F [1.9.2_1090]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.2_1090]
Rating: 0 (from 0 votes)
Leave a Comment :, , , , , , more...