VirtualChassisのEX4500スむッチでのJunOSアップデヌト-䜕が問題になる可胜性がありたすか パヌト2

したがっお、問題を遅らせるこずなく、前の投皿の 2番目の郚分を公開したす。 この出版に感謝したす-興味のある蚘事ずトピックが続きを芋぀けたのは玠晎らしいこずです。

最埌の郚分で、VCデバむスの1぀を再起動した埌、正しく動䜜しなかったずいう事実に萜ち着いたこずを思い出させおください。 コメントの1぀で正しく指摘されたように、結局のずころ、私は家に垰ったこずがわかりたす。 いいえ、最初の郚分は私のほが5時間の物語の玄20分に぀いお説明しおいたす。 固定 行こう

リブヌト埌、䜕が起こったのか、たた䜕が起こったのかは明確ではありたせんが、最も重芁なのは、クラむアントのトラフィックがなくなったこずです。 専甚の管理むヌサネットむンタヌフェむスを介しお接続したすが、最初の驚きは、member1がメむンREになったこずです。

login as: user
user@switch password:
--- JUNOS 12.3R12.4 built 2016-01-20 04:27:51 UTC
{master:1}
user@switch>

原則ずしお、これは起こりたすが、怖くはありたせん。事前にプロビゞョニングされたVC構成を備えた同じデバむスを䜿甚しおおり、いずれもりィザヌドにするこずができたす。 OSが曎新されおおり、これは問題ありたせん。 しかし、これはもはや良くありたせん

user@switch> show chassis routing-engine
Routing Engine status:
Slot 1:
Current state Master
DRAM 1024
Memory utilization 45 percent
CPU utilization:
User 14 percent
Background 0 percent
Kernel 11 percent
Interrupt 1 percent
Idle 74 percent
Model EX4500-40F
Serial ID
Start time 2016-06-02 01:28:45
Uptime 34 minutes, 55 seconds
Last reboot reason Router rebooted after a normal shutdown.
Load averages: 1 minute 5 minute 15 minute
0.59 0.80 0.66
{master:1}
user@switch>

デバむスはREを1぀しか認識せず、2぀あるはずです。 さらに調査しおも、䞍燃性のLEDには理由がないわけではないこずが確認されおいたす。

user@switch> show virtual-chassis
Preprovisioned Virtual Chassis
Virtual Chassis ID:
Virtual Chassis Mode: Enabled
Mstr Mixed Neighbor List
Member ID Status Serial No Model prio Role Mode ID Interface
0 (FPC 0) Inactive ex4500-40f 129 Linecard N 1 vcp-1
1 vcp-0
1 (FPC 1) Prsnt ex4500-40f 129 Master* N 0 vcp-1
0 vcp-0
{master:1}
user@switch>

最初のデバむスであるmember0はラむンカヌドずしお認識され、ステヌタスが非アクティブになっおいたす-これは、仮想シャヌシでアクティブな圹割を果たさないこずを意味したす。 専甚スタックむンタヌフェむスvcp-1およびvcp-0がアクティブなので、ロヌカル接続を詊すこずができたす。

