'softwares/quick reference'에 해당되는 글 3건

  1. 2009/09/29 2TB+ Disk Support on Windows
  2. 2007/01/02 [subversion] 한글 디렉토리
  3. 2006/12/28 subversion on FreeBSD
2009/09/29 13:23 softwares/quick reference
그냥 아무 생각없이 잡았는데 한번에 잡히면 다행인거고-_- 안잡히면 안잡히는 원인을 파악해야겠지.

일단 가장 중요한 것은 RAID 컨트롤러에서 2TB 이상의 Logical Drive를 만들 수 있어야한다.
2TB 이상의 Array를 구성했음에도 불구하고, LUN 에서 생성할 수 있는 Logical Drive의 크기가 2TB로 제한 될 수 있다.
업무에 사용하였던 IBM DS3200 Storage System이 이와 같은 현상이었는데, 2008년11월에 있었던
Firmware (07.35.41.00)부터 2TB 이상의 Logical Drive 생성을 지원하였다. 'Support for greater than 2TB Logical Drive'
IBM ServeRAID 8k도 마찬가지였었는데, 최근 Firmware로 2TB+ 이상의 Logical Drive를 잡을 수 있었다.


이 작업이 선행 되지 않으면, 위와 같이 300GB*9(RAID 5) = 2.4TB의 Array를 잡아놓고도,
2TB의 Logical Drive만 사용할 수 있다. (이거 내가 세팅한거 아니다. 내가 했으면 디스크를 하나 뺐었겠지 -_-)





일반적인 시스템의 경우 MBR(Master Boot Record)의 파티션 방식을 사용하게 되는데,
이 MBR 방식에서는 단일 파티션의 사이즈가 2048GB(2TB)로 제한 되어있다.
레이드 컨트롤러에서 3TB의 Logical Drive를 생성하여도, MBR 방식으로는 2TB+1TB의 파티션 구성만 가능해진다.
그럼, 2TB 이상의 Logical Drive를 가지고 2TB 이상의 Partition 을 생성을 하려면 어떻게 해야 하느냐?


디스크 관리(diskmgmt.msc)에서 해당 디스크를 'GPT 디스크로 변환'을 해주면 2TB 이상의 파티션을 생성 할 수 있다.
diskpart.exe 에서 변환하는 방법은 "convert gpt" 이다. GPT(GUID Partition Table)는 인텔에서 제안한
EFI(Extensible Frimware Interface) BIOS에 도입된 디스크 파티션 테이블인데,
이 GPT 디스크의 지원은 Windows 2003 SP1부터 해당한다. (XP x86 미지원, XP x64 지원, Vista/7 지원)
단, 조건이 하나 붙는데 GPT 디스크는 데이터 영역에서만 사용이 가능하다.
GPT Disk를 부트디스크로 사용하기 위해서는 EFI(UEFI) 기반의 시스템과 OS를 필요로 한다.

32-bit versions of Windows Server 2003 Service Pack 1 (SP1) and Windows XP 64-bit Edition (x64)
cannot boot from GPT disks.
32-bit versions of previous Windows operating systems (Windows 9x, Windows NT 4.0, Windows 2000,
and Windows XP) do not support GPT disks.





실전 투입. ServerRAID 8k, 500GB SATA * 6 (RAID5) = 2.5TB Logical Drive
Windows 2008 x64 Standard. OS설치 고고싱

SAMSUNG Electronics | Anycall SPH-W6050 | Normal program | Average | 1/140sec | F/2.8 | +0.44 EV | ISO-50 | Flash did not fire. | 2009:09:28 15:55:38

(U)EFI BIOS를 지원하지 않는 시스템에서는 GPT Disk에 OS를 설치할 수 없다.
Shift+F10, diskpart.exe로 수동으로 gpt disk로 컨버팅을 해봤으나, gpt disk에는 설치할 수 없다는 말만 나온다. -_-

15. Can the 32-bit versions of Windows Server 2003 read, write, and boot from GPT disks?
All versions of Windows 2003 since Server Pack 1 can use GPT partitioned disks for data. Booting is only supported for Itanium-based systems.
16. Can Windows Vista and Windows Server 2008 read, write, and boot from GPT disks?

Yes, all versions can use GPT partitioned disks for data. Booting is only supported for EFI-based systems.

해당 시스템은 UEFI BIOS를 지원하지 않기 때문에 gg. 그냥 파티션 나눠서 깔아야했다.
ServeRAID 8k에서 2TB 이상의 Logical Drive가 생성이 안되었을 때는 500GB*2 (R1), 500GB*4(R5)로
Array를 나눠서 사용하였는데, 이에 비해서 가용가능한 공간이 500G 정도 더 늘어나긴 했으니 그나마 다행일까?

