[Ocfs2-tools-commits] smushran commits r1031 - trunk/documentation

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Fri Aug 5 19:53:48 CDT 2005


Author: smushran
Date: 2005-08-05 19:53:47 -0500 (Fri, 05 Aug 2005)
New Revision: 1031

Modified:
   trunk/documentation/ocfs2_faq.txt
Log:
faq updated

Modified: trunk/documentation/ocfs2_faq.txt
===================================================================
--- trunk/documentation/ocfs2_faq.txt	2005-08-05 23:55:23 UTC (rev 1030)
+++ trunk/documentation/ocfs2_faq.txt	2005-08-06 00:53:47 UTC (rev 1031)
@@ -5,8 +5,8 @@
 General
 -------
 
-Q01 How do I get started?
-A01 a) Download and install the module and tools rpms.
+Q01	How do I get started?
+A01	a) Download and install the module and tools rpms.
 	b) Create cluster.conf and propagate to all nodes.
 	c) Configure and start the O2CB cluster service.
 	d) Format the volume.
@@ -16,8 +16,8 @@
 Download and Install
 --------------------
 
-Q01 How do I download the rpms?
-A01 If you are on Novell's SLES9, upgrade to SP2 and you will have the
+Q01	How do I download the rpms?
+A01	If you are on Novell's SLES9, upgrade to SP2 and you will have the
 	required module installed. However, you will be required to install
 	ocfs2-tools and ocfs2console rpms from the distribution.
 	If you are on Red Hat's EL4, download and install the appropriate module
@@ -25,26 +25,46 @@
 	module refers to one matching the kernel flavor, uniprocessor, smp or
 	hugemem.
 
-Q02 How do I install the rpms?
-A02 You can install all three rpms in one go using:
-	rpm -ivh ocfs2-tools-X.i386.rpm ocfs2console-X.i386.rpm ocfs2-2.6.9-11.ELsmp-X.i686.rpm
+Q02	How do I install the rpms?
+A02	You can install all three rpms in one go using:
+	rpm -ivh ocfs2-tools-X.i386.rpm ocfs2console-X.i386.rpm
+		ocfs2-2.6.9-11.ELsmp-X.i686.rpm
 	If you need to upgrade, do:
 	rpm -Uvh ocfs2-2.6.9-11.ELsmp-Y.i686.rpm
 
-Q03 Do I need to install the console?
-A03 No, the console is recommended but not required.
+Q03	Do I need to install the console?
+A03	No, the console is recommended but not required.
 
 Q04	What are the dependencies for installing ocfs2console?
-A04	ocfs2console requires e2fsprogs, glib2 2.2.3 or later, vte 0.11.10 or later,
-	pygtk2 (EL4) or python-gtk (SLES9) 1.99.16 or later, python 1.99.16 or later
-	and ocfs2-tools.
+A04	ocfs2console requires e2fsprogs, glib2 2.2.3 or later, vte 0.11.10 or
+	later, pygtk2 (EL4) or python-gtk (SLES9) 1.99.16 or later,
+	python 1.99.16 or later and ocfs2-tools.
+
+Q05	What modules are installed with the OCFS2 package?
+A05	a) configfs.ko
+	b) ocfs2.ko
+	c) ocfs2_dlm.ko
+	d) ocfs2_dlmfs.ko
+	e) ocfs2_nodemanager.ko
+
+Q06	What tools are installed with the tools package?
+A06	a) mkfs.ocfs2
+	b) fsck.ocfs2
+	c) tunefs.ocfs2
+	d) debugfs.ocfs2
+	e) mount.ocfs2
+	f) mounted.ocfs2
+	g) ocfs2cdsl
+	h) ocfs2_hb_ctl
+	i) o2cb_ctl
+	j) ocfs2console - installed with the console package
 ==============================================================================
 
 Configure
 ---------
 
-Q01 How do I populate /etc/ocfs2/cluster.conf?
-A01 If you have installed the console, use it to create this
+Q01	How do I populate /etc/ocfs2/cluster.conf?
+A01	If you have installed the console, use it to create this
 	configuration file. For details, refer to the user's guide.
 	If you do not have the console installed, check the Appendix in the
 	User's guide for a sample cluster.conf and the details of all the
