導航:首頁 > 配伺服器 > 兩台阿里雲伺服器內核路由器互通

兩台阿里雲伺服器內核路由器互通

發布時間:2022-01-28 20:30:21

❶ 我買了兩台阿里雲ecs伺服器,其中一台伺服器做了鏡像,我想用這個鏡像用在另一台伺服器上,怎麼弄

另一台在管理控制台實例中關機然後選擇更多下的更換系統盤,安裝鏡像選擇之前創建的鏡像

❷ 阿里雲怎麼和公司內網互通

首先公司網路自建VPN,然後在阿里買個ipsecvpn網關,配置好就能通了

❸ 阿里雲伺服器之間內網傳輸速度怎麼樣

我現在有兩台阿里雲伺服器,需要兩台伺服器內網通信,但是給的內網IPping不通,於是我把ip和網關都改了,結果遠程連不上了.請問怎麼使兩台伺服器能內網互相ping通啊都在一個地區急!

❹ 如何把阿里雲ecs伺服器內容完全遷移到另外一個ecs伺服器

A賬戶的實例鏡像只能是系統盤的鏡像共享到B賬號,B賬號可以用現有實例更換,如果是包含數據盤的鏡像只能是新購實例的時候才可以選擇。

❺ 同一節點的兩台阿里雲伺服器之間怎麼傳數據

以騰訊雲Linux伺服器之間數據傳輸復制內網SCP命令為例

支持騰訊雲同賬號之間2台伺服器進行相互之間的數據傳輸數據復制其實還是很簡單的,直接使用SCP命令就可以。 注意一點的就是IP寫內網IP,同賬號同區下面的伺服器才支持內網IP 傳輸數據,要是不同賬號的最簡單的方法就是公網

如果是已經配置好環境的兩台雲伺服器之間傳輸文件,可以用SCP命令進行兩台雲伺服器之間的文件傳輸,同一賬號同一區域下的兩台雲伺服器,你可以使用內網IP進行文件傳輸。如果是不同地區、不同賬號下把一台配置好環境且有數據的雲伺服器硬碟上的數據拷貝到一台全新雲伺服器上,最便捷的方法就是採用跨地域復制快照的方法。

❻ 阿里雲伺服器可以與其它伺服器實現數據同步嗎如果可以,用什麼技術,怎麼弄

伺服器不一樣,沒有辦法同步的。

❼ 兩台阿里雲伺服器,如何配置keepalived,mysql雙主

使用MySQL雙master+keepalived是一種非常好的解決方案,在MySQL-HA環境中,MySQL互為主從關系,這樣就保證了兩台MySQL數據的一致性,然後用keepalived實現虛擬IP,通過keepalived自帶的服務監控功能來實現MySQL故障時自動切換。

下面,我把即將上線的一個生產環境中的架構與大家分享一下,看一下這個架構中,MySQL-HA是如何實現的,環境拓撲如下

MySQL-VIP:10.10.10.21

MySQL-master1:10.10.10.17

MySQL-master2:10.10.10.18

OS版本:Redhat6.2

MySQL版本:mysql-5.1.59

Keepalived版本:keepalived-1.1.20

一、MySQL master-master配置

1、修改MySQL配置文件

兩台MySQL均如要開啟binlog日誌功能,開啟方法:在MySQL配置文件[MySQLd]段中加上log-bin=MySQL-bin選項

兩台MySQL的server-ID不能一樣,默認情況下兩台MySQL的serverID都是1,需將其中一台修改為2即可

Master1配置:

#vim /etc/my.cnf

log-bin=mysql-bin //開啟binlog日誌功能

log =/usr/local/mysql/var/mysql.log //會列印mysql的所以sql語句

server-id= 1 //

binlog-do-db =mysql //需要同步的庫名稱

auto-increment-increment= 2

auto-increment-offset= 2

Master2配置:

#vim /etc/my.cnf

log-bin=mysql-bin //開啟binlog日誌功能

log =/usr/local/mysql/var/mysql.log //會列印mysql的所以sql語句

server-id= 2

binlog-do-db =mysql //需要同步的庫名稱

auto-increment-increment= 2

auto-increment-offset= 2

2、建授權用戶

在10.10.10.17上新建授權用戶

grant replicationslave on *.* to test@』10.10.10.%』 identified by 『123456』;

在10.10.10.18伺服器上建授權用戶

grant replicationslave on *.* to test@』10.10.10.%』 identified by 『123456』;

3、將10.10.10.17設為10.10.10.18的主伺服器

在10.10.10.18上將10.10.10.17設為自己的主伺服器

mysql> show master status;(17伺服器配置)