接続ず怜蚌
{マスタヌ1}
user @ switch>リク゚ストセッションメンバヌ0
--- JUNOS 11.1R3.5ビルド2011-06-25 01:18:46 UTC
{ラむンカヌド0}
user @ switch> show system storage
fpc0
-䜿甚されるファむルシステムのサむズ䜿甚可胜な容量
/ dev / da0s1a 370M 142M 198M 42/
devfs 1.0K 1.0K 0B 100/ dev
/ dev / md0 37M 37M 0B 100/パッケヌゞ/ mnt / jbase
/ dev / md1 12M 7.3M 3.6M 67/パッケヌゞ/ mfs-jcrypto-ex
/ dev / md2 22M 22M 0B 100/パッケヌゞ/ mnt / jcrypto-ex- 11.1R3.5
/ dev / md3 8.7M 4.1M 3.9M 51/パッケヌゞ/ mfs-jdocs-ex
/ dev / md4 6.3M 6.3M 0B 100/パッケヌゞ/ mnt / jdocs-ex- 11.1R3.5
/ dev / md5 64M 61M -1.4M 102/パッケヌゞ/ mfs-jkernel-ex
/ dev / md6 162M 162M 0B 100/packages/mnt/jkernel-ex-11.1R3.5
/ dev / md7 13M 8.5M 3.5M 71/パッケヌゞ/ mfs-jpfe-ex45x
/ dev / md8 24M 24M 0B 100/packages/mnt/jpfe-ex45x-11.1R3.5
/ dev / md9 20M 15M 2.9M 84/パッケヌゞ/ mfs-jroute-ex
/ dev / md10 47M 47M 0B 100/packages/mnt/jroute-ex-11.1R3.5
/ dev / md11 16M 11M 3.2M 78/パッケヌゞ/ mfs-jswitch-ex
/ dev / md12 35M 35M 0B 100/packages/mnt/jswitch-ex-11.1R3.5
/ dev / md13 12M 7.8M 3.6M 68/パッケヌゞ/ mfs-jweb-ex
/ dev / md14 22M 22M 0B 100/packages/mnt/jweb-ex-11.1R3.5
/ dev / md15 126M 8.0K 116M 0/ tmp
/ dev / da0s3e 243M 4.4M 219M 2/ var
/ dev / da0s3d 727M 130K 668M 0/ var / tmp
/ dev / da0s4d 123M 492K 113M 0/ config
/ dev / md16 118M 14M 95M 13/ var / rundb
procfs 4.0K 4.0K 0B 100/ proc
/ var / jail / etc 243M 4.4M 219M 2/packages/mnt/jweb-ex-11.1R3.5/jail/var/etc
/ var / jail / 243M 4.4M 219M 2を実行/packages/mnt/jweb-ex-11.1R3.5/jail/var/run
/ var / jail / tmp 243M 4.4M 219M 2/packages/mnt/jweb-ex-11.1R3.5/jail/var/tmp
/ var / tmp 727M 130K 668M 0/packages/mnt/jweb-ex-11.1R3.5/jail/var/tmp/uploads
devfs 1.0K 1.0K 0B 100/packages/mnt/jweb-ex-11.1R3.5/jail/dev

fpc1
-䜿甚されるファむルシステムのサむズ䜿甚可胜な容量
/ dev / da0s2a 363M 130M 204M 39/
devfs 1.0K 1.0K 0B 100/ dev
/ dev / md0 69M 69M 0B 100/パッケヌゞ/ mnt / jbase
/ dev / md1 5.8M 1.1M 4.2M 21/パッケヌゞ/ mfs-fips-mode-powerpc
/ dev / md2 2.9M 2.9M 0B 100/パッケヌゞ/ mnt / fips-mode-powerpc- 12.3R12.4
/ dev / md3 9.1M 4.4M 3.9M 53/パッケヌゞ/ mfs-jcrypto-ex
/ dev / md4 12M 12M 0B 100/パッケヌゞ/ mnt / jcrypto-ex- 12.3R12.4
/ dev / md5 8.1M 3.5M 4.0M 47/パッケヌゞ/ mfs-jdocs-ex
/ dev / md6 6.2M 6.2M 0B 100/packages/mnt/jdocs-ex-12.3R12.4
/ dev / md7 43M 39M 616K 98/パッケヌゞ/ mfs-jkernel-ex
/ dev / md8 109M 109M 0B 100/packages/mnt/jkernel-ex-12.3R12.4
/ dev / md9 12M 7.9M 3.6M 69/パッケヌゞ/ mfs-jpfe-ex45x
/ dev / md10 22M 22M 0B 100/packages/mnt/jpfe-ex45x-12.3R12.4
/ dev / md11 17M 12M 3.2M 79/パッケヌゞ/ mfs-jroute-ex
/ dev / md12 38M 38M 0B 100/packages/mnt/jroute-ex-12.3R12.4
/ dev / md13 12M 7.2M 3.6M 67/パッケヌゞ/ mfs-jswitch-ex
/ dev / md14 21M 21M 0B 100/packages/mnt/jswitch-ex-12.3R12.4
/ dev / md15 14M 9.5M 3.4M 73/パッケヌゞ/ mfs-jweb-ex
/ dev / md16 25M 25M 0B 100/packages/mnt/jweb-ex-12.3R12.4
/ dev / da0s3e 243M 20M 204M 9/ var
/ dev / md17 252M 12K 232M 0/ tmp
/ dev / da0s3d 727M 107M 561M 16/ var / tmp
/ dev / da0s4d 123M 494K 113M 0/ config
/ dev / md18 118M 22M 86M 20/ var / rundb
procfs 4.0K 4.0K 0B 100/ proc
/ var / jail / etc 243M 20M 204M 9/packages/mnt/jweb-ex-12.3R12.4/jail/var/etc
/ var / jail /実行243M 20M 204M 9/packages/mnt/jweb-ex-12.3R12.4/jail/var/run
/ var / jail / tmp 243M 20M 204M 9/packages/mnt/jweb-ex-12.3R12.4/jail/var/tmp
/ var / tmp 727M 107M 561M 16/packages/mnt/jweb-ex-12.3R12.4/jail/var/tmp/uploads
devfs 1.0K 1.0K 0B 100/packages/mnt/jweb-ex-12.3R12.4/jail/dev

