scaleway命令行CLI开通STARDUST1纯ipv6小鸡[每月仅需0.17欧]
2023-09-20 12:56:57

本文链接:https://blog.tanglu.me/scaleway-create-STARDUST1-instance-byCLI

更新:

2023.08.02 新增使用dd脚本dd系统,实现固定debian而非救援模式,同时更新了一些老旧的内容

前言:

星辰12月1日从0.38欧涨到0.43欧,准备不续费他家的纯ipv6小鸡了,但是突然发现可以减小硬盘来缩减成本
配置:1H1G 2G_SSD ,带宽虽然官网说的100M不限量,实际其实可以跑到200M+感觉性价比超高
先上测评:

image

image

一、命令行CLI开机

github官网安装教程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
sudo curl -o /usr/local/bin/scw -L https://github.com/scaleway/scaleway-cli/releases/download/v2.11.1/scaleway-cli_2.11.1_linux_amd64

sudo chmod +x /usr/local/bin/scw

scw init
# fill your API info

FR开机:
scw instance server create type=STARDUST1-S zone=fr-par-1 image=debian_bullseye root-volume=l:10G name=FR ip=none ipv6=true project-id=f09e5860-eb42-4784-8c98-*********

AMS开机:
scw instance server create type=STARDUST1-S zone=nl-ams-1 image=debian_bullseye root-volume=l:10G name=AMS ip=none ipv6=true project-id=f09e5860-eb42-4784-8c98-*********

PL波兰开机:
scw instance server create type=STARDUST1-S zone=pl-waw-2 image=debian_bullseye root-volume=l:10G name=AMS ip=none ipv6=true project-id=f09e5860-eb42-4784-8c98-*********


#projectID替换为你自己的
#projectID:https://console.scaleway.com/project/settings
#nl-ams-1一直有货 fr-par-1偶尔可能没货
#登录需要在控制台上传自己ssh公钥
#image可以替换为你自己喜欢的,具体可以参考下表 LABEL名就是image的值

image

image

image

至此STARDUST1-S开机成功,如果服务器scw进程占用CPU较高可以参考 这里

这样开机每月是0.43欧元,将10GB盘更换为2GB每月仅需0.17欧元

二、替换local SSD

首先将STARDUST1-S关机,新建一个2GB的loacl SSD硬盘,将原来的10G硬盘删除,然后将2GB local SSD挂载到小鸡
然后在advanced-settings选择”Use rescue image”,会给你装上ubuntu镜像,然后开机就行

2GB盘安装好系统后仅剩45MB空间,建议开3GB的盘,另外关机数据会全部丢失,如果数据重要请开默认10GB盘

image

三、套WARP实现访问ipv4资源

我用的fscarmen大佬的一键脚本:https://gitlab.com/fscarmen/warp
2GB装好系统还剩45MB,不够跑这个脚本,建议开3G的盘

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh

四、将系统d入硬盘

在第二节中使用的是救援系统,这样有个问题 就是重启后系统会变,这节演示下将我需要的系统(这里以debian11为例)dd到系统盘里

1、添加硬盘

创建好纯ipv6机器后,再添加一块硬盘,附加卷似乎只能选择 block 无法选择便宜的 local SSD,不过问题不大 后续再更换

选择2GB盘后续dd好后还剩下200MB空间,对我来说有点不够,因此我这里选择3GB的

image

2、执行dd脚本

登录vps 然后执行 lsblk 查看磁盘信息,可以看到我添加到3GB盘显示为 sdb ,依次执行以下命令

1
2
3
4
5
6
7
8
9
10
11
12
#下载dd脚本
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh

#执行dd命令
#我这里3gb盘是 sdb 所以写的sdb,你需要修改为你自己的
#我这里选的是debian11,需要其他镜像的话你自己更换
#脚本更多用法参考 https://github.com/leitbogioro/Tools

bash InstallNET.sh -debian 11 -setdisk sdb


