Version 1 (modified by jazz, 13 years ago) (diff) |
---|
2012-04-05
hadoop.nchc.org.tw
- 參考 2011-06-20 筆記
- <服務> 將 hadoop.nchc.org.tw 的 /home 容量加大
- 這次比較不同的是採用 iSCSI 的硬碟
- 測試環境:Debian GNU/Linux 6.0.4
jazz@hadoop:~$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 6.0.4 (squeeze) Release: 6.0.4 Codename: squeeze
- 測試步驟:
- 安裝 open-iscsi
jazz@hadoop:~$ sudo apt-get install open-iscsi
- 修改 /etc/iscsi/iscsid.conf
--- iscsid.conf.org 2012-04-05 17:04:06.000000000 +0800 +++ iscsid.conf 2012-04-05 17:05:15.000000000 +0800 @@ -25,10 +25,10 @@ #***************** # To request that the iscsi initd scripts startup a session set to "automatic". -# node.startup = automatic +node.startup = automatic # # To manually startup the session set to "manual". The default is manual. -node.startup = manual +# node.startup = manual # ************* # CHAP Settings @@ -36,12 +36,12 @@ # To enable CHAP authentication set node.session.auth.authmethod # to CHAP. The default is None. -#node.session.auth.authmethod = CHAP +node.session.auth.authmethod = CHAP # To set a CHAP username and password for initiator # authentication by the target(s), uncomment the following lines: -#node.session.auth.username = username -#node.session.auth.password = password +node.session.auth.username = 登入帳號 +node.session.auth.password = 登入密碼 # To set a CHAP username and password for target(s) # authentication by the initiator, uncomment the following lines: @@ -50,12 +50,12 @@ # To enable CHAP authentication for a discovery session to the target # set discovery.sendtargets.auth.authmethod to CHAP. The default is None. -#discovery.sendtargets.auth.authmethod = CHAP +discovery.sendtargets.auth.authmethod = CHAP # To set a discovery session CHAP username and password for the initiator # authentication by the target(s), uncomment the following lines: -#discovery.sendtargets.auth.username = username -#discovery.sendtargets.auth.password = password +discovery.sendtargets.auth.username = 登入帳號 +discovery.sendtargets.auth.password = 登入密碼 # To set a discovery session CHAP username and password for target(s) # authentication by the initiator, uncomment the following lines:
- 啟動 iscsid
jazz@hadoop:~$ sudo /etc/init.d/open-iscsi restart [sudo] password for jazz: Unmounting iscsi-backed filesystems: Unmounting all devices marked _netdev. Disconnecting iSCSI targets:. Stopping iSCSI initiator service:. Starting iSCSI initiator service: iscsid. Setting up iSCSI targets: iscsiadm: No records found! . Mounting network filesystems:.
- 掃描 iSCSI 硬碟
jazz@hadoop:~$ sudo iscsiadm -m discovery -t sendtargets -p X.X.X.X(iSCSI Target Server 的 IP) X.X.X.X:3260,0 iqn.2011-09.com.ems5:das-2000-i112a-fff000958:dev0
- 使用 iSCSI 硬碟
jazz@hadoop:~$ sudo iscsiadm -m node --targetname "iqn.2011-09.com.ems5:das-2000-i112a-fff000958:dev0" --login &
- 查看 dmesg 會發現找到 iSCSI 硬碟在 /dev/sdX (這裡找到在 /dev/sdd)
[2659438.350894] Loading iSCSI transport class v2.0-870. [2659438.359496] iscsi: registered transport (tcp) [2659438.382648] iscsi: registered transport (iser) [2659566.984113] scsi8 : iSCSI Initiator over TCP/IP [2659567.555637] scsi 8:0:0:0: Direct-Access EMS5 DAS 2000-i112a 211 PQ: 0 ANSI: 4 [2659567.556192] sd 8:0:0:0: [sdd] Very big device. Trying to use READ CAPACITY(16). [2659567.556792] sd 8:0:0:0: [sdd] 7811891200 512-byte logical blocks: (3.99 TB/3.63 TiB) [2659567.556937] sd 8:0:0:0: [sdd] Write Protect is off [2659567.556940] sd 8:0:0:0: [sdd] Mode Sense: bb 00 00 00 [2659567.557250] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [2659567.557594] sd 8:0:0:0: [sdd] Very big device. Trying to use READ CAPACITY(16). [2659567.558192] sdd: unknown partition table [2659567.577709] sd 8:0:0:0: [sdd] Very big device. Trying to use READ CAPACITY(16). [2659567.578310] sd 8:0:0:0: [sdd] Attached SCSI disk
- 把 /dev/sdd 用 fdisk 先切割一個 partition /dev/sdd1
jazz@hadoop:~$ sudo fdisk /dev/sdd
- 開始著手把 /dev/sdd1 加入 LVM2
jazz@hadoop:~$ sudo partprobe jazz@hadoop:~$ sudo pvcreate /dev/sdd1 Physical volume "/dev/sdd1" successfully created
- 安裝 open-iscsi