linux服務器下降,linux - 遠程升級Ubuntu:如何最大程度地降低丟失服務器的風險? - Ubuntu問答...

問題描述

背景:由于raid控制器的不兼容性問題,我被迫將服務器從Ubuntu 8.04 LTS遠程升級到10.04 LTS。

與服務器的Internet連接比較穩定,很少掉線。盡管如此,我還是擔心在升級時會丟失通過SSH的連接,從而使服務器處于無法訪問的狀態。我也擔心服務器在升級后無法啟動,以防萬一我不知道是什么問題。

行動計劃:我正在尋找的建議是最大程度地減少丟失服務器的風險,我知道我正在做的事情非常冒險。這是我目前的行動計劃:

1)在本地和外部備份所有重要的內容。

2)使用fsck暫時禁用boot-time磁盤檢查。 (如果磁盤檢查需要很長時間才能完成,我不知道會發生什么情況)。這可以通過將最后一個參數從1更改為0來通過fstab來完成:

UUID=5b1ff964-7608-44fd-a38d-7e43ad6b4c11 / ext3 relatime,errors=remount-ro 0 0

3)從屏幕開始所有升級過程,以便在我斷開連接后可以恢復。即:

sudo screen apt-get upgrade

問題:

我提出的行動計劃似乎合理嗎?

禁用boot-time磁盤是一個壞主意嗎?

還可以采取其他措施來降低丟失服務器的風險嗎?

更新:幾乎所有答案都建議我設置DRAC /IPMI,而現在已經完成了。這感覺像是一個非常偉大的成就,肯定會使風險大大減小,因為我可以通過KVM /控制臺重定向來跟蹤整個電源周期。供以后參考,這是我所做的:

1)安裝了ipmitool來設置IPMI v2.0的IP地址,網關等:

sudo ipmitool lan set 1 ipaddr 192.168.1.99

sudo ipmitool lan set 1 defgw ipaddr 192.168.1.1

2)安裝了free-ipmi,將NIC選擇模式更改為共享(我只有一個網絡接口連接到網絡):

sudo ipmi-oem dell set-nic-selection shared

3)使用https://192.168.1.99上的DRAC的https界面啟動控制臺重定向查看器。這使我可以遵循整個啟動順序以及配置BIOS,RAID控制器等。

更新2.完成。所有人都充滿了魅力,不到30分鐘就完成了工作。我最終沒有關閉磁盤檢查,因為重定向的控制臺讓我可以隨時隨意中斷它,但是我讓它運行到最后。

謝謝你們,您的智慧無價!

最佳方案

如果硬件沒有損壞,那么串行控制臺是您無法做的任何事情,這就是解決方法:

可以遠程訪問串行控制臺(如果系統具有> = IPMI-2.0,則為LAN上的IPMI串行,或者將空調制解調器串行電纜連接到將在其中運行minicom的另一個系統)

配置grub和linux以使用串行控制臺

如果可能的話,重定向串行系統的BIOS接口(許多服務器系統都可以這樣做)

重新引導系統,并檢查您可以使用(BIOS),grub,查看dmesg,查看初始化腳本以及通過串行控制臺登錄

運行升級

交叉手指

另外,請盡可能將新系統安裝在另一個磁盤或分區上,以便您可以在擦除舊系統之前測試新系統。我通常使用兩塊磁盤系統來執行此操作:我從鏡像中取出一個磁盤,使用可用磁盤創建一個新的(降級的)鏡像,然后安裝在那里,如果一切正常,我將舊鏡像銷毀,并將hot-add ‘old’磁盤銷毀到新磁盤鏡像并重建它。

編輯:我讀到的是應該具有IPMI2的Dell R710,AFAIK。配置它在系統上本地運行ipmitool,并在另一個系統上使用ipmitool sol enable測試LAN串行功能。砰!您有串行控制臺。戴爾還能夠在串行控制臺上重定向BIOS(該IPMI將依次在serial-over-lan上重定向)。如果確實有任何問題,您還是應該這樣做才能訪問系統。我使用空調制解調器電纜,BIOS,grub,系統串行控制臺和一些Dell R300,以相同的方式管理一對舊的Dell PE1425,但使用LAN上IPMI串行代替實際的串行電纜。

參考資料

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536615.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536615.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536615.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux中英文命令對應

本文我們把Linux的中英文命令做了對應翻譯,給需要的朋友參考一下。很多朋友在論壇上找Linux英文命令,我們給大家整理了比較全的Linux英文命令,并且附上了對應的中文意思。 su:Swith user 切換用戶,切換到root用戶 cat:…

linux實驗四文件安全,西北農林科技大學Linux實驗四 用戶和文件安全

一、 實驗目的實驗四 用戶和文件安全1. 理解用戶、組的概念2. 理解/etc/passwd、/etc/group、/etc/shadow文件 3. 練習useradd、groupadd、gpasswd、groups命令二、 實驗內容 1. 添加用戶 2. 添加組3. 添加用戶到工作組 4. 改變目錄原始組 5. 建立多個用戶共享的目錄6. 理解文件…

Unable to resolve dependency問題解決

Unable to resolve dependency 是一個讓我頭疼的問題 之前總是陰差陽錯調試好 但是也沒有總結出來方法 但是今天找到了 方法來源 https://jingyan.baidu.com/article/19192ad8c489dfe53e5707ee.html 原因就是用戶的gradle.properties 設置了代理,將文件內的代理注釋…

linux 服務器進程,如何查看Linux服務器的進程

Linux服務器正常啟動后,提供服務時會調用程序,占用進程。這時候如何查看系統中有哪些進程在被調用呢?我們可以通過以下命令來查看。1.psps命令是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和它所運行的狀態…

計數排序與桶排序python實現