{ラむンカヌド0}
user @ switch> exit
rlogin接続が閉じられたした
{マスタヌ1}
ナヌザヌ@スむッチ>

ここにある OSは2番目のデバむスず1番目のデバむスファヌムりェアファむルFPC0およびFPC1のバヌゞョンに泚意しおくださいでのみ曎新されたため、VCロゞックはそれを無効にしたした。 䜕らかの方法で、デバむスがそこにあり、あなたは再びそれを曎新しようずするこずができたす。 1぀の問題-曎新するずき、Juniperのガむドに埓っおそれぞれむメヌゞを/ var / tmpに配眮したしたが、ここで空になり、むメヌゞを再床入力する必芁がありたす。 私はこのスむッチに焊点を合わせお、システムの曎新/再起動を数回だけ詊みたすmember1は匕き続き動䜜したす

{master:1}
user@switch> request system software add /var/tmp/jinstall-XXX.tgz validate member 0
user@switch> request system reboot member 0

ダりンロヌド/曎新プロセスの最埌に、私が芋るたびに
Installing disk0s3d:/jinstall-ex-4500-12.3R12.4-domestic-signed.tgz
Verified jinstall-ex-4500-12.3R12.4-domestic.tgz signed by PackageProduction_12_ 3_0
mode = 040700, inum = 38, fs = /instrootmnt/var
panic: ffs_valloc: dup alloc
###Entering boot mastership relinquish phase
KDB: enter: panic
###Entering boot mastership relinquish phase
[thread pid 316 tid 100041 ]
Stopped at kdb_enter+0x1a0: addis r3, r0, -0x7fa4
db>

JunOSのベヌスずなっおいるUnixの知識が䞍足しおいるにもかかわらず、「KDBenterpanic」ずいう行は期埅できたせん。 ずりわけ、システムはシステムデバッグモヌドdb>に陥り、これは非垞に悪いです。 参考ゞュニパヌには、すべおの人にずっお䜿い慣れたコン゜ヌルのモヌドがあり、動䜜䞭のハヌドりェアが構成されおおり、Unixコマンドラむンにrootなどずしおアクセスできたす。 rommon> Ciscoにほが察応する、オペレヌティングシステムむメヌゞを埩元および入力するためのloader>ブヌトロヌダヌモヌドがありたす。 デバッグモヌドdb>がありたす。これは、構造の物理コンポヌネントに問題がある堎合に衚瀺されたす。 ゞュニパヌのTAC゚ンゞニアでない堎合、このモヌドではほずんど実行できたせん。 その瞬間、私はそれが䜕であるか本圓に理解しおいたせん、そしお誇りに思うWindowsナヌザヌずしお、「次ぞ」をクリックしようずしたす

db> help
DDB Quick Help
-------------------
Type 'c' to continue, 'reset' or 'panic' to restart.

print p examine x search set write
w delete d break dwatch watch dhwatch
hwatch step s continue c until next
match trace alltrace where bt call show
ps gdb reset kill watchdog thread panic
ddbdumpsys dumpsys halt reboot
db> c
Uptime: 2m41s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort
Rebooting...

... ...

***** FILE SYSTEM MARKED CLEAN *****
switch (ttyu0)
login: user
Logging to master
...
Connection to master failed, enabling local login
Password:
--- JUNOS 11.1R3.5 built 2011-06-25 01:18:46 UTC
{linecard:0}
user@switch>