1+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000027| 106|mysql | |

+------------------+----------+--------------+------------------+

1 row in set (0.01 sec)

MySQL> change master to master_host='10.10.10.17',master_user=』test』,master_password='123456',master_log_file='MySQL-bin.000027',master_log_pos=106;

Query OK, 0 rows affected (0.05 sec)

MySQL> start slave;

Query OK, 0 rows affected (0.00 sec)

mysql> show slave status \G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes \\如果此2項都為yes,master-master配置即成功

將10.10.10.18設為10.10.10.17的主伺服器 方法與上面設置一致只需將

在10.10.10.17上將10.10.10.18設為自己的主伺服器

mysql> show master status;(18伺服器配置)

1+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000027| 106|mysql | |

+------------------+----------+--------------+------------------+

1 row in set (0.01 sec)

MySQL> change master to master_host='10.10.10.18',master_user=』test』,master_password='123456',master_log_file='MySQL-bin.000027',master_log_pos=106;

Query OK, 0 rows affected (0.05 sec)

MySQL> start slave;

Query OK, 0 rows affected (0.00 sec)

mysql> show slave status \G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes \\如果此2項都為yes,master-master配置即成功

測試是否成功:

如上述均正確配置,現在在任何一台MySQL上更新數據都會同步到另一台MySQL(僅限mysql庫)

二、keepalived安裝及配置

1、10.10.10.17伺服器上keepalived安裝及配置

安裝keepalived

#tar zxvfkeepalived-1.1.20.tar.gz

#cdkeepalived-1.1.20

#./configure--prefix=/usr/local/keepalived--with-kernel-dir=/usr/src/kernels/2.6.32-220.el6.x86_64

#make &&make install

配置keepalived

我們自己在新建一個配置文件,默認情況下keepalived啟動時會去/etc/keepalived目錄下找配置文件

#mkdir/etc/keepalived

#vi/etc/keepalived/keepalived.conf

global_defs {

notification_email {

}

smtp_server 127.0.0.1 (如果本機配置的話)

smtp_connect_timeout 30

router_id MySQL-ha

}

vrrp_instance VI_1{

state BACKUP #兩台配置此處均是BACKUP

interface p4p1 #注意網卡介面

virtual_router_id 51

priority 100 #優先順序,另一台改為90

advert_int 1

nopreempt #不主動搶占資源,只在優先順序高的機器上設置即可,優先順序低的機器不設置

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.10.10.21

}

}

virtual_server10.10.10.21 3306 {

delay_loop 2 #每個2秒檢查一次real_server狀態

lb_algo wrr #LVS演算法

lb_kind DR #LVS模式

persistence_timeout 60 #會話保持時間

protocol TCP

real_server 10.10.10.17 3306 {

weight 3

notify_down /usr/local/my/my.sh #檢測到服務down後執行的腳本

TCP_CHECK {

connect_timeout 10 #連接超時時間

nb_get_retry 3 #重連次數

delay_before_retry 3 #重連間隔時間

connect_port 3306 #健康檢查埠

}

}

編寫檢測服務down後所要執行的腳本

#vi/usr/local/MySQL/bin/MySQL.sh

#!/bin/sh

pkillkeepalived

#chmod +x/usr/local/MySQL/bin/MySQL.sh

註:此腳本是上面配置文件notify_down選項所用到的,keepalived使用notify_down選項來檢查real_server的服務狀態,當發現real_server服務故障時,便觸發此腳本;我們可以看到,腳本就一個命令,通過pkill keepalived強制殺死keepalived進程,從而實現了MySQL故障自動轉移。另外,我們不用擔心兩個MySQL會同時提供數據更新操作,因為每台MySQL上的keepalived的配置裡面只有本機MySQL的IP+VIP,而不是兩台MySQL的IP+VIP

啟動keepalived

#/usr/local/keepalived/sbin/keepalived–D

#ps -aux | grepkeepalived

測試

找一台區域網PC,然後去ping MySQL的VIP,這時候MySQL的VIP是可以ping的通的

停止MySQL服務,看keepalived健康檢查程序是否會觸發我們編寫的腳本

1、10.10.10.18伺服器上keepalived安裝及配置

安裝keepalived

#tar zxvfkeepalived-1.1.20.tar.gz

#cdkeepalived-1.1.20

#./configure--prefix=/usr/local/keepalived--with-kernel-dir=/usr/src/kernels/2.6.32-220.el6.x86_64

#make &&make install

配置keepalived

我們自己在新建一個配置文件,默認情況下keepalived啟動時會去/etc/keepalived目錄下找配置文件

#mkdir/etc/keepalived

#vi/etc/keepalived/keepalived.conf

global_defs {

notification_email {

}

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id MySQL-ha

}

vrrp_instance VI_1{

state BACKUP #兩台配置此處均是BACKUP

interface p4p1 #注意網卡介面

virtual_router_id 51

priority 90 #優先順序,另一台改為90

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

10.10.10.21

}

}