計數排序與桶排序python實現 計數排序 計數排序原理: 找到給定序列的最小值與最大值 創建一個長度為最大值-最小值1的數組,初始化都為0 然后遍歷原序列,并為數組中索引為當前值-最小值的值+1 此時數組中…

perl腳本執行linux命令行,Perl調用shell命令方法小結

一、systemperl也可以用system調用shell的命令,它和awk的system一樣,返回值也是它調用的命令的退出狀態.代碼如下:[rootAX3sp2 ~]# cat aa.pl#! /usr/bin/perl -w$file "wt.pl";system("ls -l wt.pl");$result system "ls -l $file";print &qu…

JVM快速調優手冊02:常見的垃圾收集器

2019獨角獸企業重金招聘Python工程師標準>>> 如果說收集算法是內存回收的方法論,那么垃圾收集器就是內存回收的具體實現。 Java虛擬機規范中對垃圾收集器應該如何實現并沒有任何規定,因此不同的廠商、不同版本的虛擬機所提供的垃圾收集器都可…

linux運維平臺工具,Linux運維自動化工具 Kickstart

簡介:批量安裝操作系統工具之 Kickstart ,RedHat 早前推出的產品( 不多說了,現在都玩 Cobbler 啦,見 http://www.linuxidc.com/Linux/2016-04/129977.htm )。測試環境:CentOS 6.6 x86_64 minimal一、安裝軟件包shell &…

PostgreSQL 并行查詢概述

2019獨角獸企業重金招聘Python工程師標準>>> PostgreSQL從9.6版本開始加入并行查詢,并在PostgreSQL10和PostgreSQL11分別做了大量加強工作。下面從: 何時啟用并行查詢功能并行查詢是如何工作的worker進程數量越多,查詢性能越高嗎三…

linux下得到date命令,linux下date命令獲得今天日期的用法

1。獲取今天日期的各類用法:oracle[roottest ~]# date %Y_%m_%d2016_05_22[roottest ~]# date %Y_%m_%d2016_05_22ide[roottest ~]# date "%Y_%m_%d"2016_05_22[roottest ~]# date %Y_%m_%d2016_05_22[roottest ~]# date "%Y_%m_%d"2016_05_22i…

Quarkus:一個Kubernetes原生Java框架

Red Hat發布了Quarkus,這是一個為GraalVM和OpenJDK HotSpot量身定制的Kubernetes原生Java框架。Quarkus的目標是使Java成為Kubernetes和無服務器環境中的領先平臺,為開發人員提供統一的反應式和命令式編程模型。 Quarkus利用Java開發人員使用的一系列庫&…

分區安裝linux,怎樣安裝Linux?

我的機子上裝了win2000,想裝個Linux可是在安裝時,竟然D 、E盤都不見了,win2000也進不去了我只得重裝2000,現在我都不敢裝Linux了請高手指點!|你最好用PQMAGIC先分區,大約2。5G空間就夠了,可以參…

linux scp傳輸文件命令

scp -r /opt/test root192.168.2.105:/opt 轉載于:https://www.cnblogs.com/LynnChen/p/10620576.html

pg10 10.3 1 linux64,Install Postgresql 10 In Ubutnu 16.04 LTS

PostgreSQL數據庫是一個高性能的全功能的開源關系型數據庫,這里講解一下如何在Ubuntu 16.04 LTS 下安裝 PostgreSQL 10。添加軟件源wget -q -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -sudo sh -c echo "deb http://apt.po…

nginx能訪問html靜態文件但無法訪問php文件

nginx.conf中紅框部分修改成你的實際網站根目錄轉載于:https://www.cnblogs.com/IT-Crowd/p/10626549.html

linux虛擬光驅掛載方法,Linux操作系統下虛擬光驅(iso)的掛載

1、掛載iso文件一般查看iso文件內容,只需要:#mount -t iso9660 -o loop xxx.iso /mnt/cdrom就可以在/mnt/cdrom下看到xxx.iso的內容。2、復制光盤為iso鏡像#dd if/dev/hdb ofxxx.iso或者#cp /dev/cdrom xxx.iso3、虛擬iso為設備#rm -rf /dev/cdrom //刪除…

[深度概念]·K-Fold 交叉驗證 (Cross-Validation)的理解與應用

個人主頁--> xiaosongshine.github.io/ 1.K-Fold 交叉驗證概念在機器學習建模過程中,通行的做法通常是將數據分為訓練集和測試集。測試集是與訓練獨立的數據,完全不參與訓練,用于最終模型的評估。在訓練過程中,經常會出現過擬合…

linux mariadb 升級,linux mariadb

linux mariadb轉載 一 安裝下載mariaDB MariaDB-5.5.29-rhel5-x86_64-common.rpm 和MariaDB-5.5.29-rhel5-x86_64-server.rpm 包,MariaDB-5.5.29-rhel5-x86_64-client.rpm2.然后再http.//yum。mariadb。org/ 找到 RPM-GPG-KEY-MariaDB 這個PGP文件,把文件放入到/etc…

Linux Note

日期:2019/3/31 內容:Linux學習筆記 一、Linux命令 ls -l 操作效果 第一列:文件權限 一共10位。 01(r)2(w)3(x)4(r)5(w)6(x)7(r)8(w)9(x)文件類型文件所有者權限 usr權限,u權限文件所有者所屬組成員的權限 group權限,g…

linux查看usb鼠標是否啟動,Linux USB鼠標驅動注解及測試

參考2.6.14版本中的driver/usb/input/usbmouse.c。鼠標驅動可分為多個部分:驅動加載部分、probe部分、open部分、urb回調函數處理部分。下文陰影部分為注解。一、 驅動加載部分static int __init usb_mouse_init(void){int retval usb_register(&usb_mouse_…