奇跡-叀いバヌゞョンではありたすが、システムが起動したす。 圓時、曎新されたバヌゞョンはメむンパヌティションに曞き蟌たれ、私の堎合はバックアップパヌティションからロヌドできなかったため、この叀いバヌゞョンがバックアップパヌティション スラむス代替からロヌドされたこずに気付きたせんでした。 したがっお、可胜な堎合はブヌトロヌダヌを曎新するこずが非垞に重芁です。これは、問題が発生した堎合の別の節玄方法です。 泚釈ずしお「マスタヌぞのロギング...マスタヌぞの接続に倱敗したした」ずいう行にも泚意しおください。 VCで結合されたすべおのデバむスには単䞀の管理コン゜ヌルがありたす。぀たり、たずえばSSH経由で接続するず、すぐにマスタヌデバむスコン゜ヌルに到達したす。 私の堎合、VCは動䜜しないため、ロヌカルハヌドりェア制埡モヌドになりたす。

その過皋で、OSむメヌゞを実行可胜なREにアップロヌドし、VCメンバヌ間でコピヌしたす。これはより高速で、WinSCPに気を取られる必芁はありたせん。 デバむス間の通信チャネルがアクティブであるため、これは私の堎合でも機胜したす。

user@switch> file copy fpc1:/var/tmp/jinstall-XXX.tgz fpc0:/var/tmp/jinstall-XXX.tgz

それにもかかわらず、毎回曎新しお再起動しようずするず同じ結果が埗られたす。システムデバッグモヌドで、叀いバヌゞョンをダりンロヌドする機䌚がありたす。 したがっお、問題は䞀定であり、ステップを繰り返しおも䜕も達成できたせん。 その埌、私は行くずいうアむデアを思い付きたした-結局のずころ、私は皌働䞭のシステムmember1を備えたデバむスを持っおいたす、そしおあなたはスナップショットをロヌルアップしおそこから起動できるUSBフラッシュドラむブがありたす。 だから私は

{master:1}
umass1: SanDisk Corporation U3 Cruzer Micro, rev 2.00/0.10, addr 4
da1 at umass-sim1 bus 1 target 0 lun 0
da1 : <SanDisk U3 Cruzer Micro 2.15> Removable Direct Access SCSI-2 device
da1: 40.000MB/s transfers
da1: 973MB (1994385 512 byte sectors: 64H 32S/T 973C)
user@switch> request system snapshot local partition media external
user@switch> show system snapshot media external
fpc0:
--------------------------------------------------------------------------
error: external media missing or invalid

fpc1:
--------------------------------------------------------------------------
Information for snapshot on external ( /dev/da1s1a ) (backup)
Creation date: Jun 2 02:28:20 2016
JUNOS version on snapshot:
jbase : 11.1R3.5
jkernel-ex: 11.1R3.5
jcrypto-ex: 11.1R3.5
jdocs-ex: 11.1R3.5
jswitch-ex: 11.1R3.5
jpfe-ex45x: 11.1R3.5
jroute-ex: 11.1R3.5
jweb-ex: 11.1R3.5
Information for snapshot on external ( /dev/da1s2a ) (primary)
Creation date: Jun 2 02:29:21 2016
JUNOS version on snapshot:
jbase : ex-12.3R12.4
jkernel-ex: 12.3R12.4
jcrypto-ex: 12.3R12.4
jdocs-ex: 12.3R12.4
jswitch-ex: 12.3R12.4
jpfe-ex45x: 12.3R12.4
jroute-ex: 12.3R12.4
jweb-ex: 12.3R12.4
fips-mode-powerpc: 12.3R12.4

フラッシュドラむブを接続するずきは、メッセヌゞに泚意しおください。これはシステムデバむスda1ずしお定矩されおおり、将来必芁になりたす。 倖郚フラッシュドラむブのスナップショットは、デバむスの内郚ストレヌゞメむンパヌティションのバヌゞョン12.3/ dev / da1s2aおよび11.1-バックアップ/ dev / da1s1aのスナップショットを繰り返したす。 特定のセクションからシステムを起動する堎合にも、スラむス名が圹立ちたす。 問題のあるデバむスにUSBフラッシュドラむブを挿入しお続行したす。

user@switch> request session member 0
--- JUNOS 11.1R3.5 built 2011-06-25 01:18:46 UTC
{linecard:0}
user@switch> request system reboot member 0 media external
Reboot the system ? [yes,no] (no) yes

ここでも、念のため、ロヌカルデバむス制埡セッションに入りたした。おそらく、りィザヌドコン゜ヌルからmember0をリロヌドするこずができたした。 再起動するず、垞に呚期的なシヌケンスが衚瀺されたす。

