background image

Owner’s Guide

February 2006

www.MicroNet.com

PlatinumRAID

Ultra320

Summary of Contents for PlatinumRAID Ultra320

Page 1: ...Owner s Guide February 2006 www MicroNet com PlatinumRAID Ultra320 ...

Page 2: ...r digital apparatus set out in the Radio Interference Regulation of the Canadian Department of Communications Operation in a residential area may cause unacceptable interference to radio and TV reception requiring the owner or operator to take whatever steps are necessary to correct the interference Conformite aux regiements du Department Canadien de Communications Cet equipement n excede pas les ...

Page 3: ...um or machine readable form without prior consent in writing from MicroNet MicroNet and the MicroNet logo are registered trademarks of MicroNet Technology FireWire the FireWire logo Macintosh and the MacOS Logo are trademarks of Apple Computer Inc Microsoft Windows and the Windows Logo are registered trademarks of Microsoft Corporation All other trademarks are the property of their respective owne...

Page 4: ...uter dealer and local user s groups are also good sources of information After you are comfortable with the operation of your computer continue reading this manual which describes hardware installation and operation Thank you again for choosing a MicroNet system Please fill out the enclosed registration card and mail it to the address below Mailing the registration card registers your system and p...

Page 5: ...ation Hot Spare Drives Hot Swap Disk Rebuild Chapter 3 Configuration Methods 1 Overview 2 Using the front panel touch control interface 3 VT 100 Terminal using the controller s serial port 4 Web Browser based RAID management Chapter 4 Getting a Fast Start 1 Overview 2 Main Menu Options 3 Configuring RAID Sets and Volume Sets 4 Designating Drives as Hot Spares 5 Using Quick Volume and RAID Set Setu...

Page 6: ...ons 4 Physical Drive Functions 5 System Controls 6 System Information Chapter 7 Host Computer Setup 1 Volume Setup and Apple Macintosh 2 Volume Setup on Microsoft Windows Chapter 8 Troubleshooting Daily Use Tips General Use Precautions Frequently Asked Questions Appendix A Getting Help Appendix B RAID Level Comparison Table Appendix C Terminal Session Setup Appendix D Glossary of RAID Terms Append...

Page 7: ...nt features The PlatinumRAID can serve in several applications As a high speed local storage device for a dedicated workstation As a high speed fault tolerant server attached storage device As a redundant backup station Your PlatinumRAID warranty can be found on the included documentation CD You may send registration information electronically over the web or print out the registration form for ma...

Page 8: ... up your Disk Array be sure to follow these guidelines Place on a flat and stable surface capable of supporting at least 25lbs Place the Disk Array close enough to the computer for the SCSI or FireWire 800 cable to reach Use a grounded wall outlet Avoid an electrical outlet controlled by wall switches or automatic timers Accidental disruption of the power source may wipe out data in the memory of ...

Page 9: ...tor locations for the RAID subsystems FRONT VIEW REAR VIEW 1 Getting Started Voltage Temperature and Fan Indicator lights Front Panel Display Front Panel Interface buttons Power Button Disk Drive Activity Fault Indicator Lights Disk Drive Trays System Power Activity and Fault Indicator lights Disk Drive Tray release latch 1 per tray Disk Drive Tray Locking Mechanism 1 per tray Ethernet Management ...

Page 10: ... if the internal temperature rises above the Spec setting Hot plug Drive Replacement In the event of a drive failure the RAID subsystem supports the ability to hot swap drives without powering down the system A disk can be disconnected removed or replaced with a different disk without taking the system off line In a fault tolerant array the RAID rebuilding will proceed automatically in the backgro...

Page 11: ...l management and configuration interfaces the following may also be required To use the built in Ethernet remote management will require an available ethernet jack to your hub or switch To use the VT100 terminal a 9pin DB9 serial port will be required on your host If the host does not have an available serial port a USB to serial adapter may be used Attach the cables as illustrated ...

Page 12: ...ng Hot Spare Disk Drives Instant Availability Background Initialization This section will help you gain understanding of how these functions can serve your needs best RAID RAID is an acronym for Redundant Array of Independent Disks It is an array of multiple independent hard disk drives that provide high performance and fault tolerance through support of several levels of the Berkeley RAID techniq...

