Install SUN QFS in Solaris and Create
new Filesystem
Release:
Oracle Solaris 10_X86
SUN QFS 5.2
Solution:
1)
Copy the SUN QFS iso image file from cd to /opt filesystem
2)
Mount the iso image using the below command
# lofiadm -a /opt/SUN_QFS_5.2.iso
/dev/lofi/1
# mount –F hsfs /dev/lofi/1 /mnt/
3)
Install the QFS package using the pkgadd command’
# cd /mnt/x64/2.10/
# pkgadd -d . SUNWqfsr SUNWqfsu
Note: The above command asks some confirmation
like license agreement, give yes to
all. Finally we got output like “Installation of
was successful ”
4)
By default the QFS package installed in /opt filesystem. So
we need to manually add this to the PATH variable to use QFS command.
# vi /.profile
PATH=$PATH:/opt/SUNWsamfs/bin:/opt/SUNWsamfs/sbin
export PATH
5)
Copy the default mcf file to the /etc/opt/SUNWsamfs
directory
# cd /etc/opt/SUNWsamfs
# cp /opt/SUNWsamfs/examples/mcf .
6)
Create the Slices in second disk to create QFS filesystem.
# format –e
Searching for
disks...done
AVAILABLE DISK
SELECTIONS:
0.
c0t0d0
/pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@0,0
1. c2t0d0
/pci@0,0/pci8086,340c@5/pci103c,3243@0/sd@0,0
Specify disk (enter its number): 1
selecting c2t0d0
[disk formatted]
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
inquiry - show vendor, product and revision
scsi - independent SCSI mode selects
cache - enable, disable or query SCSI disk
cache
volname - set 8-character volume name
! - execute , then return
Quit
format> p
PARTITION MENU:
0
- change `0' partition
1
- change `1' partition
2
- change `2' partition
3
- change `3' partition
4
- change `4' partition
5
- change `5' partition
6
- change `6' partition
7
- change `7' partition
8
- change '8' partition
9
- change `9' partition
select - select a predefined table
modify - modify a predefined partition
table
name
- name the current table
print
- display the current table
label
- write partition map and label to the disk
! - execute , then
return
Quit
partition> 0
Enter partition id
tag[usr]:
Enter partition
permission flags[wm]:
Enter new starting
Sector[34]:
Enter partition
size[20971520b, 20971553e, 10240mb, 10gb, 0tb]: 10gb
Note: Create the next slice from the last sector of
the first slice. We can get that value by listing all the partitions using “p” option.
partition> 4
Enter partition id
tag[usr]:
Enter partition
permission flags[wm]:
Enter new starting
Sector[20971554]: 20971554
Enter partition
size[629145600b, 650117153e, 307200mb, 300gb, 0tb]: 300gb
partition> 5
Enter partition id
tag[usr]:
Enter partition
permission flags[wm]:
Enter new starting
Sector[650117154]: 650117154
Enter partition
size[629145600b, 1279262753e, 307200mb, 300gb, 0tb]: 300gb
partition> l
[0] SMI Label
[1] EFI Label
Specify Label
type[1]:
Ready to label disk, continue? y
partition> q
format> q
7)
Edit the mcf file
# vi /etc/opt/SUNWsamfs/mcf
qfs1000 10 ma
qfs1000 on
/dev/dsk/c0t0d0s7 11
mm qfs1000 on
/dev/dsk/c2t0d0s5 12
mr qfs1000 on
/dev/dsk/c2t0d0s6 13
mr qfs1000 on
Note: Here Select equipment type according to your
environment. Otherwise you got an error message. In my configuration file the
metadata information are stored in the first disk and the filesystem created in
the second disk.
ms Defines a file system that stores both
data and metadata on the same device (an md
device).
ma Defines a file system that stores
metadata on a separate device (an mm device). The data in an ma file system can be stored on md, or mr devices.
md Defines a striped or round-robin
device that uses dual allocation for storing file data. See also Dual and
Single Allocation Schemes.
mm Defines a metadata device for storing
inode and other metadata information. You can specify multiple metadata
devices. Metadata (including inodes, directories, allocation maps, and so on)
on ma file systems is located on
metadata devices, separated from the file data devices. By default, metadata is
allocated using round-robin allocation if you have multiple metadata devices.
mr Defines a round-robin or striped data
device that uses single allocation for storing file data. See also Dual and
Single Allocation Schemes.
8)
Issue “samd config” command to update the configuration
changes to the sam-fsd daemon.
# samd config
9)
Now create the QFS filesystem
# sammkfs qfs1000
10)
Mount the QFS filesystem using the below command
# mkdir /qfs1000
# mount –F samfs qfs1000 /qfs1000
11)
For the permanent mount add the below entry in the vfstab
file
# vi /etc/vfstab
qfs1000 -
/qfs1000 samfs - yes
-
12)
Once restart the server and confirm, whether QFS filesystem
auto mounted or not
# reboot