U-Boot 1.1.6 (Mar 26 2011 - 04:34:19)
Board: EX4500-40F 10.4
EPLD: Version 6.2 (0x81)
DRAM: Initializing (1024 MB)
FLASH: 8 MB
Firmware Version: 01.00.00
USB: scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
ELF file is 32 bit
Consoles: U-Boot console
FreeBSD/PowerPC U-Boot bootstrap loader, Revision 2.4
(hmerge@svl-junos-pool130.juniper.net, Sat Mar 26 02:46:28 PDT 2011)
Memory: 1024MB
bootsequencing is enabled
bootsuccess is not set
new boot device = disk2
can't load '/kernel'
can't load '/kernel.old'
Press Enter to stop auto bootsequencing and to enter loader prompt.

Watchdog timed out. Resetting the board.

スむッチは、これらの繰り返される行よりも先に移動したせん。 䜕だ コアが芋぀かりたせんか しばらくしお、最埌から2番目の行に泚意を払い、Enterキヌを抌しおロヌダヌに入りたす。

loader> ?
Available commands:
bcachestat get disk block cache stats
boot boot a file or loaded kernel
autoboot boot automatically after a delay
help detailed help
? list commands
show show variable(s)
set set a variable
unset unset a variable
echo echo arguments
read read input from the terminal
more show contents of a file
nextboot set next boot device
lsdev list all devices
install install JUNOS
include read commands from a file
ls list files
load load a kernel or module
unload unload all modules
lsmod list loaded modules
export export variables to U-Boot environment
save save U-Boot environment
heap show heap usage

それは少しばかげおいたすが、それでも呚期的な再起動よりも優れおいたす。 ロヌダヌモヌド自䜓は、システムを埩元するように蚭蚈されおいたす。぀たり、私は正しい堎所にいたす。 動䜜時間が2時間を超えおいたす...システムむメヌゞず曎新の堎所にさたざたなオプションを詊しおみたした-結果はありたせん。

loader> install /var/tmp/jinstall-ex-4500-12.3R12.4-domestic-signed.tgz
invalid URL
loader> install --format file:///jinstall-ex-4500-12.3R12.4-domestic-signed.tgz
cannot open package (error 22)
loader> install --format file:///jinstall-ex-4500-12.3R12.4-domestic-signed.tgz
Device NOT ready
Request Sense returned 06 28 00
cannot open package (error 5)

実際、これらの行は機胜するはずですが、䜕らかの理由で機胜したせん。その時点では、私は䜕も考えおいたせんでした。 同じ呚期的な再起動ず、カヌネルの欠劂の宣誓が芋られたす。 継続的な再起動の過皋で、別の興味深いこずが浮䞊したす。

Firmware Version: 01.00.00
USB: scanning bus for devices... 3 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
ELF file is 32 bit
Consoles: U-Boot console
FreeBSD/PowerPC U-Boot bootstrap loader, Revision 2.4
(hmerge@svl-junos-pool130.juniper.net, Sat Mar 26 02:46:28 PDT 2011)
Memory: 1024MB
bootsequencing is enabled
bootsuccess is not set
new boot device = disk2

その瞬間、私にずっおこれは仮定に過ぎたせんが、ゞュニパヌが0のデバむスを意味するこずを念頭に眮いお、「disk2」が存圚するこずは奇劙に思えたす。1぀のフラッシュドラむブがありたす。 たた、フラッシュドラむブを挿入するず、da1ずしお認識されたした。 少し戻るず、コン゜ヌルから再起動した盎埌にデバむスが2぀のディスクから起動しようずしたこずがわかりたす倖郚USBフラッシュドラむブを起動デバむスずしお指定したずきが、これたで気づいおいたせんでした。 ロヌダヌに戻り、ディスク2がなく、フラッシュドラむブがれロデバむスであるずいう懞念を確認したす。

loader> lsdev
disk devices:
disk0 - USB storage device 0
net devices:
net0:
loader> nextboot disk0:
loader> reboot
Resetting...

それだけですか はい、どんなに システムは再びディスク2からの起動を詊みたすが、今は正しい軌道に乗っおいるず感じおいたす。 途䞭で、フラッシュドラむブnextboot diskXsY䞊の異なるスラむスを䜿甚しお近くのオプションを䞊べ替えたしたが、結果はありたせん。 すでにほずんど絶望的で、ブヌトデバむスをUブヌトモヌドから環境倉数ずしお蚭定する必芁があるずいう情報を芋぀けたした。 この4番目のモヌドの説明方法ずそこでできるこずはわかりたせんが、システムがUSBデバむスをポヌリングするずきに最初にCtrl + Cを抌しおブヌトプロセスを䞭断するこずでそこに到達できたすUSBデバむスのスキャンバス...。 最初の行の<>区切り文字にINTERRUPTが含たれおいたすが、そのためマヌクアップずフォントが移動するため、区切り文字を削陀したした。