Page 13: ...ations are preserved on the other drive Read performance may be enhanced as the array controller can access both members of a mirrored pair in parallel Cons RAID 1 volume requires double the raw data storage capacity During writes there will be a minor performance penalty when compared to writing to a single disk RAID 10 RAID 10 is a combination of RAID 0 and RAID 1 combing striping with disk mirr...

Page 14: ...her than concentrated on a dedicated parity disk If one drive in the system fails the parity information can be used to reconstruct the data from that drive All drives in the array system can be used to seek operation at the same time greatly increasing the performance of the RAID system RAID 5 is the most often implemented RAID algorithm in RAID arrays Pros Very good general transfer performance ...

Page 15: ... the disks A contiguous block of unused capacity is made available on the RAID set The unused capacity can create additional volume set The expansion process is illustrated as following figure Disk 1 200GB Disk 2 200GB Disk 3 200GB Disk 1 200GB Disk 2 200GB Disk 3 200GB Disk 4 200GB Free Space 200GB Vol 1 200GB Vol 2 200GB Free Space 400GB Vol 1 200GB Vol 2 200GB Before Expansion Disk Array A 600G...

Page 16: ...ith the addition of third disk you have the option of adding this disk to your existing RAID logical drive by migrating from RAID level 1 to 5 The result would be parity fault tolerance and double the available capacity without taking the system offline Hot Spare Drives A hot spare drive is an unused online available drive which is ready for replacing a failed disk drive In a RAID level 1 0 1 3 or...

Page 17: ...ace for the RAID subsystem All configuration and management with the exception of firmware upgrades of the controller can be performed from this interface The LCD provides a system of screens with areas for information status indication or menus The LCD screen displays up to two lines at a time of menu items or other information The four function keys at the button of the front panel perform the f...

Page 18: ...e includes a complete HTML based weblet application that allows all configuration and monitoring to be performed across any IP based network and utilizes standard web browsers for interfacing To ensure proper communications between the RAID subsystem and Web browser based RAID management Please connect a standard Cat5 Ethernet cable to the RJ45 network jack on the back of your PlatinumRAID and ata...

Page 19: ...me set 4 Physical Drive Functions View individual disk information 5 RAID System Functions Setting the RAID system configurations 6 Views System Events Record all system events in the buffer 7 Clear Event Buffer Clear all event buffer information 8 Hardware Monitor Show all system environment status 9 System Information View the controller information 3 Configuring RAID Sets and Volume Sets You ca...

Page 20: ...n and press ENT to designate it as a hot spare 5 Using Quick Volume and RAID Set Setup In Quick Volume And RAID Setup Configuration The RAID set you create is associated with exactly one volume set and you can modify the RAID level stripe size and capacity Designating Drives as Hot Spares will also combine with RAID level in this setup The volume set default settings will be Parameter Setting Volu...

Page 21: ...OWN to create the current volume set capacity size and press ENT to confirm it The available stripe sizes for the current volume set are displayed 4 Select Stripe size This parameter specifies the size of the stripes written to each disk in a RAID 0 1 3 or 5 Volume Set You can set the stripe size to 4 KB 8 KB 16 KB 32 KB 64 KB or 128 KB A larger stripe size provides better read performance especia...

Page 22: ...ical drives to the current RAID set as desired press ESC to confirm the Select Drive IDE Channel function 6 Press ENT when you are finished creating the current RAID set To continue defining another RAID set repeat step 3 To begin volume set configuration go to step 7 7 Choose Volume Set Functions from the main menu Select the Create RAID Volume Set and press ENT 8 Choose one RAID set from the Sel...

Page 23: ...bsystem from unauthorized entry The controller will check the password only when entering the Main menu from the initial screen The RAID subsystem will automatically go back to the initial screen when it does not receive any command in twenty seconds The Main Menu Configuration Tree 1 Quick Volume RAID Setup A 2 RAID Set Function B 2 1 Create RAID Set 2 2 Delete RAID Set 2 3 Expand RAID Set 2 4 Ac...

Page 24: ...lected during the configuration process 3 A single volume set is created utilizing all 5 drives in the disk array 4 For step by step Volume Set functions please see Chapter 4 section 6 2 RAID Set Functions B Select the RAID Set Function to manually configure the RAID set for the first time or delete reconfigure existing RAID sets The RAID Set function allows more complete control over the RAID cre...