@@ -57,15 +77,15 @@
 O2CB Cluster Service
 --------------------
 
-Q01 How do I configure the cluster service?
-A01 # /etc/init.d/o2cb configure
+Q01	How do I configure the cluster service?
+A01	# /etc/init.d/o2cb configure
 	Enter 'y' if you want the service to load on boot and the name of
 	the cluster (as listed in /etc/ocfs2/cluster.conf).
 
 Q02	How do I start the cluster service?
-A02	a) Load the modules as:
+A02	a) To load the modules, do:
 		# /etc/init.d/o2cb load
-	b) Online it as:
+	b) To Online it, do:
 		# /etc/init.d/o2cb online [cluster_name]
 	If you have configured the cluster to load on boot, you could
 	combine the two as follows:
@@ -73,10 +93,10 @@
 	The cluster name is not required if you have specified the name
 	during configuration.
 
-Q03 How do I stop the cluster service?
-A03	a) Offline it as:
+Q03	How do I stop the cluster service?
+A03	a) To offline it, do:
 		# /etc/init.d/o2cb offline [cluster_name]
-	b) Unload the modules as:
+	b) To unload the modules, do:
 		# /etc/init.d/o2cb unload
 	If you have configured the cluster to load on boot, you could
 	combine the two as follows:
@@ -85,7 +105,7 @@
 	during configuration.
 
 Q04	How can I learn the status of the cluster?
-A04	Use the status command as follows:
+A04	To learn the status of the cluster, do:
 		# /etc/init.d/o2cb status
 
 Q05	I am unable to get the cluster online. What could be wrong?
@@ -97,9 +117,9 @@
 Format
 ------
 
-Q01 How do I format a volume?
-A01	You could either use the console or use mkfs.ocfs2 directly to format the
-	volume.  For console, refer to the user's guide.
+Q01	How do I format a volume?
+A01	You could either use the console or use mkfs.ocfs2 directly to format
+	the volume.  For console, refer to the user's guide.
 		# mkfs.ocfs2 -L "oracle_home" /dev/sdX
 	The above formats the volume with default block and cluster sizes,
 	which are computed based upon the size of the volume.
@@ -107,7 +127,7 @@
 	The above formats the volume for 4 nodes with a 4K block size and a
 	32K cluster size.
 
-Q02	What does the number of node slots during format mean?
+Q02	What does the number of node slots during format refer to?
 A02	The number of node slots specifies the number of nodes that can
 	concurrently mount the volume. This number is specified during
 	format and can be increased using tunefs.ocfs2. This number cannot
@@ -120,8 +140,8 @@
 	increased, there is no need to specify a much larger number than one
 	plans for mounting the volume.
 
-Q04 Does the number of node slots have to be the same for all volumes?
-A04 No. This number can be different for each volume.
+Q04	Does the number of node slots have to be the same for all volumes?
+A04	No. This number can be different for each volume.
 
 Q05	What block size should I use?
 A05	A block size is the smallest unit of space addressable by the file
@@ -131,16 +151,18 @@
 	block is never recommended.
 
 Q06	What cluster size should I use?
-A06 A cluster size is the smallest unit of space allocated to a file to
+A06	A cluster size is the smallest unit of space allocated to a file to
 	hold the data. OCFS2 supports cluster sizes of 4K, 8K, 16K, 32K,
 	64K, 128K, 256K, 512K and 1M. For database volumes, a cluster size
 	of 128K or larger is recommended. For Oracle home, 32K to 64K.
 
-Q07	Any advantage of labeling the volumes?
-A07	As in a shared disk environment, the disk names (/dev/sdX) could
-	change from boot to boot, labeling becomes a must for easy identification.
-	You could also mount volumes by label using the (mount -L "label"
-	command). The label is changeable using the tunefs.ocfs2 utility.
+Q07	Any advantage of labelling the volumes?
+A07	As in a shared disk environment, the disk name (/dev/sdX) for a
+	particular device be different on different nodes, labelling becomes
+	a must for easy identification.
+	You could also use labels to identify volumes during mount.
+		# mount -L "label" /dir
+	The volume label is changeable using the tunefs.ocfs2 utility.
 ==============================================================================
 
 Mount