2.3TB 가량의 RAID Array에 MBR 디스크를 유지하면서, 논리 파티션을 나누어 쓰려면, 당연히 2.0TB + 300GB로 파티션을
나누어 사용하겠지만, 데이터 영역이 아닌 OS 설치용에서는 MBR에서는 2TB까지 밖에 어드레싱이 안되었다.
잃어버린 300GB는 파티션 생성도 안되고 이게 뭥미...







결론
1. 2TB 이상의 단일 디스크가 발매되어서 구입하더라도 32bit XP에서는 2TB 단위로 파티션을 나눠서 사용해야한다.
2. 2TB 이상의 단일 디스크가 있어도 32bit OS설치 용으로는 사용하기에는, 2TB 까지만 사용이 가능하다. -_-
3. 2TB 이상의 단일 디스크를 구입하고 Windows 7을 설치한다 하더라도,
부트디스크로 사용하기 위해서는 시스템이 UEFI 를 지원해야한다.

이와 같은 이유로 2TB 이상의 단일 디스크가 발매되기에는 시간이 조금 걸리지 않을까?

references

http://www.microsoft.com/whdc/device/storage/LUN_SP1.mspx
http://www.microsoft.com/whdc/device/storage/GPT_FAQ.mspx
http://www.microsoft.com/whdc/system/platform/firmware/UEFIGuide.mspx
http://www.microsoft.com/whdc/system/platform/firmware/uefireg.mspx

posted by cookis
2007/01/02 17:17 softwares/quick reference
subversion + apache 조합의 repositroy 상위 디렉토리에 한글 폴더를 만들면 인증이 어려워진다.
subversion 의 문제는 아니고, 아파치 모듈에서 한글폴더를 인식하지 못하는 문제 때문에 인증이 안되는듯..

--mod_url.c 다운로드

cvs -d :pserver:anonymous@kldp.net:/cvsroot/modurl login
cvs -d :pserver:anonymous@kldp.net:/cvsroot/modurl checkout mod_url

--iconv 설치

포트 콜렉션의 iconv(/usr/ports/converts/iconv)를 먼저 설치합니다. /usr/local/share/iconv/charset.aliases
파일을 열어 euc-kr 부분을 찾아 euckr 별명을 추가합니다.
# grep -i '^euc-kr' /usr/local/share/iconv/charset.aliases
euc-kr cseuckr euckr

외부 라이브러리를 사용하므로 DSO 설치시 FreeBSD 에서는 libiconv.a 파일을 포함시켜야합니다.
다음과 같은 방법으로 설치합니다.
# apxs -i -a -c -I/usr/local/include -L/usr/local/lib -liconv mod_url.c

--httpd.conf

<IfModule mod_url.c>
CheckURL On
ServerEncoding UTF-8
ClientEncoding UTF-8
</IfModule>

apache2 restart

--/etc/svn_access UTF-8 인코딩으로 수정

[reposittory:/한글테스트]
@admin = rw
@graphics =

ServerEncoding, ClientEncoding 부분은 그냥 삽질해서 되는걸로 잘 대충 바꿔넣었음
아직 캐릭터셋 개념 부족하오니, 문제 생기면 알아서 해결을.. -_-

설치 설명서 : http://chem.skku.ac.kr/~kle/main/mod_url
mod url 프로젝트 홈페이지 : http://kldp.net/projects/modurl/


그냥 영어로 만들지...
posted by cookis
2006/12/28 14:32 softwares/quick reference

cd /usr/ports/www/apache22;
make install clean;
/usr/local/sbin/apachectl start

cd /usr/ports/devel/subversion;
make install WITH_MOD_DAV_SVN=yes WITHOUT_BDB=yes

svnadmin create --fs-type fsfs /home2/svn/repository

vi /usr/local/etc/apache22/httpd.conf

<Location /svn/repository>
 DAV svn
 SVNPath /home2/svn/repository
 SVNPathAuthz on
 AuthType Basic
 AuthName "Subversion Repository"
 AuthUserFile /etc/svn_passwd
 AuthzSVNAccessFile /etc/svn_accessfile
 Require valid-user
</Location>
:wq!

htpasswd -c /etc/svn_passwd userid
htpasswd /etc/svn_passwd userid2

vi /etc/svn_accessfile
[groups]
admin = cookis
developers = userid
@graphics = userid2

[repository:/]
@developers = r
@graphics =
@admin = rw
:wq!

/usr/local/sbin/apachectl restart

http://www.pyrasis.com/main/Subversion-HOWTO

posted by cookis