#最后按照脚本执行reboot就表示开始dd

image

如果22端口通了代表dd结束,如果只是ping通 但是22端口还不通 代表正在dd

dd成功后进入控制台 在 advanced settings 中将启动盘更改为3gb的盘,这时再重启就是dd好的系统了

我这台debian11从源dd后的系统信息为 1GB SWAP

用户名为 root 密码为 LeitboGi0ro

ipv4为DHCP ipv6为静态的

注意这里v6是静态的,沿用的主系统的ipv6配置,如果ipv6不符 可以继续看下文

image

3、修改grub

我不太懂这个,方法是 leitbogioro 大佬告诉的,方法参考 这里

如果不修改将硬盘添加到其他机器会出现以下报错

image

4、更换硬盘

之前选择的是block SSD,这个盘很贵,为了节省肯定是换用便宜的 local SSD

首先对这块3GB的盘制作快照,这里一定要选择 Unified 格式

image

image

image

快照创建好后 通过快照还原一块 local SSD

将小鸡关机后 将这块local SSD 挂载上去,然后取消之前的两块盘,只需要保留这块 3GB的local SSD即可

启动方式也指定从这块3GB的local SSD启动,这样就好了

如果无法连接,可能是你更换了机器 导致镜像的ipv6不同 自然没网(也不排除你本地没有ipv6)

image

image

image

五、通过快照创建机器

如果不想自己dd更换硬盘,也可以直接用我的镜像: https://file.1323123.xyz/scaleway/3GB-debian11.qcow2

该镜像信息为:

系统:debian11

未添加SWAP, ipv4为DHCP, ipv6为静态的 2001:bc8:47a0:1206::1

因为scaleway的镜像支持备份到scaleway的对象存储,也支持从对象存储中还原。因此我将快照被分到了对象存储,并将该备份文件从对象存储中取出来了。

你们只需要将该文件下载 然后上传到对应区域的对象存储 然后恢复即可,例如想开 scaleway AMSTERDAM-1 地区的 STARDUST1-S,只需要创建一个 AMSTERDAM-1 对象存储桶,然后上传该文件,然后恢复即可。(上传可以通过rclone等工具)

1、上传镜像qcow2文件到存储桶

这里我以AMS地区为例,创建一个AMS地区的存储桶,之后上传 该文件

因为 STARDUST1-S 只有AMS-1才有,所以我将快照恢复到AMS-1

image

image

2、CLI创建STARDUST1-S

STARDUST1-S型号一般无法通过控制台web页面创建,如何用CLI开机上文提到过

然后通过快照还原一块3gb的local SSD,并将其给新开的STARDUST1-S

image

image

3、更正ipv6

都做好后直接在公网ssh连接会发现不通,这是因为静态的ipv6地址错误(该镜像的ipv6地址是我原本机器的ipv6地址,每台机器的ipv6地址不一样)

可以直接打开 console 控制台连接,进入控制台修改网卡

用户名为root 密码为 LeitboGi0ro

1
2
3
4
5
6
7
8
9
10
11
#修改ipv6网络
#这里可能只能用vim nano 这种linux编辑器
#如果你是在不会只能临时添加一小会ipv4 通过ipv4从公网访问了
#ipv4是DHCP设置 因此添加就有网络
#VNC似乎不支持复制粘贴
vim /etc/network/interfaces

#将ipv6和网关更改为你自己的

#我不太了解重启网卡,这里我直接执行 reboot
#重启后就有公网ipv6了

image

image

image

image

image

六、杂谈

此方式更换硬盘并不止适用 STARDUST1-S ,其他型号scaleway机器也是支持的,不过你如果支付得起其他型号机器,我想你应该也不缺这点硬盘费用 :)

2GB盘小鸡价格:0.17136 欧元

3GB盘小鸡价格:0.20586 欧元

10GB盘小鸡价格:0.4307 欧元

image

image