=> INTERRUPT
=> setenv loaddev disk1
=> saveenv
Saving Environment to Flash...
. done
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... writing to flash...
done
. done
Protected 1 sectors
=> reset

......

...
Boot media /dev/da1 has dual root support
WARNING: JUNOS versions running on dual partitions are not same
** /dev/da1s1a
FILE SYSTEM CLEAN; SKIPPING CHECKS
clean, 274948 free (84 frags, 34358 blocks, 0.0% fragmentation)
switch (ttyu0)
login: user
Logging to master
...
Connection to master failed, enabling local login
Password:

--- JUNOS 12.3R12.4 built 2016-01-20 04:27:51 UTC
warning: This chassis is operating in a non-master role as part of a virtual-chassis (VC) system.
warning: Use of interactive commands should be limited to debugging and VC Port operations.
warning: Full CLI access is provided by the Virtual Chassis Master (VC-M) chassis.
warning: The VC-M can be identified through the show virtual-chassis status command executed at this console.
warning: Please logout and log into the VC-M to use CLI.
{linecard:1}
user@switch>

WARNING: cli has been replaced by an updated version:
CLI release 12.3R12.4 built by builder on 2016-01-20 03:55:45 UTC
Restart cli using the new version ? [yes,no] (yes)

Restarting cli ...
{master:0}
user@switch>

再起動埌に芋たものを芋おみたしょう

「譊告デュアルパヌティションで実行されおいるJUNOSのバヌゞョンは同じではありたせん」は、新しいバヌゞョンがデバむスのメむンスラむスにのみ含たれおいるため、恐ろしくも予想もされおいたせん。

「マスタヌぞの接続に倱敗したした...」および「譊告このシャヌシは非マスタヌの圹割で動䜜しおいたす...」は、VCがメンバヌ間の通信を埩元し、構成を同期するために時間が必芁なため、怖いものではありたせん。

数分埅っおから、システム自䜓がコン゜ヌルの再起動を芁求し譊告cliは曎新されたバヌゞョンに眮き換えられたした、新しいバヌゞョンが正しいREにロヌドされたす。

私たちはチェックしたす

user@switch> show chassis routing-engine
Routing Engine status:
Slot 0:
Current state Master
DRAM 1024
Memory utilization 50 percent
CPU utilization:
User 43 percent
Background 0 percent
Kernel 24 percent
Interrupt 1 percent
Idle 32 percent
Model EX4500-40F
Serial ID
Start time 2016-06-02 03:43:20
Uptime 3 minutes, 22 seconds
Last reboot reason Router rebooted after a normal shutdown.
Load averages: 1 minute 5 minute 15 minute
2.40 1.12 0.46
Routing Engine status:
Slot 1:
Current state Backup
DRAM 1024
Memory utilization 44 percent
CPU utilization:
User 40 percent
Background 0 percent
Kernel 30 percent
Interrupt 1 percent
Idle 28 percent
Model EX4500-40F
Serial ID
Start time 2016-06-02 01:28:45
Uptime 2 hours, 17 minutes, 57 seconds
Last reboot reason Router rebooted after a normal shutdown.
Load averages: 1 minute 5 minute 15 minute
0.49 0.46 0.44

{master:0}
user@switch>
show virtual-chassis

Preprovisioned Virtual Chassis
Virtual Chassis ID:
Virtual Chassis Mode: Enabled
Mstr Mixed Neighbor List
Member ID Status Serial No Model prio Role Mode ID Interface
0 (FPC 0) Prsnt ex4500-40f 129 Master* N 1 vcp-1
1 vcp-0
1 (FPC 1) Prsnt ex4500-40f 129 Backup N 0 vcp-1
0 vcp-0

{master:0}

勝利 完党か぀無条件 私が自分自身に満足しおいるず蚀うこずは、蚀うたでもなく、ChSVは屋根を通り抜けただけです。 私の仕事は玄4時間続いたずいう事実にもかかわらず、クラむアントがそれを感じなかったので、それはそれほど重芁ではありたせんでした。 私は自分自身に仮想メダルを䞎えただけでなく、䌚瀟のために倚くのお金を節玄したした。 この4時間で非垞に倚くの印象を受けたため、すべおをたずめお党䜓像を理解するのに䜕日もそしおビヌルかかりたした。

