ASM驅動安裝與ASM盤建立(一)
前段時間安裝虛擬Linux上的ASM例項,中間反覆了幾次,不過最終解決了這部分的問題。現記錄下來與大家分享。
ASM是Oracle針對資料儲存提出的解決方案。區別於傳統的Oracle資料庫使用資料庫例項進行檔案管理,ASM體系專門建立了ASM例項。同資料庫例項相似,ASM例項是由一系列後臺程式和一塊共享記憶體SGA組成,專門負責檔案的讀寫。資料庫例項(單個和多個)不需要直接進行資料在磁碟上的讀寫,而是隻需要連線ASM例項,與ASM例項進行互動讀寫資料。ASM專門進行I/O負載和儲存管理等系列工作。
環境說明
本環境使用VMWare虛擬機器搭建的CentOS4.8。虛擬硬碟兩塊,分別為30G和10G。其中30G空間為作業系統和軟體,10G第二塊硬碟分割槽作為ASM盤。
規劃方案:計劃將第二塊硬碟分為三個分割槽,各個分割槽大小相等。每個分割槽作為一個ASM盤,名稱分別為VOL1、VOL2和VOL3。
此時,第一塊磁碟sda劃分為系統盤區sda1,掛入點為/目錄。此時使用率為9%。另一個sda2為swap分割槽,空間大概為1.5G左右。
Last login: Wed Apr 6 23:26:00 2011 from 192.168.0.1
[root@asmlab ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 28G 2.3G 25G 9% /
none 498M 0 498M 0% /dev/shm
硬體資訊
[root@asmlab dev]# ls -l | grep sd
brw-rw---- 1 root disk 8, 0 Apr 9 2011 sda
brw-rw---- 1 root disk 8, 1 Apr 9 2011 sda1
brw-rw---- 1 root disk 8, 2 Apr 9 2011 sda2
brw-rw---- 1 root disk 8, 16 Apr 9 2011 sdb
磁碟分割槽情況為:
[root@asmlab dev]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3686 29607763+ 83 Linux
/dev/sda2 3687 3915 1839442+ 82 Linux swap
Disk /dev/sdb: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
進行ASM盤分割槽
首先需要根據規劃方案,對sdb盤進行分割槽格式化操作。在linux上,可以使用fdisk命令,在互動的方式下進行磁碟分割槽。
[root@asmlab dev]# fdisk /dev/sdb --命令方式:fdisk <進行分割槽的磁碟檔案>
The number of cylinders for this disk is set to 1566.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m –檢視一下命令方式
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n –新建立一個分割槽
Command action –要求輸入新建主分割槽還是擴充分割槽,注意:一塊硬碟上主分割槽只能有四個
e extended
p primary partition (1-4)
p //選擇主分割槽
Partition number (1-4): 1 //主分割槽編號輸入
First cylinder (1-1566, default 1): 1 //分割槽起始柱面,該硬碟可用的範圍是1-1566;
Last cylinder or +size or +sizeM or +sizeK (1-1566, default 1566): 500 //分割槽截止柱面
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2 //輸入第二個分割槽
First cylinder (501-1566, default 501): 501
Last cylinder or +size or +sizeM or +sizeK (501-1566, default 1566): 1000
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (1001-1566, default 1001): 1001
Last cylinder or +size or +sizeM or +sizeK (1001-1566, default 1566): 1560
--注意:此時分割槽資訊還沒有正式寫入,要求輸入w命令後才能寫入!
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
此時,分割槽資訊為:
[root@asmlab dev]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 3686 29607763+ 83 Linux
/dev/sda2 3687 3915 1839442+ 82 Linux swap
Disk /dev/sdb: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 500 4016218+ 83 Linux
/dev/sdb2 501 1000 4016250 83 Linux
/dev/sdb3 1001 1560 4498200 83 Linux
分割槽建立之後,還要用特定的檔案系統格式進行分割槽格式化。
[root@asmlab dev]# mkfs.ext3 /dev/sdb1 //使用ext3格式進行格式化磁碟分割槽/dev/sdb1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
502944 inodes, 1004054 blocks
50202 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1031798784
31 block groups
32768 blocks per group, 32768 fragments per group
16224 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@asmlab dev]# mkfs.ext3 /dev/sdb2
180 days, whichever comes first. Use tune2fs -c or -i to override.
(篇幅所限,有刪節…)
[root@asmlab dev]# mkfs.ext3 /dev/sdb3
mke2fs 1.35 (28-Feb-2004)
180 days, whichever comes first. Use tune2fs -c or -i to override.
(篇幅所限,有刪節…)
準備好分割槽磁碟之後,就可以進行ASM驅動安裝和ASM disk配置構建了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17203031/viewspace-692538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM驅動安裝與ASM盤建立(二)ASM
- asm-windows下安裝asmASMWindows
- ASM學習筆記_ASM安裝ASM筆記
- oracle 手動建立ASMOracleASM
- 【ASM】如何建立ASM磁碟ASM
- ASM之建立ASM磁碟ASM
- ASM之建立ASM例項ASM
- ASM的安裝配置ASM
- asm命令及安裝ASM
- 10g下asm安裝,候選盤問題ASM
- ASM之建立ASM例項及ASM資料庫ASM資料庫
- Oracle ASM安裝要點OracleASM
- 【ASM】Oracle ASM + 11gR2 + RHEL6.5 安裝ASMOracle
- ASM單例項安裝後,需要手動設定ASM的引數檔案ASM單例
- 建立ASM例項及ASM資料庫ASM資料庫
- 安裝__DB、ASM注意事項ASM
- 如何建立ASM磁碟ASM
- Data Guard 建立(ASM)ASM
- windows下建立asmWindowsASM
- 配置並建立ASMASM
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- ASM入網小助手解除安裝ASM
- 【Oracle】ASM例項安裝入門OracleASM
- RAW+ASM 的RAC 安裝文件ASM
- Oracle ASM+11gR2安裝OracleASM
- 在linux安裝asm總結LinuxASM
- 探索ORACLE之ASM02_安裝OracleASM
- Oracle 19c rac安裝,只能啟動一個節點的ASMOracleASM
- ASM之建立ASM例項時的常見故障ASM
- 建立ASM資料庫ASM資料庫
- 一次解除安裝ASM磁碟的操作日誌ASM
- 利用RMAN將非ASM檔案移動到ASM裡 - [ASM]ASM
- ASM 模組安裝與作業系統核心版本問題ASM作業系統
- 【ASM學習】在windows 環境下建立ASM例項ASMWindows
- OEL5.6+oracle11.2.0.3+ASM安裝OracleASM
- OCFS2+ASM 的RAC安裝文件ASM
- oracle10g ASM+RAC安裝OracleASM
- 【RAC】在ESX 上安裝asm 共享磁碟ASM