@@ -159,8 +181,8 @@
 Q03	What entry to I add to /etc/fstab to mount an ocfs2 volume?
 A03	Add the following:
 		/dev/sdX	/dir	ocfs2	noauto,_netdev	0	0
-	The _netdev option indicates that the devices needs to be mounted after the
-	network is up.
+	The _netdev option indicates that the devices needs to be mounted after
+	the network is up.
 
 Q04	What all do I need to do to automount OCFS2 volumes on boot?
 A04	a) Enable o2cb service using:
@@ -180,10 +202,10 @@
 	mount command reads the /etc/mtab to show the information.
 
 Q06	What are the /config and /dlm mountpoints for?
-A06	OCFS2 comes bundled with two in-memory filesystems configfs and ocfs2_dlmfs.
-	configfs is used by the ocfs2 tools to communicate to the in-kernel
-	node manager the list of nodes in the cluster and to the in-kernel
-	heartbeat thread the resource to heartbeat on.
+A06	OCFS2 comes bundled with two in-memory filesystems configfs and
+	ocfs2_dlmfs. configfs is used by the ocfs2 tools to communicate to the
+	in-kernel node manager the list of nodes in the cluster and to the
+	in-kernel heartbeat thread the resource to heartbeat on.
 	ocfs2_dlmfs is used by ocfs2 tools to communicate with the in-kernel
 	dlm to take and release clusterwide locks on resources.
 ==============================================================================
@@ -208,3 +230,51 @@
 	should never be on the same volume as the distribution (including the
 	trace logs like, alert.log).
 ==============================================================================
+
+Moving data from OCFS (Release 1) and OCFS2
+-------------------------------------------
+
+Q01	Can I mount OCFS volumes as OCFS2?
+A01	No. OCFS and OCFS2 are not on-disk compatible. We had to break the
+	compatibility in order to add many of the new features. At the same
+	time, we have added enough flexibility in the new disk layout so as to
+	maintain backward compatibility in the future.
+
+Q02	Can OCFS volumes and OCFS2 volumes be mounted on the same machine
+	simultaneously?
+A02	No. OCFS only works on 2.4 linux kernels (Red Hat's AS2.1/EL3 and SuSE's
+	SLES8).  OCFS2, on the other hand, only works on the 2.6 kernels
+	(Red Hat's EL4 and SuSE's SLES9).
+
+Q03	Can I access my OCFS volume on 2.6 kernels (SLES9/RHEL4)?
+A03	Yes, you can access the OCFS volume on 2.6 kernels using FSCat
+	tools, fsls and fscp. These tools can access the OCFS volumes at the
+	device layer, to list and copy the files to another filesystem.
+	FSCat tools are available on oss.oracle.com.
+
+Q04	Can I in-place convert my OCFS volume to OCFS2?
+A04	No. The on-disk layout of OCFS and OCFS2 are sufficiently different
+	that it would require a third disk (as a temporary buffer) inorder to
+	in-place upgrade the volume. With that in mind, it was decided not to
+	develop such a tool but instead provide tools to copy data from OCFS
+	without one having to mount it.
+
+Q05	What is the quickest way to move data from OCFS to OCFS2?
+A05	Quickest would mean having to perform the minimal number of copies.
+	If you have the current backup on a non-OCFS volume accessible from
+	the 2.6 kernel install, then all you would need to do is to retore
+	the backup on the OCFS2 volume(s). If you do not have a backup but
+	have a setup in which the system containing the OCFS2 volumes can
+	access the disks containing the OCFS volume, you can use the FSCat
+	tools to extract data from the OCFS volume and copy onto OCFS2.
+==============================================================================
+
+Coreutils
+---------
+
+Q01	Like with OCFS (Release 1), do I need to use o_direct enabled tools
+	to perform cp, mv, tar, etc.?
+A01	No. OCFS2 does not need the o_direct enabled tools. The file system
+	allows processes to open files in both o_direct and bufferred mode
+	concurrently.
+==============================================================================



More information about the Ocfs2-tools-commits mailing list