Linux下儲存分離
服務端:
首先拿出一塊分區/dev/sda5
# yum search target
# yum install scsi-target-utils.x86_64 -y //服務端的包
# vim /etc/tgt/targets.conf //編輯服務端的配置
<target redhat:1> //共用出這塊分區的名字為redhat:1
backing-store /dev/sda5
</target>
/etc/init.d/tgtd restart //重啟服務
用戶端的安裝:
# yum search iscsi 尋找到iscsi軟體包並安裝
[root@redhat conf.d]# iscsiadm -m discovery -t st -p 192.168.3.60 //首先探索服務端的這塊分區
Starting iscsid: [ OK ]
192.168.3.60:3260,1 redhat:1
[root@redhat conf.d]#
[root@redhat conf.d]# iscsiadm -m node -T redhat:1 -p 192.168.3.60 -l //使用進入這塊分區
Logging in to [iface: default, target: redhat:1, portal: 192.168.3.60,3260] (multiple)
Login to [iface: default, target: redhat:1, portal: 192.168.3.60,3260] successful.
Disk /dev/sda: 209 MB, 209715200 bytes
# fdisk -cu /dev/sda
[root@redhat conf.d]# partx -d /dev/sda
error deleting partitions 2-256: BLKPG: No such device or address
[root@redhat conf.d]# partx -a /dev/sda
# mkfs.ext4 /dev/sda1
[root@redhat conf.d]# mount /dev/sda1 /mnt/
[root@redhat conf.d]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root 6926264 1557096 5017324 24% /
tmpfs 244988 0 244988 0% /dev/shm
/dev/vda1 495844 33487 436757 8% /boot
/dev/sda1 197338 5646 181504 4% /mnt
# umount /mnt/
# iscsiadm -m node -T redhat:1 -p 192.168.3.60 -u
# fdisk -l //sda1 是沒有了
# /etc/init.d/iscsi restart
# fdisk -l //重啟後發現又恢複出來了
Disk /dev/sda: 209 MB, 209715200 bytes
# iscsiadm -m node -T redhat:1 -p 192.168.3.60 -u
# iscsiadm -m node -T redhat:1 -p 192.168.3.60 -o delete
# /etc/init.d/iscsi restart
# fdisk -l
沒有了不會再恢複出來
Linux下的外掛儲存
以伺服器41為例.
利用工具SSH進入到Linux下.
10.117.10.41/123123
1. 首先進入到資料庫中執行啟動資料庫的命令,看看是否可以正常啟動,一般情況下是不能正常啟動的,因為有儲存沒有掛載上.
Sql代碼
[root@new-jwtest /]# su - oracle -- 進入 oracle 使用者
[oracle@new-jwtest ~]$ sqlplus "/as sysdba" -- 以管理員的身份進入資料庫
www.2cto.com
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 8 17:29:54 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> startup -- 啟動資料庫
-- 此時可能會提示:沒有發現儲存 /u03
SQL> quit -- 退出資料庫
[oracle@new-jwtest ~]$ exit -- 退出oracle使用者
2. 執行 fdisk -l 查看磁碟的分區情況(注意:-l是小寫L)
Sql代碼
[root@new-jwtest ~]# fdisk -l
Disk /dev/sda: 146.5 GB, 146544787456 bytes
255 heads, 63 sectors/track, 17816 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 2065 16386300 82 Linux swap / Solaris
/dev/sda3 2066 17816 126519907+ 83 Linux
www.2cto.com
Disk /dev/sdb: 1498.6 GB, 1498657587200 bytes
255 heads, 63 sectors/track, 182201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 182201 1463529501 83 Linux
3. 外掛儲存 mount
Sql代碼
[root@new-jwtest /]# mount /dev/sdb1 /u03 -- 把儲存 /u03 掛在 /dev/sdb1