评论 (16)
  • 添加评论
  • 编辑
  • 更多操作 v
  • 隔离此条目

1 Khue 发表了评论 永久链接

I actually upgraded the v7000 before doing the drive firmware update. I am actually trying to do the drive update now and I am getting an error message. http://i.imgur.com/R9aHd.png May just want to add a quick note to do the drives prior to doing the upgrade to 6.2.0.4 or simply just place your note at the end of the blog, to the beginning. =)

2 anthonyv 发表了评论 永久链接

Duh! Thanks for pointing this out. <br /> I have updated the blog entry to reflect this. <br />

3 Khue 发表了评论 永久链接

I got some results from just running the following: svcupgradetest -f -d. It didn't return any info, and I am assuming that means all of my hard drives are up to date. According to your script all 23 of my ST9300603SS are at firmware level B35C. Here is a quick screen print: http://i.imgur.com/Qwkpa.png. Appears like all my hard drives are running the most recent code correct? <br />

4 anthonyv 发表了评论 永久链接

you are correct. In fact the -f flag is the way to go and avoids the issue you saw with being on 6.2.0.4 <br /> Thanks for the comments,

5 djole_k 发表了评论 永久链接

Can anyone explain me why it is NOT possible to put explanations like this in the official documentation. When I read the things about drive firmware upgrade in the Information Center its just a poor part of information you need. And it is not helpfull to recommend a "-force" option as a solution if the upgrade is not successful. <div>&nbsp;</div> But at least one question: Is this kind of upgrade really concurrent? I compare the V7000 with the a DS3000 or DS5000. OK, V7000 is better from every kind of view. But the LSI Systems do not support a cuncurrent update for the drives. And it's a official statement. What is the official statement for the V7000? <div>&nbsp;</div> Thanks!

6 anthonyv 发表了评论 永久链接

So the good news is that an official tool is going to be released soon that will make my blog post redundant. Until then, I agree that the documentation is not the best.... but it gives me something to blog about. <div>&nbsp;</div> As to why or how it is concurrent... the SAS drives can update firmware much much quicker than the old FC disks due to newer tech. There are some FC drives that can a thing called QnR (quick and releable) update, but not all of them.

7 Woody@GCPS 发表了评论 永久链接

In the section to upgrade every single drive in the machine (regardless of their level), you need to add svctask command before applydrivesoftware: <div>&nbsp;</div> svcinfo lsdrive -nohdr |while read did name IO_group_id;do echo "Updating drive "$did;svctask applydrivesoftware -file IBM2076_DRIVE_20110928 -type firmware -drive $did;sleep 10s;done

8 anthonyv 发表了评论 永久链接

Thanks Woody. You are absolutely right. <br /> The command will work fine if your on 6.2 code, but not on 6.1 code. <br /> I strangely added the svcinfo headers but not svctask. <br /> I have corrected every instance to add svctask. <div>&nbsp;</div> Really appreciate you letting me know.

9 sands68 发表了评论 永久链接

Any sign of the drive firmware upgrade tool? <br /> Not being an linux guru this command line upgrade process is painfull!

10 CNBJ_Roman_Shatalov 发表了评论 永久链接

Hi Anthony. <div>&nbsp;</div> Thanks for very interesting and useful article. <div>&nbsp;</div> Please, tell me where to download the guide to scripts's writing, I have a manual command line only, <div>&nbsp;</div> And how i can to remove the Upgrade Test Utility and microcode package from Storwize? <div>&nbsp;</div> Thanks.

11 avandewerdt 发表了评论 永久链接

Hi Guys, the update tool is sadly not yet available. Best direct this question to your local IBM Sales Rep. <div>&nbsp;</div> As for a guide on script writing, there is no such thing, but I did write a post here that might help, also check the comments for some good links: <div>&nbsp;</div> https://aussiestorageblog.wordpress.com/2011/05/12/gui-vs-cli-sharing-the-love/ <br /> https://aussiestorageblog.wordpress.com/2011/11/02/some-tips-for-using-the-svc-and-storwize-v7000-command-line-interface/ <div>&nbsp;</div> As for removing the files, there is no real need to do so. They are in the /dumps folder but there is no root access to files on SVC (by design).

12 zsamboki 发表了评论 永久链接

Hi, Anthony! <br /> Thank you for this article. I need to upgrade our customers V7000's drives firmwares but the IBM Information Center says that the drive upgrade may make offline the volumes if it has dependent extents. <br /> "Run the following command for the drive that you are upgrading. <div>&nbsp;</div> lsdependentvdisks -drive drive_id <div>&nbsp;</div> If any volumes are returned, continuing with this procedure takes the volumes offline. To avoid losing access to data, resolve any redundancy errors to remove this problem before you continue with the upgrade procedure." <div>&nbsp;</div> Is this means that the the customer must take offline all applications that may use the relevant disks or just use the force option and the procedure will so quick that it will not cause any problem? Thanks

13 avandewerdt 发表了评论 永久链接

Its a great question, my understanding is that the only time you will get dependant vdisks is if you use RAID0 or have a RAID5/6/10 array with failed drives. The update process should run very fast, but if you did have dependant VDisks, then the cache code may not have enough time to do a predictive rebuild to calculate the data on a a drive being updated. <div>&nbsp;</div> Does lsdependentvdisks return anything?

14 avandewerdt 发表了评论 永久链接

Its a great question, my understanding is that the only time you will get dependant vdisks is if you use RAID0 or have a RAID5/6/10 array with failed drives. The update process should run very fast, but if you did have dependant VDisks, then the cache code may not have enough time to do a predictive rebuild to calculate the data on a a drive being updated. <div>&nbsp;</div> Does lsdependentvdisks return anything?

15 zsamboki 发表了评论 永久链接

I checked the dependent vdisks and it does not list any vdisk. In my understanding it means it is safe to upgrade online the drive firmware. I will check it tonight. <br /> The documentation not exactly says wheter it is concurrent or not. <div>&nbsp;</div> For the sake of no having failure I added an extra line to your script that lists the dependant disks. <br /> svcinfo lsdrive -nohdr | while read driveid rest <br /> do <br /> lsdrive $driveid | while read id value <br /> do <br /> if [ "$id" == "firmware_level" ]; then <br /> echo "$driveid ==&gt; Firmware leve: $value " <br /> printf "Listing dependant disks: ";svcinfo lsdependentvdisks -drive $driveid; echo " ...Done" <br /> fi <br /> done <br /> done <br /> Thanks for your help.