Label impossible clearly foreign PS4000

We recently purchased new Dell disks. However, all of the added disk are shown as foreign disks. We followed the instructions to add to the RAID and allow the cancellation of the data. In few seconds the status changed to save and then back to foreign disks. What could be the problem?

You cannot mix them all in the same Member.   You cannot create a new RAIDset using disks only SED.  Readers must be added to the existing RAIDset.    Each member table can have only one policy RAID and it will use all of the available drives.

Tags: Dell Products

Similar Questions

  • 8600 smudging of ink printer on avry clear labels

    I am trying to print labels Avery Clear - Ink blots.  Have a 8600 printer.  Any solution?

    Hi there @D-B , welcome

    I understand when you print labels Avery Clear, you see ink stains.

    My suggestion would be to try the steps in this guide to help clarify issues of print quality:

    The problems of print quality for the e-all-in-one printer series HP Officejet Pro 8600

    If you find the problem occurs only when you print labels Avery Clear, try to publish this concern on the Avery Help Center Forums for the best exhibition on the issue.

    If not all of the programs that you print from improves in quality, I'd finally call our technical support.

    Please contact our technical support at the 800-474-6836. If you do not live in the United States / Canada region, please click the link below to get help from your region number. http://WWW8.HP.com/us/en/contact-HP/WW-phone-assist.html

    Have a great Tuesday!

  • 'Foreign' status on the drive to reinstall?

    That means what it means when I reinstall a drive failed, and rather than entering a reconstruction, it shows the State as 'foreign' and the only thing I can do with the disc from OMA's blink eyes or of Nations United-blink the drive?

    KBeau

    You will need clear the foreign configuration, reconfigure the disk as a hot spare and the rebuild will begin.

    Clear foreign configuration: select the OpenManage controller, go to the "Information/setting", "Controller"tasks"tab select 'Configiration overseas Operations', click 'run '.  On the next page, click 'clear '.

    To reconfigure spare: switch to "Physical disk" display, on the 'available' for this reader task, select "assign Global hot spare."

    I have this drive is the same type (SAS vs SATA), with a capacity equal to or greater and there is no other VDs degraded on the controller, the reconstruction will start.

  • Pavilion c 589: manufacturer of Bios password for Pavilion 589c

    Hello, so I put a password for my setup, but I forgot it. I have reset the CMOS on my motherboard to the standards of the factory, but he always asks for a password. Is there any sort of password that I can use to access the bios and change it?

    Hello:

    The only suggestion I can offer would be carefully check the jumpers on the motherboard and see if there is a labeled to clear the BIOS password.  Could be labelled like this...  CLR/PSWD

    If you can find such a jumper on the motherboard, usually you would clear the password like that...

    To clear the password BIOS follow these steps:

  • Re: Where could find my "Cerificate number"?

    I am trying to record my Toshiba laptop and the question is asked "Do you have a certificate No. Toshiba service? I wonder, can I find it on one of the information brochures or is this one of the numbers on the sticker under the laptop itself? If so, it is not labelled very clearly.

    It also frustrates me that the sticker indicates "Réf." but is also called a "model number" in some sections on this Web site. They should really stick to a single name to avoid confusion.

    Hello

    You use the page http://www.toshiba.eu/innovation/generic/services_warranty_reg_map_eu/ for the registration of the laptop?

    I can see on the first page, you are asked about the number of certificate. If you choose the YES option. Otherwise click NO and you won't be asked on this subject.

    When I bought my machine I didn t get it. I guess you don't have too much, but your option was YES, right?

  • HP laserjet pro 200 mfp color: see the picture of the little piece of paper to all prints folded

    If I copy or print, and even though I changed all 4 toner cartridges, I still see the same exact image imposed on all printed documents, in the same place on the page.  It looks exactly like a piece of paper on the 1/4 "wide and 2" long, flattened and folded on itself.  I have a scan of a print that shows, but don't know how to get it in this post.  It does not show in a space on a page, but only when the ink hits to this place.

    It seems that there is a real piece of paper whose image is picked up every time.  It could be on the drum or another party?  How could I solve this problem?

    All of this tells me that the question is the transfer belt.  He saw many times.  You have probably a label or worse a tear in the belt that is done printing.  What happens is when a print job is sent to each toner establishes his portion of the image on the belt which moves from the back to the front and as the image on the belt gets to the rear it is transferred to the book by the transfer roller in the back cover.  Since the belt is the size of a sheet, that the fault only occurs on every other piece of paper.  If it is the material of the label or other foreign material adhered to the belt, the best option is to do a google search for the service manual and download.  Search instructions for the removal of the belt.  It is not an easy task.  If you try and there is material which adheres the belt that you will want to go to an art supply store, and you get a small container of a product call Bestine.  It is a rubber adhesive, remove the solvent.  Be very careful with the belt since traces or damage will be visible on the image.  If the belt is damaged you can buy replacement from many sources.  Good luck.

  • not able to key in windows (win7 homepremium)

    I have a dell laptop with win7 homepremium, my computer is slow for a few days so I formatted my hard drive. After formatting I find problom by installing again.whenever I type the product key, it says that it is wrong.sir pls chk my keyswhich is made at the bottm of my laptop
    -'IN-09M8VY-10009-196-A699.

    This isn't a key victory, victory key has 25 charactors (5 groups of 5) and label print clearly states Win. If the key label is not on the bottom, it may be under the battery

    If win7 was preinstalled by Dell Dell recovery diskettes game requires no key

  • swap disk failing on R510

    Sorry for the basic question, but I'm happy to be considered a fool if I can

    do things.  :)

    Error on LED is "E1810 HD 5 fault"

    This disk is part of a RAID-1.  Machine is running CentOS 5.  OMSA is not installed.

    R510, 8 car chassis.

    What is the recommended route to replace the defective drive?

    (1) hot swap by pressing the button delete drive, install the new drive, cross your fingers, automatic

    rebuild?

    2) starts at Dell Support Live, run OMSA who go and do the replacement of this way

    3) go into the BIOS and make the replacement here.

    (1) is easiest if it works, of course, but it's an important machine, so the safest way

    is the best.

    Thank you very much for your time.

    See you soon

    None of them are "safe".

    1) there are many reasons that may prevent disk rebuild automatically, if it does not rebuild automatically, without OMSA, so you'll need one of the other methods to clear foreign config or assigned as a hot spare to start reconstruction.

    Just make sure that you insert the ' hot' drive (not being able to replace).

  • Reference Dell r710 with Perc 6 / i

    Hi all, I'm new and I have a question / an interesting situation.

    I work at a place that has a side job and other corresponding testing of all 100% server hardware.  No not the internet key equipment and we can not use Dell openmanage, I know: (.)  Sometimes our side test was "played" with so that it becomes a bit different and we need to match the side work again.  So to make them the same as we want to be able to shoot one of the servers work drives RAID 1 it pop in the test part and rebuild tests disks RAID 1 hard sides.

    I tried this and it's not well.  I'm looking for the best way to do it?  You cannot use either of imaging software.  :(

    When I tried this, I pulled on all sides of tests of hard drives and fallen into one of the RAID1s on the side work.  Then I said yes to "import foreign disks" then I booted into the operating system and fell in one of the tests sides other readers thinking he would rebuild it, but it didn't.  I guess it's because it was still part of the former RAID1 VDs?  in any case, I then rebooted the testing server, deleted the old disks hard foreign config thinking the controller THEN let me rebuild on it, but still NOT!  I'll have to 'replace' the hard drive.  What I am doing wrong?  Is there a good way to do it?

    Thank you!!!

    -Thomas

    Disks using as as a replacement for a "backup" was never part of its design, but the process of moving the disks to a new controller is fully supported:

    1. CTRL-R start
    2. Remove the VD
    3. Power off
    4. Remove the old disks
    5. Insert the new drive
    6. Power on
    7. IMPORT the foreign configuration
    8. Insert the drive to rebuild... HOT!
    9. CTRL-R start
    10. CLEAR foreign config
    11. Assign the drive as a hot spare to begin to rebuild

    Curious to know your limits - no OMSA, no imaging software?

  • Screen recording

    Can anyone recommend software that will allow me to enter my PC screen in fair quality and save it as an avi file?  I tried CamStudio and the picture quality is bad.

    I need to show the software market so I can include it as part of a training program, I have do with CS5.

    Ideally, I'd like to be able to read labels and labels etc. clearly - and even go closest to the detail of the image of the screen.

    Thanks in advance

    Ted

    Look at this tutorial:

    Belluno Digital video Services - tutorials - Adobe Premiere Pro - using Camtasia Studio images in first

    It's for Camtasia Studio, but some of the same techniques apply to CamStudio.  Give it a try before spending money on a new program.

    -Jeff

  • Replace disk in RAID-1 of PowerEdge 2970

    I managed a PowerEdge 2970 server with a RAID-1 in place.  Recently, one of the drives has failed and we bought two replacement disks.  When I loaded one of burners in the Bay for the drive replacement fails, the PERC utility detected a foreign start-up car and I was able to import the foreign configuration, and the drive has been rebuilt automatically.  I gave the car at night to rebuild and the perfect morning it had worked.  So far so good.

    I wanted to replace the other drive in the system as well.  When I took out the disc and put the second replacement, I had again a foreign configuration detected but by selecting the foreign configuration to import on startup option seemed to have no effect.  I searched the PERC utility to try to find something to make the drive added to the existing virtual disk, but no dice.  Finally I ended up putting the original screw back and managed to do the rebuild.

    I tried to install the software OpenManage on OS (Red Hat) to see if I had a little better luck.  Currently, I have the original and replacement #1 player in the machine, configured as a virtual drive.  I also put the second replacement in another Bay and he appears as a foreign disk.

    I tried to use the option "replace Member disk" in OpenManage but no records have been listed as possible replacements and I received the following message:

    Storage Management displays only records that can be used as a member to replace. There are at present no discs that are available, large enough, or the correct type to use as a member to replace for this virtual disk.

    Of the original disks are Dell 73 GB SAS model #MBD2174RC.  The replacement disks are Dell 300 GB SAS model #VJR75.

    Any help would be appreciated.

    IMPORT - used ONLY when a table is offline and is not accessible (several readers showing foreigners, etc.) or when moving disks to a new controller.

    CLEAR - used when a table is online and functional and a new disc is introduced or an old drive fails and is marked as foreign.

    Selection of evil is a very simple way of corrupting your data.  According to your description, you're lucky, you don't destroy your data, and I guess that there is more to the story that is written (or its configuration was a relief or empty, which is unusual).

    NEVER supply down to replace a hot-swap drive.

    At this stage, to replace the original with a new disk, you must DELETE the foreign configuration: OMSA, storage, PERC, information/Configuration (link at the top of the page), Clear foreign business in drop-down list of tasks available for the controller.  You can do ANYTHING with a foreign disk until you have solved the foreign configuration (compensation or import).  After erasing the configuration foreign, the disc should show Ready... you will be assigned as a hot spare to start reconstruction.

    After you rebuild your array will be always 68 (73 GB) in size.  If you are interested in the use of the newly available space and assuming you have a PERC 5/6 controller, the only thing you can do with the extra space is to create a second RAID array on the disks, which will appear as a separate 'disc' for the operating system.

  • What is the problem with line 27 in my PHP?

    OK, I tried the new PHP code and I get an error of syntax on line 27.  I don't know this is probrably something I'm missing here.

    Picture 3.png

    Here is my real code in the form of HTML mail.

    < p > < / p >

    < p > < / p >

    < p > < br >

    < /p >

    < form id = "form2" name = "form2" method = "post" action = "contactformprocess.php" >

    < table width = "1166" height = "167" border = "0" align = "center" cellpadding = "4" cellspacing = "0" >

    < b >

    < td width = "211" align = "right" > < label for 'name' = > name: < / label > < table >

    < td width = "933" > < input name = "name" type = 'text' id = 'name' size = "35" maxlength = "80" / > < table >

    < /tr >

    < b >

    < td align = "right" > < label for = "email2" > Email: < / label > < table >

    < td > < input name = "email" type = "text" id = "email2" size = "35" maxlength = "90" / > < table >

    < /tr >

    < b >

    < td height = "25" align = "right" > < label for = 'phone' > phone: < / label > < table >

    < td > < input name = "phone" type = "text" id = 'phone' size = "35" maxlength = "12" / > < table >

    < /tr >

    < b >

    < td height = "22" align = "right" > < City of label for 'service' = >: < / label > < table >

    < td > < input name = "City" type = "text" id = 'city' size = "35" maxlength = "35" / > < table >

    < /tr >

    < b >

    < td height = "4" align = "right" > status: < table >

    < td > < input name = "State" type = "text" id = 'State' size = "35" maxlength = "50" / > < table >

    < /tr >

    < b >

    < td height = "5" align = "right" > < label for 'comments' = > comments: < / label > < table >

    < td > < textarea name = "comments" id = cols 'Comments' = '33' rows = "5" > < / textarea > < table >

    < /tr >

    < b >

    < td height = "13" align = "right" > < label for "clear" = > < / label > < table >

    < td align = "left" > < label = "submit" > < / label >

    < input type = "submit" name = "submit" id = "submit" value = "Submit" / > < table >

    < /tr >

    < b >

    < td > < table >

    < td align = "right" > < table >

    < /tr >

    < /table >

    < / make >

    < p > < /p > < table >

    Ask the host of why the mail() function is rejected. I don't see anything wrong with the code.

  • URL of list of the user-entered recordable

    I found the following on the net which is a basic example of using the sharedObject method to allow users to record data, however I would like to improve this example, whereas in the text box, the user can enter different URLS, then when each url that the user entered is clicked, it will sail to that specific page.

    I know that allowing a user to simply enter a url into a single text box and then have the link to the relevant site once clicked is a simple process, but I want to achieve this in the following example, so that users can save their list of URLs, return their entire list empty or perhaps remove each link individually by clicking on it , and then clicking a button Delete.

    My main problem is that it seems the selectedItem.text property are not accessible in order click on a text box and apparently not the itemClick function is available in a text box as it can in a TileList for example, so I don't know how I can get it to navigate to the url contained in each element when each item is actually clicked. The text box should be changed to another type of component to integrate it? :-

    <? XML version = "1.0" encoding = "utf-8"? >

    < mx:Application ' xmlns:mx = ' http://www.Adobe.com/2006/MXML "

    " layout ="absolute"" "

    creationComplete = "initSharedObject ()" " >

    < mx:Script >

                <! [CDATA]

    import flash.net.SharedObject;

    public var sharedObj:SharedObject;

    private function initSharedObject():void{ }

    sharedObj = SharedObject.getLocal ('myTasks');

                    if (sharedObj.size > 0)

    textareaTasks.text = sharedObj.data.tasks;

                }

    public function localconnectionHandler(msg:String):void { }

    textareaTasks.text = textareaTasks.text + msg + "\n"

              }

    private function clearTasks(event:MouseEvent):void { }

                  = textareaTasks.text "" ;

              }

    private function saveTasks(event:MouseEvent):void { }

    sharedObj.data.tasks = textareaTasks.text;

    sharedObj.flush ();

              }

    private function deleteSavedTasks(event:MouseEvent):void { }

    sharedObj.clear ();

                }

                ]] >

    < / mx:Script >

    "" < mx:Panel horizontalCenter = "0" red ="0.5" verticalGap = "15" " "

    "" paddingLeft = "20" paddingRight ="20" paddingBottom = "20" paddingTop ="20"" "

                  height=" 300 " >

    " < mx:Label text = 'your tasks are... " />

    " < mx:TextArea id ="textareaTasks"" "

    top=" 20 "left =" 20 "right =" 20 "bottom =" 20 "

    width=" 100% "height =" 100% " />

    < mx:HBox >

    " < mx:Button id ="btnClearTasks"click ="clearTasks (event)"

                            label=" Clear Tasks " />

    " < mx:Button id ="btnSaveTasks"click ="saveTasks (event)"

    " label = 'record the tasks to the Shared Object"""/ >

    " < mx:Button id ="btnDeleteSavedTasks"click ="deleteSavedTasks (event)"

    " label = 'delete saved tasks Shared Object"""/ >

                < / mx:HBox >

    < / mx:Panel >

    < / mx:Application >

    If this post answers your question or assistance, please mark it as such.

    Very well. The shared object works correctly now. Only the file from the main application had to change. The AddURL component above is fine as it is:


    http://www.Adobe.com/2006/mxml '.
    layout = "absolute" creationComplete = "initSharedObject (); » >
     
        Import mx.events.ListEvent;
    Import mx.collections.ArrayCollection;
    import flash.net.SharedObject;
    Import mx.managers.PopUpManager;
    import AddURL;

    private var sharedObj:SharedObject;
    [Bindable] public var urls:ArrayCollection;
         
    private function initList (): void {}
    URL = new ArrayCollection();
    }

    private function initSharedObject (): void {}
    initList();
    sharedObj = SharedObject.getLocal ("urls");
    If (sharedObj.size > 0) {}
    var urlList: Array = sharedObj.data.urls.split(",");
    URL = new ArrayCollection();
    for each {(var url: String en urlList)}
    If (url! = "") {}
    var urlObj:Object = {url: url};
    urls.addItem (urlObj);
    }
    }
    }
    }

    private void saveUrls(event:MouseEvent):void {}
    var urlList: String = "";
    for each {(var obj:Object in the URL)
    urlList += obj.url + ",";
    }
    sharedObj.data.urls = urlList;
    sharedObj.flush ();
    }

    private void deleteSavedUrls(event:MouseEvent):void {}
    sharedObj.clear ();
    initList();
    }

    public void gotoURL(evt:MouseEvent):void {}
    navigateToURL (new URLRequest (urlList.selectedItem.url), "_blank");
    }
         
    private function addURLDialog (): void {}
    PopUpManager.createPopUp (this, AddURL, true);
    }
         
    public void addURL (url: String): void{}
    urls.addItemAt ({url: url}, 0);
    }
    ]]>
     
     
    paddingLeft = "20" paddingRight = "20" paddingBottom = "20" paddingTop = "20".
    height = "500" >
       
         
               
       

       
    Low = "20" width = "100%" height = "100%" dataProvider = "{URL}".
    alternatingItemColors = "[0xcee7f6, 0xf4d5f7]" rowHeight = "30" >
         
           
             
               
    Click = "outerDocument.gotoURL (Event); » />
               
               
    Click = "{outerDocument.URLs.removeItemAt (outerDocument.UrlList.SelectedIndex)}" / > "
             

           

         

       
       
         
    label = "URL" clear / >
         
    label = "Save URLs to Shared Object" / >
         
    label = "delete saved Shared Object URLs" / >
         
    label = "reload saved Shared Object URLs" / >
       
     

  • Flex sharing functions between the functions of mxml

    Problem is I want to perform a function of a different mxml file.
    Possible, but something stupid, if somone can put me on the way...

    The solution is the use of parentDocument.
    ------------------------------------------------------------------------------------------ -------------------------------
    MXML that calls the function:
    <? XML version = "1.0" encoding = "utf-8"? >
    "" < mx:Canvas xmlns:mx = ' http://www.adobe.com/2006/mxml " width ="400"height ="300">
    < mx:Form >
    < mx:FormItem label = "Search" direction = "horizontal" >
    "" < mx:TextInput id = change "search" = " parentDocument. filterDemo()" / >
    "" < mx:Button label = click "Clear search" = " parentDocument. clearSearch()" / >
    < / mx:FormItem >
    < / mx:Form >
    < mx:DataGrid dataProvider = "{dataList}" width = "400" height = "400" >
    < mx:columns >
    < mx:DataGridColumn headerText = "Name" dataField = "name" / >
    < mx:DataGridColumn headerText = "City" dataField = "City" / >
    < / mx:columns >
    < / mx:DataGrid >
    < / mx:Canvas >
    -------------------------------------------------------------------------------------
    a page that stores the function:

    <? XML version = "1.0" encoding = "utf-8"? >
    "" < mx:Application xmlns:mx = ' http://www.adobe.com/2006/mxml ' layout = "vertical" xmlns:comp = "components.*" creationComplete = "initData ()" >
    < mx:Script >
    <! [CDATA]
    Import mx.collections.ArrayCollection;

    [Bindable]
    private var dataList: ArrayCollection collection;

    private void initData (): void {}
    dataList = new ArrayCollection([)
    {name: 'Kennedy Memorial hospitals/UMC Stratford', city plan: 'Stratford'},
    {name: 'Kennedy Memorial hospitals/UMC Washington Twp', city plan: "Turnersville"},
    {name: "Kessler Memorial Hospital" in the city: "Hammonton"},
    {name: "Saint reported hospital/Sussex', city plan: 'Sussex'"},
    ])
    }

    public function filterDemo (): void {}
    dataList.filterFunction = searchDemo;
    dataList.refresh ();
    }

    private void searchDemo(item:Object):Boolean {}
    var isMatch:Boolean = false
    var tevergelijken:String = weergave.search.text.toLowerCase ();
    If (Item.Name.toLowerCase (). Search (tevergelijken)! = -1) {}
    isMatch = true
    }
    return isMatch;
    }

    private void method clearSearch (): void {}
    dataList.filterFunction = null;
    dataList.refresh ();
    COMP:Weergave. Search.Text = ";
    }
    []] >
    < / mx:Script >
    < mx:ViewStack id = "bookPages' resizeToContent ="true"x ="118"y ="185">
    < comp: weergave height = "50%" width = "50%" label = "Weergave" id = "weergave" / >
    < / mx:ViewStack >
    < / mx:Application >

    Problem is I want to perform a function of a different mxml file.
    Possible, but something stupid, if somone can put me on the way...

    The solution is the use of parentDocument.
    ------------------------------------------------------------------------------------------ -------------------------------
    MXML that calls the function:

    http://www.Adobe.com/2006/mxml"width ="400"height ="300">













    -------------------------------------------------------------------------------------
    a page that stores the function:


    http://www.Adobe.com/2006/mxml"layout ="vertical"xmlns:comp ="components.*"creationComplete =" initData () ">"

    Import mx.collections.ArrayCollection;

    [Bindable]
    private var dataList: ArrayCollection collection;

    private void initData (): void {}
    dataList = new ArrayCollection([)
    {name: 'Kennedy Memorial hospitals/UMC Stratford', city plan: 'Stratford'},
    {name: 'Kennedy Memorial hospitals/UMC Washington Twp', city plan: "Turnersville"},
    {name: "Kessler Memorial Hospital" in the city: "Hammonton"},
    {name: "Saint reported hospital/Sussex', city plan: 'Sussex'"},
    ])
    }

    public function filterDemo (): void {}
    dataList.filterFunction = searchDemo;
    dataList.refresh ();
    }

    private void searchDemo(item:Object):Boolean {}
    var isMatch:Boolean = false
    var tevergelijken:String = weergave.search.text.toLowerCase ();
    If (Item.Name.toLowerCase (). Search (tevergelijken)! = -1) {}
    isMatch = true
    }
    return isMatch;
    }

    private void method clearSearch (): void {}
    dataList.filterFunction = null;
    dataList.refresh ();
    COMP:Weergave. Search.Text = ";
    }
    ]]>




  • You have Firefox OS for Windows 7-64 bit? If so can you please post clear and label Firefox OS? I sincerely thank you.

    You have Firefox OS for Windows 7-64 bit? If so can you please post clear and label Firefox OS? I sincerely thank you.

    BONES of Firefox is a new operating system for mobile devices. As far as I know, it cannot replace Windows on a PC. If you are looking for a simulator get a peek, see this article: https://developer.mozilla.org/docs/Tools/Firefox_OS_Simulator