Page 25: ...PORTANT Once the Expand RAID Set process has started it cannot be stopped The process must complete before any other RAID functions will be available 2 4 Activate RAID set Following a drive failure the affected RAIDset will operate in degraded mode and will continue to function until the unit is reset Following a reset in order for a degraded RAIDset to be available to the host it must be activate...

Page 26: ...ep by step instructions please reference chapter 4 section 7 Using RAID Set and Volume Set Functions 3 1 1 Capacity Enter the appropriate volume size to fit your application Each volume set has a selected capacity which is less than or equal to the total capacity of the RAID set on which it resides 2 TERABYTE AND LARGER VOLUMES Standard SCSI allows for 12 byte Command Descriptor Blocks CDB limitin...

Page 27: ... performance under multi tasking operating systems This function should normally remain enabled unless instructed otherwise by MicroNet support 3 1 7 SCSI Channel Reserved PlatinumRAID supports one SCSI channel Do not modify this parameter 3 1 8 SCSI ID Each SCSI device on a SCSI device chain including the host bus adapter must be assigned a unique SCSI ID number between 0 15 1 ESC 320 Asynchronou...

Page 28: ...can modify all values except the capacity Note When a volume set is migrating from one RAID level to another a volume set stripe size changes or when a disk is added to a RAID set the volume state will change to migrating During migration the migration status will be displayed in the volume state area of the LCD display No additional volume changes can be performed until migration completes 3 4 Ch...

Page 29: ...he Select Drive Function menu will show all Pass Through Drive number items Select the Pass Through Disk to modify and press ENT The attributes screen shows the Pass Through Disk setting value currently configured Select the desired 5 RAID Controls LCD Terminal 6 7 7E5 3ek UZda age0 IdSbe 3dag V 7 ST WV 6 eST WV0 IdSbe 3dag V 0 IdSbe 3dag V 0 IdSbe 3dag V E Y W E5E 5ZS W Egbbadf 6a af 5ZS YW Id fW...

Page 30: ... buzzer Press ENT in the dialog box to turn the beeper off temporarily The buzzer will still activate on any subsequent fault 5 2 Alert Beeper Setting The Alert Beeper setting function item is used to enable or disable the RAID subsystem controller alarm tone generator Scroll to the Alert Beeper Setting selection and press ENT The confirmation screen will be displayed and then press ENT to accept ...

Page 31: ...riority Select RAID Rebuild Priority option and press ENT Set the rebuild value at the rebuild priority selection screen that appears and press ENT at the confirmation screen 5 6 Maximum SATA Mode The PlatinumRAID uses 5 discrete SATA busses for its disk channels These drive channels can support up to SATA320 and support NCQ Native Command Queuing A SATA function controlling dynamic rearranging of...

Page 32: ...tible Ultra320 host bus adapter before starting Press ENT to enter the Main menu Press UP DOWN to select the U320 SCSI Target option and press ENT 6 1 2 Auto Speed Control The PlatinumRAID can automatically reduce SCSI speed if the SCSI host connection is not stable at the negotiated speed This option is enabled by default and should not be modified unless instructed by MicroNet Technical Support ...

Page 33: ...ble or disable the DHCP function 6 2 2 Manual Static IP Address Select this option to manually configure the IP address of the controller Make sure that the assigned IP address is in the same range of your default router address and that it is unique to your private network To set a static IP address move the cursor bar to the Main menu Ethernet Configuration Function item and then press ENT The E...

Page 34: ...is fan and voltage of the internal RAID subsystem The temperature items list the current states of the controller board and backplane The Platinum RAID has an audiovisual alert system to inform the user of environmental failure The warning messages will indicate through the LCD LED and alarm buzzer The following is a table of monitoring threshhold values Monitored Item Warning Condition Controller...

Page 35: ...creen Launch your firmware embedded TCP IP Web Browser based RAID manager by entering http IP Address in your web browser The RAID subsystem controller default User Name is admin and there is no password assigned from the factory Please refer to section 6 2 for more information regarding security Login Procedure The controller will prompt for user ID and password when initially logging in The defa...

Page 36: ...et Configuration 5 3 Ethernet Configuration 5 4 Email Alert Configuration 5 5 SNMP Configuration 5 6 NTP Configuration 5 7 View Events Mute Beeper 5 8 Generate Test Event 5 9 Clear Event Buffer 5 10 Change Password 5 11 Upgrade Firmware 5 12 Restart Controller 6 System Information 6 1 RAIDset Hierarchy 6 2 System Information 6 3 Hardware Monitor 1 Quick Volume RAID Setup Quick Volume And RAID Setu...

