Exadata is the Ferrari of the technology world. It’s considered the technology for the select few, but everyone dreams about it. There is very little information available on the Internet right now about the architecture and the administration of Exadata, though it’s a huge subject in itself, which demand numerous high quality books, dedicated blogs, websites and special interest groups.
This blog post just mentions some of very important components of Exadata Storage Server, which are physical disks, cell disks, grid disks and ASM disks and their correspondence.
The Exadata Storage Server contains 12 physical disks.
There is one to one relationship between a physical disk and the cell disk. One physical disk corresponds to a single cell disk.
Then a Grid disk comprises of many cell disks.
And a Grid disk corresponds to one ASM disk.
An ASM diskgroup comprises of many ASM disks.
On the Exadata Storage Server, We can use cellcli command line utility in Exadata to see the information about physical disks, cell disks, grid disks and the cell.
The cellcli utility works from the root, celladmin and cellmonitor (read-only) users. The best practice is actually to run it from the last two less-privileged users, and not from the root user.
Now let’s have look at some of the disk management commands using cellcli utility.
Just to give you an idea about what cellcli has on offer, look at the output of the help command:
Let’s see the output of some of the commands listed above:
In the future posts, I will be touching the administration of celldisks, as how to perform operations like (import/export/create/drop/alter) on the celldisks.
The post was originally published by me at Pythian's Blog.
This blog post just mentions some of very important components of Exadata Storage Server, which are physical disks, cell disks, grid disks and ASM disks and their correspondence.
The Exadata Storage Server contains 12 physical disks.
There is one to one relationship between a physical disk and the cell disk. One physical disk corresponds to a single cell disk.
Then a Grid disk comprises of many cell disks.
And a Grid disk corresponds to one ASM disk.
An ASM diskgroup comprises of many ASM disks.
On the Exadata Storage Server, We can use cellcli command line utility in Exadata to see the information about physical disks, cell disks, grid disks and the cell.
The cellcli utility works from the root, celladmin and cellmonitor (read-only) users. The best practice is actually to run it from the last two less-privileged users, and not from the root user.
Now let’s have look at some of the disk management commands using cellcli utility.
1 | [root@mycell-net0 ~]# cellcli |
2 | CellCLI: Release 11.2.1.3.1 - Production on Fri Oct 29 07:47:26 GMT 2010 |
3 |
4 | Copyright (c) 2007, 2009, Oracle. All rights reserved. |
5 | Cell Efficiency Ratio: 140 |
Just to give you an idea about what cellcli has on offer, look at the output of the help command:
01 | CellCLI> help |
02 |
03 | HELP [topic] |
04 | Available Topics: |
05 | ALTER |
06 | ALTER ALERTHISTORY |
07 | ALTER CELL |
08 | ALTER CELLDISK |
09 | ALTER GRIDDISK |
10 | ALTER IORMPLAN |
11 | ALTER LUN |
12 | ALTER THRESHOLD |
13 | ASSIGN KEY |
14 | CALIBRATE |
15 | CREATE |
16 | CREATE CELL |
17 | CREATE CELLDISK |
18 | CREATE FLASHCACHE |
19 | CREATE GRIDDISK |
20 | CREATE KEY |
21 | CREATE THRESHOLD |
22 | DESCRIBE |
23 | DROP |
24 | DROP ALERTHISTORY |
25 | DROP CELL |
26 | DROP CELLDISK |
27 | DROP FLASHCACHE |
28 | DROP GRIDDISK |
29 | DROP THRESHOLD |
30 | EXPORT CELLDISK |
31 | IMPORT CELLDISK |
32 | LIST |
33 | LIST ACTIVEREQUEST |
34 | LIST ALERTDEFINITION |
35 | LIST ALERTHISTORY |
36 | LIST CELL |
37 | LIST CELLDISK |
38 | LIST FLASHCACHE |
39 | LIST FLASHCACHECONTENT |
40 | LIST GRIDDISK |
41 | LIST IORMPLAN |
42 | LIST KEY |
43 | LIST LUN |
44 | LIST METRICCURRENT |
45 | LIST METRICDEFINITION |
46 | LIST METRICHISTORY |
47 | LIST PHYSICALDISK |
48 | LIST THRESHOLD |
49 | SET |
50 | SPOOL |
51 | START |
Let’s see the output of some of the commands listed above:
01 | CellCLI> list physicaldisk detail |
02 |
03 | name: [5:3:2:0] |
04 | diskType: FlashDisk |
05 | id: 00000200000000000000 |
06 | luns: 1_2 |
07 | makeModel: "MARVELL SD88SA02" |
08 | physicalFirmware: D20R |
09 | physicalInsertTime: 2010-10-04T21:05:46+00:00 |
10 | physicalInterface: sas |
11 | physicalSerial: 0000000000000000000 |
12 | physicalSize: 22.8880615234375G |
13 | slotNumber: "PCI Slot: 1; FDOM: 2" |
14 | status: normal |
15 | |
01 | CellCLI> list cell detail |
02 |
03 | name: mycellnet0 |
04 | bmcType: IPMI |
05 | cellVersion: OSS_11.2.0.1.0_LINUX.X64_100818.1 |
06 | cpuCount: 16 |
07 | fanCount: 12/12 |
08 | fanStatus: normal |
09 | id: 0000X00000 |
10 | interconnectCount: 3 |
11 | interconnect1: bond0 |
12 | iormBoost: 0.0 |
13 | ipaddress1: |
14 | kernelVersion: 2.6.18-194.3.1.0.2.el5 |
15 | makeModel: SUN MICROSYSTEMS SUN FIRE X4275 SERVER SAS |
16 | metricHistoryDays: 7 |
17 | notificationMethod: snmp |
18 | notificationPolicy: critical,warning,clear |
19 | offloadEfficiency: 47,485.1 |
20 | powerCount: 2/2 |
21 | powerStatus: normal |
22 | smtpFrom: |
23 | smtpFromAddr: |
24 | smtpPort: |
25 | smtpServer: |
26 | smtpToAddr: |
27 | smtpUseSSL: |
28 | snmpSubscriber: |
29 | status: online |
30 | temperatureReading: 27.0 |
31 | temperatureStatus: normal |
32 | upTime: 16 days, 14:01 |
33 | cellsrvStatus: running |
34 | msStatus: running |
35 | rsStatus: running |
36 | |
01 | CellCLI> list celldisk detail |
02 |
03 | name: FD_15_mycellnet0 |
04 | comment: |
05 | creationTime: 2010-07-14T02:05:06+00:00 |
06 | deviceName: /dev/sdy |
07 | devicePartition: /dev/sdy |
08 | diskType: FlashDisk |
09 | errorCount: 0 |
10 | freeSpace: 0 |
11 | id: 00000000-0000-0000-0000-000000000000 |
12 | interleaving: none |
13 | lun: 5_3 |
14 | size: 22.875G |
15 | status: normal |
16 | |
01 | CellCLI> list griddisk detail |
02 |
03 | name: CD_15_mycellnet0 |
04 | availableTo: |
05 | cellDisk: CD_15_mycellnet0 |
06 | comment: |
07 | creationTime: 2010-07-14T02:12:55+00:00 |
08 | diskType: FlashDisk |
09 | errorCount: 0 |
10 | id: 00000000-0000-000-0000-000000000000 |
11 | offset: 528.734375G |
12 | size: 29.125G |
13 | status: active |
In the future posts, I will be touching the administration of celldisks, as how to perform operations like (import/export/create/drop/alter) on the celldisks.
The post was originally published by me at Pythian's Blog.