これで、メむンセクションの内郚ストレヌゞにスナップショットを䜜成し、1、2週間埌のバックアップにのみ残りたす。 なぜ1週間で-叀いバヌゞョンのシステムをバックアップパヌティションからダりンロヌドする方が、デバむス党䜓でダりングレヌドするよりもはるかに簡単であるため、新しいバヌゞョンを運甚環境で実行するこず。

状況を分析したす。

Juniper TACによるず、アップグレヌドの問題はプラむマリブヌトパヌティションの損傷が原因でした。 これでは䜕もできず、スむッチは保蚌期間内に取埗する必芁がありたす。 環境倉数を蚭定するずきに、問題がファむルシステムの損傷䞍適切な再起動などによっお匕き起こされ、アップグレヌドプロセス保護されおいない1セクタヌのフラッシュの消去....

誰も明瀺的にポむントせず、システムにない堎合、デバむスがdisk2から起動したかったのか-明確ではないが、TACもコメントするのが難しいず感じた。 ログでは、disk2がどこからずもなく衚瀺されるこずさえトレヌスできたす新しいブヌトデバむス= disk1s2が新しいブヌトデバむス= disk2に倉曎されるこずに泚意しおください。

起動デバむスを倉曎する
user @ switch>システムの再起動を芁求するメンバヌ0メディア倖郚
システムを再起動したすか [はい、いいえ]いいえはい
fpc0の再起動
***ルヌト@スむッチからの最終システムシャットダりンメッセヌゞ***システムがすぐにダりン{linecard0}
iuriia @ CORE> JWaiting最倧300秒システムプロセス `vnlru_mem 'を停止する...完了
システムプロセス「vnlru」が停止するのを埅機しおいたす最倧300秒... done
システムプロセス「bufdaemon」が停止するのを埅機しおいたす最倧300秒... done
システムプロセス「syncer」が停止するのを埅機しおいたす最倧300秒...
同期ディスク、残りのvnode ... 2 2 2 0 1 1 1 0 0 0 0 0 0完了
ディスクの同期...すべおのバッファが同期されたした。
皌働時間23分53秒
通垞のシャットダりンずしお蚘録された再起動
再起動しおいたす...
U-Boot 1.1.62011幎3月26日-04:34:19
ボヌドEX4500-40F 10.4
EPLDバヌゞョン6.20x82
DRAM初期化1024 MB
フラッシュ8 MB
ファヌムりェアバヌゞョン01.00.00
USBデバむスのスキャンバス... 3 USBデバむスが芋぀かりたした
ストレヌゞデバむスのスキャンバス... 1ストレヌゞデバむスが芋぀かりたした
ELFファむルは32ビットです
コン゜ヌルU-Boot console FreeBSD / PowerPC U-Boot bootstrap loader、Revision 2.4hmerge @ svl-junos-pool130.juniper.net、Sat Mar 26 02:46:28 PDT 2011メモリ1024MBブヌトシヌケンスが有効
ブヌト成功が蚭定されたす
新しいブヌトデバむス= disk1s2

'/ kernel'をロヌドできたせん '/kernel.old'をロヌドできたせんEnterを抌しお自動ブヌトシヌケンスを停止し、ロヌダヌプロンプトを入力したす。 りォッチドッグがタむムアりトしたした。 ボヌドのリセット。
U-Boot 1.1.62011幎3月26日-04:34:19
ボヌドEX4500-40F 10.4
EPLDバヌゞョン6.20x81
DRAM初期化1024 MB
フラッシュ8 MB
ファヌムりェアバヌゞョン01.00.00
USBデバむスのスキャンバス... 3 USBデバむスが芋぀かりたした
ストレヌゞデバむスのスキャンバス... 1ストレヌゞデバむスが芋぀かりたした
ELFファむルは32ビットです
コン゜ヌルU-Bootコン゜ヌルFreeBSD / PowerPC U-Bootブヌトストラップロヌダヌ、リビゞョン2.4hmerge @ svl-junos-pool130.juniper.net、Sat Mar 26 02:46:28 PDT 2011メモリ1024MBブヌトシヌケンスが有効
ブヌト成功が蚭定されおいたせん
新しい起動デバむス= disk2

実際、この問題により、費やされる時間が1時間半長くなりたした。 はい、スむッチもカヌネルがないこずを誓いたすが、なぜシステムがdisk2を䜿甚しようずするのか、システムがロヌダヌでそれを認識しおいないようであれば、それは明らかではありたせん。 ブヌトに問題がある堎合、デバむスはディスクを埪環しようずしたすが、システムはdisk2デバむスを認識しなかったず掚枬できたす。 たた、同じフラッシュドラむブが将来どのようにデバむスを正垞にロヌドしたか、なぜその理由も疑問を提起したす。

ここで間違えた可胜性がありたす。

loader> nextboot disk0:
loader> reboot

ロヌダヌを再起動するず蚭定が倱われるためです。 「リブヌト」ではなく「ブヌト」を詊さなければなりたせんでしたが、その埌はしたせんでした。

システムの新しいバヌゞョンにより、デバむスの負荷が倧幅に増加したした。 叀いバヌゞョンでは、曎新埌の1日のプロセッサ負荷は玄27〜30でしたが、曎新埌は45〜48でしたが、デバむスのかなり単玔な構成もトラフィックの特性も倉わりたせんでした。 Juniper TACずの数回のリモヌトセッションの埌、理由を確立できたせんでした-メモリリヌクおよび同様の問題に関する掚枬がありたしたが、ありたせんでした。 奇劙だが、事実ずしお受け入れられなければならなかった。

泚意深い読者は、ロヌダヌdisk0に衚瀺されるデバむス名ず、正垞に起動するために䜿甚されるデバむス名disk1、次に/ dev / da1s1aが異なるこずに気付く可胜性がありたす。 それが接続されおいるもので、私は断蚀するこずはありたせん。 システムの正垞なロヌドの皋床に応じお名前が倉わるず想定できたす。 ロヌダヌがロヌドされたした-いく぀かのデバむス名を受け取り、db>から連絡したす-他にもありたす。 CLIからは、通垞「倖郚メディア」および「内郚メディア」を介しおデバむスを呌び出したす。 䞀般的に、これたでのずころ、仮定のみ。

䞊蚘の蚈算ずコマンドのほずんどは、曎新のかなり前にガむドにたずめたした。 その埌、問題が発生した堎合は定期的に読み盎しお補足したす。 その䞭にはdb>モヌドず==> setenvプロシヌゞャのみがありたした。 すべおがうたくいかず、䜕かが正垞に機胜しなかったず予枬するのは明らかです。 しかし正盎なずころ、このガむドず圌の粟神的な慣らしのための時間がなければ、私はあきらめたした。 たた、それは倜の仕事であり、心の鋭さは枛少したした。

バックアップ-圌らは私をあたり助けたせんでしたが、圌らの存圚は私の良心ず魂を萜ち着かせたした。 最悪の堎合、内郚ストレヌゞ党䜓が砎損しおいおも、テキスト構成をコン゜ヌルにコピヌしたす。 これらの2぀のポむントは、すべおを元の状態に戻す方法ず次に行うこずの分析ではなく、䜜業に集䞭するこずを保蚌するものです。

重倧な欠点のうち、その過皋で、ログを単䞀のファむルに曞き蟌む耇数のPuTTYタブを起動したした。 その埌、個々のデバむスずタむムスタンプですべおを敎理するのは非垞に困難でした。SecureCRTを䜿甚するか、別のデバむスで別のりィンドりを実行するこずをお勧めしたす。

そしお最埌に-シヌンからの写真。 この投皿がお圹に立おば幞いです。 今埌のアップデヌトで頑匵っおください



PSコマンドの出力では、通垞のコヌドにマヌクアップを䜿甚したした。これは、特定の蚀語たたはBASHの゜ヌスコヌドを背景にしたマヌクアップよりも悪く芋えたす。 ただし、マヌクアップ「コヌド」を䜿甚するず、倪字で遞択できたす。これは、コマンドの出力の興味深い堎所を匷調するために重芁でした。 誰もが䞡方を行う方法を共有しおいる堎合背景+倪字、私は感謝し、将来的にそれを䜿甚するこずを玄束したす。
曎新ブラりザヌずバヌゞョンが異なるず、コヌドのマヌクアップが異なっお衚瀺されるこずが刀明したした。 テキストをより芖芚的で読みやすいものにする方法、さらにたばこを吞うのが面倒です。

Source: https://habr.com/ru/post/J320310/


All Articles