Page 37: ...already exists When this option is selected a table will appear with the available RAID set s Check the radio button next to the RAIDset s to be expanded and click the Submit Button if spare drives are available they will be listed Check the radio button next to the drive s to add and check the box labelled Confirm the operation Click the Submit Button A Confirmation screen appears prior to the ex...

Page 38: ...ing this function 2 7 1 If the replaced disk was a member of the RAIDset and is simply out of synchronization you may attempt signature recovery by typing SIGNAT in the command box and checking the Confirm the operation checkbox Click the Submit Button 2 7 2 If the replaced disk is new you may attempt to force RAID rebuild by typing RESCUE in the command box and checking the Confirm the operation ...

Page 39: ...fault configuration value that is currently being configured Enter the desired attributes to all user fields Member disks of the RAIDset and maximum allowed capacity are displayed for information only The following subsections discuss each attributes descriptions When all fields are finalized check the box labelled Confirm the operation Click the Submit Button 3 1 1 Volume Name The default volume ...

Page 40: ...ormat is faster 3 1 5 Volume Stripe Size This parameter sets the size of the segment written to each disk in a RAID 0 1 3 or 5 logical drive You can set the stripe size to 4 KB 8 KB 16 KB 32 KB 64 KB or 128 KB A larger stripe size produces better read performance for mostly sequential reads For better random reads performance select a smaller stripe size 3 1 6 Volume Cache Mode PlatinumRAID suppor...

Page 41: ...r to section 3 1 in this chapter for attribute descriptions you can modify all values except the capacity Note When a volume set is migrating from one RAID level to another a volume set stripe size changes or when a disk is added to a RAID set the volume state will change to migrating During migration the migration status will be displayed in the volume state area of the LCD display No additional ...

Page 42: ...sk and enter the values for the attributes listed below When all fields are finalized check the box labelled Confirm the operation and Click the Submit Button 4 1 1 Volume Cache Mode PlatinumRAID supports Write Through and Write Back Caching algorithms In the Write Back caching method modifications to data in the cache aren t copied to the cache source until absolutely necessary whereas a Write Th...

Page 43: ... the disk to be modified and modify the desired attributes in the below table refer to section 4 1 in this chapter for attribute descriptions Click the Submit Button to finalize 4 3 Delete Volume Set To delete a Pass through disk choose the Delete Pass Through option A table will appear with the available pass through disks check the radio button next to the disk to be deleted and check the box la...

Page 44: ...euing A SATA function controlling dynamic rearranging of data fetching commands for maximum performance Please do not change this setting unless instructed by MicroNet s Technical Support 5 1 6 HDD Read Ahead Cache Enabled by default Please do not change this setting unless instructed by MicroNet s Technical Support 5 1 7 Staggered HDD Spinup control The PlatinumRAID employs a staggered disk mecha...

Page 45: ...croNet Technical Support 5 2 3 2TB CDB Select Standard SCSI allows for 12 byte Command Descriptor Blocks CDB limiting the maximum addressable storage to 2TB per lun If the total usable capacity of the RAIDset exceeds 2TB an additional volume must be defined On host operating systems supporting extended 16 byte CDB addressing The PlatinumRAID U320 can be set to 16 byte CDB operation to allow up to ...

Page 46: ...gnment of IP Internet Protocol configurations on a computer network Select this option if you wish to use the DHCP address services in your network DHCP may be Disabled or Enabled 5 3 2 Manual Static IP Address Select this option to manually configure the IP address of the controller Make sure that the assigned IP address is in the same range of your default router address and that it is unique to...

Page 47: ...r specification To access the web UI with a port other then 80 point your browser to http IPADDRESS HTTP PORT 5 3 5 Telnet Port Number The Default Telnet TCP port is 23 and can be changed per user specification 5 3 6 SMTP Port Number The Default Telnet TCP port is 25 and can be changed per user specification 5 3 7 Ethernet MAC Address A MAC Media Access Control address is your computer s unique ha...

