2024年12月15日 星期日

Racknerd可不可以升級?搬VPS?搬遷的Step by Step (Racknerd 2024 Black Friday 新方案)

 先附上Racknerd 2024 Black Friday 新方案

RAMCPU core空間流量頻寬價格
1   G1核20G1.5T/月1Gbps$10.99/年
2.5G2核40G3.0T/月1Gbps$18.93/年
3   G2核60G5.5T/月1Gbps$27.89/年
4.5G3核100G8.5T/月1Gbps$39.88/年
5   G4核130G12 T/月1Gbps$55.93/年

附上推薦連結:https://my.racknerd.com/aff.php?aff=12622
有興趣的話可以透過我的推薦連結去看看


回到主題,我之前就租了2023 黑五最便宜的方案來玩
後來沒用到,閒置了一段時間
某天公司有個需求,就把一個站搬進去放
也還行,反正就是跑一個網站,最小的vps已經足夠使用

我在公司有另外一個服務,會提供外部一些檔案下載
因為這個服務當初隨手弄的,所以就直接在Windows上開一個VM跑這個服務
服務運作也一年多了
一年多下來,Windows自己強制更新重啟、公司停電、網路斷線
一堆小問題,我一直想著要把服務搬到外面的VPS上

原本想用oracle的永遠免費服務,但看了一些網路上的經驗
永遠免費服務,不知道哪天會不會踩到他的回收機制,vps就直接被回收掉
所以還是乖乖租vps來用

回到racknerd,當初我租的最小的vps
尷尬的是,空間不夠放我現在想要搬遷的這個服務Orz

跟客服確認過幾種選項

  1. 原方案直接加價升級,開ticket請客服幫忙處理
    例如原本是10塊的,用了半年,想升級一個level,例如20塊
    客服的意思是會開一個剩下比例的升級費用
    可能是再付5塊之類的
  2. 直接從A優惠方案,例如2023黑五優惠,升級成2024黑五優惠
    客服說不行,他們的政策是不允許促銷跳躍
  3. 直接買2024黑五優惠,請客服幫忙轉移VPS
    racknerd不提供遷移vps的服務,使用者要自己處理
    客服提供了一個教學,但我看了沒啥用,就不放了
所以最終決定直接以2024黑五優惠租一個新的vps
然後自己處理複製VPS的事情

參考這篇
https://www.voip-info.org/forum/threads/image-copy-backup-and-restore-of-racknerd-vps-hdd.25424/
但這個論壇可能有鎖地區,沒辦法直接看
  1. 登入你的 RackNerd VPS 帳戶,網址為:https://nerdvm.racknerd.com/login.php
  2. 從列表中選擇你的 VPS 伺服器,可以點擊主機名稱或對應的「Manage」按鈕。
  3. 當 VPS 的控制面板顯示後,點擊「VNC」按鈕。
  4. 在 VNC Viewer 頁面,點擊「HTML5 VNC Client SSL」。 (請確保你的網頁瀏覽器允許 nerdvm.racknerd.com 的彈出視窗)。
    或者,你可以從畫面上獲取 IP 位址、訪問端口號及臨時密碼,使用你喜歡的 VNC 客戶端訪問你的機器。請注意,這是主機級別的訪問,使用的 IP 位址和用戶憑據與你在 VPS 內部設置的不同。即使 SSH 訪問受損或不可用,這種方式運作起來就像是在虛擬機器的實體控制台一樣。
  5. 你的網頁瀏覽器將打開一個 HTML5 窗口,與你的 VPS 主控制台建立 SSH 連接。
  6. 使用你的 VPS 主機的 root 資格證登入。
  7. 登入後,執行指令 shutdown -Ph now 來正確關閉你的 VPS。操作完成後,VNC 窗口會顯示伺服器已斷開連接。
  8. 返回網頁瀏覽器的 VNC Viewer 頁面,點擊「Back」,這將帶你回到 VPS 控制面板。
  9. 接著,點擊「Rescue」按鈕,進入新頁面,選擇要用於救援模式的內核。
  10. 使用選擇器中顯示的默認內核,這是你的 VPS 在配置時安裝的主內核。如果你進入救援模式是為了解決系統問題,可以更改內核,但這裡我們進入救援模式只是為了進行備份。點擊「Enable Rescue Mode」,然後在彈出的通知窗口中確認繼續操作。
  11. 此時,你應該能看到 root 的 SSH 連接憑據,包含一個難以猜測的密碼。請注意,IP 位址是你的 VPS 的靜態 IP。
  12. 為了備份你的 VPS 硬碟(整個硬碟的字節對字節映像副本),在你的本地互聯網連接機器上打開終端,並執行以下指令(本地執行,非在 VPS 上):
    ssh root@<你的VPS_IP> dd if=/dev/vda bs=1M oflag=sync | sudo dd of=<備份的完整路徑及檔名> bs=1M oflag=sync status=progress

    注意:如果需要還原備份,執行步驟 #1 到 #11,然後在本地電腦(非在 VPS 上)使用以下指令:
    sudo dd if=<要還原的完整路徑及檔名> bs=1M oflag=sync status=progress | ssh root@<你的VPS_IP> dd of=/dev/vda bs=1M oflag=sync
  13. 當備份或還原操作完成後,退出救援模式,並重新啟動你的 VPS 進入正常運行模式。
