❶ Linux上如何創建裸設備
1.創建
pv
pvcreate -M2 --metadatasize 100M /dev/sda
pvcreate -M2 --metadatasize 100M /dev/sdb1
pvcreate -M2 --metadatasize 100M /dev/sdb2
pvcreate -M2 --metadatasize 100M /dev/sdc
物理卷可以是整個硬碟(
lun
),也可以是硬碟上的一個分區
2.創建
vg
vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdb2 /dev/sdc -s128m
3.創建
lv
lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_001
lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_002
4.綁定
raw /dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001
raw /dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002
使用
raw
命令綁定的裸設備在重啟後會失效。所以需要修改
/etc/sysconfig/rawdevices
配置文件,在文件中加入如下內容(每個裸設備一
行):
/dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001
/dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002
執行
/etc/init.d/rawdevices restart
使配置文件中的裸設備生效
執行
/sbin/chkconfig rawdevices on
保證機器啟動的時候裸設備能夠載入
5.授權
chown -R oracle.dba /dev/mapper
修改配置文件
/etc/udev/permissions.d/50-udev.permissions
注釋掉
raw/*:root:disk:0660
添加新行
raw/*:oracle:dba:0660
6.鏈
(可選)
ln -s /dev/raw/raw1 /oradata/ningoo/system01.dbf
ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf
❷ vSphere 5.0 +Win2008 雙機,共享存儲怎麼實現非裸設備映射!
windows
2008雙機需要什麼格式的共享存儲空間?
❸ 操作系統能否安裝在使用裸映射功能的磁碟上
不知道你說的這個裸映射是什麼意思,是指裸設備么?如果是的話操作系統是不能安裝在裸設備上的,因為操作系統是基於文件系統的,而裸設備只能存取二進制數據
❹ 請教個Linux的問題,我想把已經格式化成ext3文件系統的某塊盤 變成裸設備,該怎麼做
變成裸設備後分區上的內容將被清除
編輯/etc/udev/rules.d/60-raw.rules,加入如下內容:
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="16",RUN+="/bin/raw/dev/raw/raw1 %M %m"
ACTION=="add",KERNEL=="sdb",RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw[1]",OWNER="oracle", GROUP="oinstall", MODE="640
其中MAJOR、MINOR和KERNEL的值根據內實際情況填寫。許可權部容分我用oracle做了示例,可根據情況修改。
使用start_udev使設置生效,此時會在/dev/raw/下生成相應的raw1文件,該文件即裸設備
格式化裸設備(大小按照2T設計,耗時可能相當長!!):dd if=/dev/zero of=/dev/raw/raw1 bs=2M count=1048576
完成
❺ 怎樣為集群共享存儲創建裸設備
相反的,紅帽企業版Linux使用一個字元較大的數字(現在是162)去標明/dev/raw目錄下一系列的裸設備。任何塊設備都可以有一個裸設備做前端,即使這個塊設備是在運行時載入的。 為了創建裸設備,需要編輯/etc/sysconfig/rawdevices文件,將裸字元設備綁定到適當的塊設備,使得裸設備可以被打開、讀和寫。 編輯裸設備文件 /etc/sysconfig/rawdevices文件用於在集群成員(cluster member)每次啟動時,為共享分區映像裸設備。作為安裝集群軟體的一個步驟,在每個集群成員中編輯裸設備文件,為主備共享分區指定裸字元設備和塊設備。必須在運行集群配置工具(Cluster Configuration Tool)之前完成這些工作。如果在集群服務中指定了裸設備,在啟動時,裸設備文件將被用來綁定設備。修改了裸設備文件,如果不想重啟機器,則執行下面命令使之生效: /sbin/service rawdevices restart 以下是裸設備文件的一個例子,指定了兩個共享分區: # raw device bindings# format:## example: /dev/raw/raw1 /dev/sda1 # /dev/raw/raw2 8 5 /dev/raw/raw1 /dev/hda5 /dev/raw/raw2 /dev/hda6 注意:必須在所有集群成員上作裸設備配置操作,並且所有成員都必須使用同樣的裸設備。
❻ LINUX 如何查看裸設備
可以用df -h查看。
1、裸設備定義:
一塊沒有分區的硬碟,稱為原始設備(RAW DEVICE)或者是一個分區,但是沒有用EXT3,OCFS等文件系統格式化,稱為原始分區(RAW PARTITION)以上兩者都是裸設備。
2、裸設備的綁定
有文件系統的分區是採用mount的方式掛載到某一個掛載點的(目錄)而裸設備不能mount,只能綁定到/dev/raw/下的某一個設備名
比如/dev/raw/raw1
3、裸設備的綁定方法
修改/etc/sysconfig/rawdevices,添加以下內容,這里sdd1和sdd2是原始分區名或者原始設備(硬碟)名,raw1和raw2是/dev目錄下的原始設備名,編號從raw1到raw255,也就是最多可以綁定255個裸設備。
/dev/raw/raw1 /dev/sdd1
/dev/raw/raw2 /dev/sdd2
然後修改裸設備的屬主和訪問許可權
chown oracle:dba /dev/raw/raw1
chown oracle:dba /dev/raw/raw2
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
最後使得裸設備生效,並且在機器啟動的時候就自動載入執行 /etc/init.d/rawdevices restart 使裸設備生效執行 /sbin/chkconfig rawdevices on 保證機器啟動的時候裸設備能夠載入,這一步很重要。
4、裸設備的讀寫
不能用cp等命令操作,寫入內容用dd命令,可以參閱相關資料。
5、清空裸設備,相當於格式化啦bs是快的大小,block sizecount是快的數量,這兩者相乘大於裸設備的容量即可。
dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800
dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800
❼ SUSE11如何更改裸設備屬主
suse11和suse9 redhat都有區別具體配置在如下文件
打開/lib/udev/rules.d/50-udev-default.rules
找到下面兩行
KERNEL=="rawctl",NAME="raw/%k", GROUP="disk"
SUBSYSTEM=="raw",KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"
改成
KERNEL=="rawctl",NAME="raw/%k", GROUP="disk",MODE="0666"
SUBSYSTEM=="raw",KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk", MODE="0666"
可以內修改其許可權為容666
❽ 在紅帽企業Linux 5上怎樣添加裸設備映射
裸設備介面在紅帽企業Linux 5上已經被去掉了。現在可以通過udev規則配置裸設備。
為了添加裸設備映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一樣:
ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"
主/從號:
ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"
以需要邦定的設備名(例如/dev/sda1)替換上面的<device name>。"A"和"B"是需要邦定的主/從號。"X"是系統將要使用的裸設備的序號。
如果之前存在一個大的/etc/sysconfig/rawdevices文件,可以使用下面的腳本作轉換:
#!/bin/sh
grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major
minor ; do
if [ -z "$minor" ]; then
echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\",
RUN+=\"/usr/bin/raw $dev %N\""
else
echo "ACTION==\"add\", ENV{MAJOR}==\"$major\",
ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
fi
done
❾ 如何在vmware中配置虛擬共享裸設備
在虛擬機關機的抄狀態襲下,雙擊右側設備欄里硬碟,在彈出的窗口中單擊「實用程序「,選擇「映射」。打開映射虛擬磁碟的窗口,其中的「卷」就是你希望映射虛擬機中的哪個分區到主機,如果需要更改虛擬機中的內容,就去掉下面的勾,否則只能讀不能寫。