Maybe you are looking for

  • How to search for on the labels to my favorites

    I have a long list of bookmarks, organized in folders separated and labeled however I can't find on the labels. So either the labeling is of no use or I would like to learn how to use labels to search for my favorites? Can you help me? Thank you.

  • Unwanted contacts.

    I most often get messages or calls of young ladies who want to sell sex! xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Skype has the intention to do something to stop this job?

  • In case of emergency Contacts

    I have a Photon and now an Admiral. Photon software already has a spot in an emergency in contacts that support the top of page three people to contact in case of emergency which is clear to see. Admiral does not work. is it something that you have t

  • A blue screen error message came

    While do, wait and see if they come back to me, or cancel the prompt payment to them.so downloaded PC had technicians also work remotely on my computer, it off to reboot and the computer crashed, my son had to reinstall windows vista to get my comput

  • Software for Peachtree Accounting XP mode on Windows 7

    WANT TO ADD MY OLD VERSION OF 3.5 PEACHTREE ACCOUNTING SOFTWARE TO A NEW SERIES OF IQ 500 TOUCHSMAT I THINK THAT HAS VISTA. MY OLD BROKEN COMPUTER AND I LOVE MY ACCOUNTING SOFTWARE. I DON'T WANT A MORE RECENT VERSION OF THIS SOFTWARE. WHEN I TRY TO I