virtual_server10.10.10.21 3306 {

delay_loop 2 #每個2秒檢查一次real_server狀態

lb_algo wrr #LVS演算法

lb_kind DR #LVS模式

persistence_timeout 60 #會話保持時間

protocol TCP

real_server 10.10.10.18 3306 {

weight 3

notify_down /usr/local/my/my.sh #檢測到服務down後執行的腳本

TCP_CHECK {

connect_timeout 10 #連接超時時間

nb_get_retry 3 #重連次數

delay_before_retry 3 #重連間隔時間

connect_port 3306 #健康檢查埠

}

}

啟動keepalived

#/usr/local/keepalived/sbin/keepalived–D

#ps -aux | grepkeepalived

測試

停止MySQL服務,看keepalived健康檢查程序是否會觸發我們編寫的腳本

三、測試

兩台MySQL伺服器都要授權允許從遠程登錄

MySQL> grantall privileges on *.* to andyguo@'%' identified by '123456';

Query OK, 0 rowsaffected (0.00 sec)

MySQL> flushprivileges;

Query OK, 0 rowsaffected (0.00 sec)

keepalived故障轉移測試:

在windows客戶端一直去ping VIP,然後關閉10.10.10.17上的keepalived,正常情況下VIP就會切換到10.10.10.18上面去

開啟10.10.10.17上的keepalived,關閉10.10.10.18上的keepalived,看是否能自動切換,正常情況下VIP又會屬於10.10.10.17

註:keepalived切換速度還是非常塊的,整個切換過程只需1-3秒

MySQL故障轉移測試:

在10.10.10.17上關閉MySQL服務,看VIP是否會切換到10.10.10.18上

開啟10.10.10.17上的MySQL和keepalived,然後關閉10.10.10.18上的MySQL,看VIP是否會切換到10.10.10.17上

如果都沒問題,到此整個配置即已完成。

備注(在測試的過程中遇到了一些問題,解決方法)

Keepalived_healthcheckers:IPVS: Can't initialize ipvs: Protocol not available

起初重裝了ipvsadm和keepalived,但故障依舊,隨後突然想到是否lvs模塊載入異常,於是lsmod|grep ip_vs發現果然沒有相應的模塊,而正常情況下應該是有的

e、手動載入ip_vs模塊

modprobe ip_vs

modprobe ip_vs_wrr

f、重啟keepalived服務,故障排除,此時轉發正常,從伺服器的ip_vs載入正常,主從切換也正常

g、將modprobeip_vs、modprobe ip_vs_wrr添加進/etc/rc.local開機自動載入

❽ 阿里雲伺服器內網互通 要付費嗎

內網流量不算費用的,走阿里雲自己內部交換機,非公網的流量

❾ 兩個賬號下的阿里雲伺服器的數據可以實現轉移嗎

是可以的,只要在後台設置好就行。。

❿ 有兩台伺服器,A在阿里雲,B在騰訊雲,A上有資料庫,要在B上搭建網站,怎麼才能讓B使用A的資料庫

其實就是在 'DB_HOST'=>'這里是 A的資料庫地址', 在這裡面添加 A的資料庫地址就行了。

閱讀全文

與兩台阿里雲伺服器內核路由器互通相關的資料

熱點內容
遺傳演算法的浮點編碼 瀏覽:58
程序員與小區保安 瀏覽:18
javaarraycopy 瀏覽:293
紫禁城裡的小食光在app哪裡可以看 瀏覽:986
如何調節閱讀app字體大小 瀏覽:163
單片機管形 瀏覽:611
學電腦編程有前途嗎 瀏覽:646
安卓手機如何打開ys文件 瀏覽:259
程序員最深情的話 瀏覽:697
青椒視頻App在哪裡下載好 瀏覽:970
怎麼將電腦改為雲伺服器 瀏覽:500
華為電腦如何下載韓劇app 瀏覽:823
稀疏矩陣演算法復雜度 瀏覽:60
怎樣把歌曲轉換成源碼 瀏覽:323
光遇安卓怎麼平地滑行 瀏覽:159
常州php培訓 瀏覽:449
油氣田開發pdf 瀏覽:932
家有帶寬和伺服器帶寬有什麼區別 瀏覽:904
windows下編譯c語言開發工具 瀏覽:224
守望之海伺服器地址在那 瀏覽:905