Page 48: ...desired options are entered check the box labelled Confirm the operation and click the Submit Button 5 4 1 5 4 2 5 4 3 5 4 4 5 4 5 5 4 1 SMTP Server IP address The SMTP Simple Mail Transport Protocol server is an external server that relays your network s outgoing mail Enter your network s SMTP server s network IP address in this field If you do not know your SMTP server s IP address consult your ...

Page 49: ...er the respective names and email addresses in this section 5 4 4 Event Notification Configuration This table allows the administrator to specify the level of notification provided by the PlatinumRAID Check the radio button next to the desired notification leve The available choices are Notification Level Description Disable Event Notification No Event Notification Will Be Sent Urgent Error Notifi...

Page 50: ... information into the fields When all desired options are entered check the box labelled Confirm the operation and click the Submit Button 5 6 NTP Network Time Protocol Configuration The PlatinumRAID can synchronize its internal clock to an outside Network Time NTP server This option allows for configuration of the NTP service To obtain an NTP server check with your network administrator or for a ...

Page 51: ...th a password To set or change the RAID subsystem password select Modify Password The following screen has three fields Enter original password Enter New Password and Confirm Re Enter New Password Type the current password in the Enter Original Password field leave blank if no current password defined Enter and reenter the new password in the next two fields the entries are case sensitive to set a...

Page 52: ...DSet Hierarchy This option will display the current physical and logical configuration of the RAID subsystem The RAIDset s IDE Channels and Volume Set s are each clickable and will pull up the respective information about each object 6 RAID Controls Web Interface ...

Page 53: ...ture fan speed chassis fan and voltage of the internal RAID subsystem The temperature items list the current states of the controller board backplane and disk drives The Platinum RAID has an audiovisual alert system and remote notification to inform the user of environmental failure The warning messages will indicate through the LCD LED and alarm buzzer as well as remote notification as defined in...

Page 54: ...tem requires MacOS X or greater and a compatible SCSI Host Bus Adapter Before you begin please make sure you are logged in with administrative privileges If you are unsure about your privilege level please consult your Macintosh OS X user manual or with your system administrator Launch the Disk Utility application located under Applications Utilities folder Highlight your new drive and select the ...

Page 55: ...follow the next steps for manual configuration Note The Disk Management Console can be found under Windows System32 diskmgmt msc on your system drive For an illustrated guide please see http www fantomdrives com support faqs hdfaqpc php4 8 2 Right click on a PlatinumRAID volume if it s not initialized a red Do Not Enter logo will cover the disk icon Right click on the disk and select Initialize Di...

Page 56: ...mentation software We recommend using this software to maintain peak performance and data integrity of your drive Contact your local software retailer for more information about the software best suited for your computer General Use Precautions Do not expose the hard drive to temperatures outside the range of 5 C 41 F to 45 C 104 F Doing so may damage the drive or disfigure its casing Avoid placin...

Page 57: ...The OS reports the disk capacity as 232 8 GB Where are the missing capacity go A There are two ways to calculate Gigabyte GByte Using base 2 or using base 10 Disk drive manufacturers use the base 10 1000 definition which defines a GByte as 1000 x 1000 x 1000 Many operating systems report disk capacity using Base 2 nomenclature which define a GByte as 1024 x 1024 x 1024 Regardless of which scheme i...

Page 58: ... in as administrator If you know the name and password for an administrator click the lock icon see Chapter 7 and enter the information If the devices are still not appearing turn off the PlatinumRAID check all cable connections wait 10 seconds and re power on the PlatinumRAID You may need to reboot your Macintosh for the drives to be seen ...

Page 59: ... available before making contact If possible call from a telephone near the system so we can direct you in any necessary system corrections How To Contact MicroNet Technology Inc MicroNet Technology Inc 19260 Van Ness Avenue Torrance CA 90501 310 320 7272 Sales 310 328 0202 Sales Fax 310 320 0772 Help Desk Customer Service http www MicroNet com MicroNet Technology can also be reached via email at ...

Page 60: ...N 2 Disks Higher than RAID 3 5 Transfer rates more similar to RAID 1 than RAID 0 Reads are twice faster than a single disk Writes are similar to a sin gle disk 3 Also known as Bit Interleaved Parity Data and parity information is subdi vided and distributed across all disk Parity must be the equal to the smallest disk capacity in the array Parity infor mation normally stored on a dedicated parity ...