以上的步驟可以完整把舊的VPS搬到新的VPS上
需要注意舊的VPS空間要小於新的VPS
如果舊的VPS大於新的VPS,那就很麻煩了...
最後,參考racknerd的教學
https://blog.racknerd.com/how-to-expand-your-linux-vps-root-partition/
在runtime情況下調整partition size
整個搬遷就完成了~

補充:
因為整個硬碟copy,所以還需要修改設定,對應到原來的設定
1. hostname
2. ipaddress
3. hosts

2024年10月29日 星期二

來推薦一下VPS Racknerd

網路上有蠻多這間VPS的推薦,不過大多是賺傭金的
推薦的點不外乎是便宜,然後中國那邊很多拿來當VPN跳板主機
我當初也是無聊租了一台來玩
後來實際上用起來覺得還可以
但是有幾個小地方當初租的時候沒注意到
就來分享一下,順便分享我的推薦連結 XDDD

  • Racknerd有很多優惠方案
    很多會去租Racknerd的就是看在便宜的份上
    但便宜總要花在刀口上
    例如Blackfriday優惠 (常態優惠)
    跟2024新年優惠(一樣是常態優惠)
    兩者的內容就不同,下面簡單列出比較,只列最便宜的方案跟差異的部份
    1. Blackfriday優惠
      1. 768MB KVM VPS
        15GB storage
        1T傳輸量
        10.18 usd/year
      2. 2GB KVM VPS
        30GB storage
        2.5T傳輸量
        16.98 usd/year
    2. 2024新年優惠
      1. 1GB KVM VPS
        21GB storage
        1.5T傳輸量
        11.49 usd/year
      2. 2GB KVM VPS
        35GB storage
        2.5T傳輸量
        17.38 usd/year
我租了768MB的主機,安裝完系統後,再隨便裝點東西
硬碟空間就變得相當有限Q_Q
但現在已經有放了一個網站上去跑,就也不能隨便把系統砍掉重裝一次

Blackfriday優惠跟新年優惠最便宜的方案只差了1.31usd
但記憶體多256M,硬碟多6G,傳輸量多500G
有的方案會有不同地方的資料中心可以挑,但我自己是覺得都沒什麼差
ssh大概都一樣緩慢,畢竟主機在美國
web service影響不大

早知道硬碟會這麼容易滿,我應該要買新年優惠的方案Q_Q

租了VPS之後,他們的IP還蠻容易被狂掃的
所以建議是安裝系統之後,裝一下tailscale或wireguard
設定ufw,擋掉外面的ssh連線,只允許透過tailscale或wireguard連進去
可以大幅度減少ssh被人家撞的風險
也可以充當美國跳板主機,有時候臨時需要換地點,就可以透過自己的主機跳出去


如果心動的話,可以透過我的推薦連結
去racknerd逛逛
直接進入racknerd,各vps方案基本上都沒有什麼優惠
網站上面的優惠碼,固定打85折
(反正他就很努力吸引你掏錢就對了)

真要便宜,還是要參考他的黑色星期五優惠
跟新年優惠

最後,網路上也不乏有人分享這種超低價VPS商可能會有倒閉或是跑路的風險
嘛~ 就不要拿來放太重要的東西或是服務??
我自己目前是放公司網站啦....
老闆沒掏錢,我就只好先拿自己玩的VPS湊合一下XD

2024年4月6日 星期六

Fix msmtp does not work in old ubuntu/debian version

主要是舊版msmtp沒有處理好email header
現在的smtp伺服器會檢查mail header
寄件人跟帳號不一致不給寄
收件人不是合法mail address自然不能寄

#!/bin/bash
# Workaround until mtmsp >= 1.8.8 in Ubuntu 20.10.
root_alias=`grep "^root" /etc/aliases | cut -d: -f 2 | sed "s/\s*//g"`
sed -e "s/From: root (Cron Daemon)/From: <your email address> /" | \
sed -e "s/To: root/To: $root_alias/g" | msmtp $BASH_ARGV


Refer:
1. Sending cron emails to Office365 via msmtp fails
https://www.reddit.com/r/debian/comments/p7xf10/sending_cron_emails_to_office365_via_msmtp_fails/
2.https://serverfault.com/questions/321221/setting-from-header-for-cron-email-using-msmtp

Racknerd可不可以升級?搬VPS?搬遷的Step by Step (Racknerd 2024 Black Friday 新方案)

 先附上Racknerd 2024 Black Friday 新方案 RAM CPU core 空間 流量 頻寬 價格 1   G 1核 20G 1.5T/月 1Gbps $10.99/年 2.5G 2核 40G 3.0T/月 1Gbps $18.93/年 3   G 2核 60...