[T Series]A LUN with a Capacity of Over One TB Failed to Be Expanded on a Solaris9 9/05 SPARC Host

Publication Date:  2012-07-19 Views:  154 Downloads:  0
Issue Description
Product and version information:
S5500T V100R001 V100R002
S5600T V100R001 V100R002
S5800T V100R001 V100R002
S6800T V100R001 V100R002

The host and the storage array were properly connected through a SAN network.
 

Procedure:
 

1.On the storage array management system, create a LUN smaller than one TB and map it to the host. Log in to the host and scan for mapped LUNs. Check whether the status, quantity, and capacity of the LUN mappings are correct.
 

2.Procedure: On the storage array management system, create a LUN larger than one TB and map it to the host. Log in to the host and scan for mapped LUNs. Check whether the status, quantity, and capacity of the LUN mappings are correct.
 

3.On the storage array management system, expand the LUN smaller than one TB to a LUN larger than one TB. On the host, run the following command to reconfigure the LUN:
 

bash# format
 

Then enter the number of the disk to be reconfigured as shown in Figure1.
 

Figure 1

 

After the format command is executed in bash, all mapped LUNs are displayed. In the box next to Specify disk, enter the number of the disk to be reconfigured.

Then run the following command:
 

format> type
 

Information similar to Figure2 was displayed. Enter 0 to select Auto configure. Then an error was reported stating: Mode sense page(3) reports nsect value as 256, adjusting it to -252 Auto configure failed. The capacity displayed on the host was not updated. The expansion failed.
 

Figure 2

 

Entering 0 next to Specify disk type and then selecting Auto configure.

Application server operating system: Solaris9 9/05 SPARC
Alarm Information
None
Handling Process

Change the drive letter to EFI before expanding the LUN. To change the drive letter to EFI, perform the following steps:
1.Run the bash# format –e command.
2.Enter the number of the disk to be expanded as shown in Figure3:
Figure 3

 After the format -e command is executed in bash, all mapped LUNs are displayed. In the box next to Specify disk, enter the number of the disk to be expanded.

3.Run the format> verify command.
4.Run the format> label command.
After the label command is executed, information similar to Figure4 is displayed (SMI is VTOC):
Figure 4

 

Figure 4 note: After the format>label command is executed, you are prompted to enter the number of the desired disk. Enter 1 in the box next to Specify Label type and select EFI.

After you see information similar to Figure4, enter 1 and select EFI.

 

Root Cause
Two types of drive letter are available on a Solaris host, including VTOC and EFI. VTOC indicates a disk smaller than one TB while EFI indicates a disk not smaller than one TB. A LUN mapped to the host has a VTOC drive letter by default. When the LUN has been expanded to larger than one TB, its drive letter is still a VTOC. This phenomenon indicates a LUN expansion failure.
Suggestions
1.To enable the host to identify an expanded disk that is larger than one TB, change the disk drive letter to EFI before expanding the disk. For detailed steps, see the preceding handling process.
2.This case applies to Solaris9 4/03 64 bit host or later.

END