Page 61: ...ost part they should be very similar The following setup procedure is a sample VT100 Terminal session utilizing Hyper Terminal use Version 3 0 or higher Step 1 Most versions of Windows include HyperTerminal Typically located in Start menu Programs Accessories Communications Hyper Terminal Please see your Microsoft Windows Documentation for more information about HyperTerminal Step 2 Open HYPERTRM ...

Page 62: ...tep 5 Configure the port parameter settings Bits per second 115200 Data bits 8 Parity None Stop bits 1 Flow control None Click OK Step 6 Open the File menu and then open Properties Step 7 Open the Settings Tab C Terminal Session Setup ...

Page 63: ...on arrow and ctrl keys act as Terminal Keys Backspace key sends Crtl H Emulation VT100 Telnet terminal VT100 and Click OK The VT 100 session is now configured Press X key to display the disk array Monitor Utility screen on your VT100 Terminal C Terminal Session Setup ...

Page 64: ... reconstructed using parity In the case of RAID 1 the throughput of read operations is cut in half if a drive fails Operating in degraded mode is considered an acceptable alternative only for short durations Generally this duration should span no more time than that required to inform the user of the failures and to replace the failed disks with suitable spares Dirty Data Dirty data is data that h...

Page 65: ...d twisted pair single multi mode optical fiber etc File System A file system is a layer between applications and the disks to which their I O is directed File systems serve to hide the details of the physical layout of files on the disk allowing applications to address files as a contiguous logical area on disk accessible by a name regardless of their physical location on the storage device Hot Sp...

Page 66: ...array is comprised of a group of RAID 5 arrays at the first tier Each RAID 5 array in the first tier is used just like a hard disk in creating a RAID 0 at the next tier The result is a RAID 50 In this example each RAID 5 array at the first tier is denoted as a parity group Each parity group is self contained in the sense that it is capable of withstanding a disk failure within its group and recons...

Page 67: ...gest you connect HDDs of the same sizes to save HDD space Advantage RAID 1 ensures that if one of the disks fails its contents can be retrieved from the duplicate disk Furthermore a RAID 1 array can also improve the throughput of read operations by allowing separate reads to be performed concurrently on the two disks RAID 3 RAID 3 utilizes a striped set of three or more disks with the parity of th...

Page 68: ...trips or chunks comprising a stripe being assigned to the disks in the set in a round robin fashion The figure below illustrates an example of a RAID 5 array comprised of three disks disks A B and C For instance the strip on disk C marked as P 1A 1B contains the parity for the strips 1A and 1B Similarly the strip on disk A marked as P 2B 2C contains the parity for the strips 2B and 2C Advantage RA...

Page 69: ...st obvious and brute force way of determining and writing parity in response to a write operation into a RAID array Assume that data is being written into a strip on the RAID array that supports redundancy by the use of parity Let us denote this as the target strip Also assume that there are N strips per stripe including the parity strip and the target strip Then to recalculate parity for that str...

Page 70: ...hard disk contributing equal strips or chunks of space to the stripe In the figure below strips 1 2 and 3 from hard disk 1 2 and 3 respectively comprise a purple colored stripe Synonym major stripe Stripe Set A stripe set is a set of stripes that spans across multiple hard disks In the figure below the displayed stripe set has 4 stripes with strip number 1 comprised of the purple strips 1A 1B and ...

Page 71: ... stripe size migration Online capacity expansion and RAID level migration simultaneously Automatically and transparently rebuilds hot spare drives Hot swappable disk drives Instant availability and background initialization Automatic drive insertion removal detection and rebuilding Field upgradeable firmware in flash ROM Firmware embedded management via Front Panel RS232 Terminal session telnet Se...

Page 72: ...bs with drives Power Consumption Normal operation 2 3 AC Amps 115 Volts Spin up peak 3 70 AC Amps 115 Volts Power Requirements Internal Auto sensing power supply 90 240vac 47 62Hz Environmental Specifications Temperature 5ºC 55ºC 41ºF 131ºF Humidity 10 90 RH Non condensing E Product Specifications ...

Page 73: ...nges in the product design without reservation and without notification to its users MicroNet and the MicroNet logo are registered trademarks of MicroNet Technology Macintosh and the MacOS Logo are trademarks of Apple Computer Inc Microsoft Windows and the Windows Logo are registered trademarks of Microsoft Corporation All other logos and trademarks are the property of their respective owners Copy...

Reviews: