Tumgik
#hg x ps reader
plus-size-reader · 3 years
Text
Why
Tumblr media
Cato Hadley x Plus size!reader
Word Count: 2108 words
Warnings: none
Summary:  Reader is a tribute for the Hunger Games, no one thinks she’s going to make it until Cato steps in. The one thing you don’t understand is, Why does he care? 
Updated version of “Why Does He Care” an old fan favorite. 
—————————————————————————————————
They knew you wouldn’t win. 
It hadn’t even registered as a possibility in most of their minds, but that didn’t matter all that much. 
All the game makers cared about was that you made a show of it, and if you could, got stabbed in view of one of the thousands of cameras surrounding the arena.
That was all you had to do. 
You weren’t the strongest, the fastest, or the smartest that your district had to offer and everyone seemed to have already come to terms with the fact that you would be leaving the arena in a body bag.
They just didn’t see how a woman of your status and stature could ever hope to compete with others in the games. Against the Careers, a group of highly trained young people whose lives revolved around being able to win, you would surely meet your end. 
However, you weren’t going to just accept defeat right off the bat. 
Even if you didn’t win, you were going to put up one hell of a fight once that canon went off. You owed that to your family, and your district, and yourself. 
No one in their right mind wanted to participate in the Hunger Games,and you certainly didn’t want to either, but you had been chosen to represent your district and you weren’t going to shy away from the responsibility. 
At the very least, you had to try. 
If nothing else, the fact that no one believed in you could serve as an extra push, the push you would need to take down as many other tributes as possible in the process. 
You knew that you could do that. 
Though, that fire did sort of dull as soon as you walked into the large training room, surrounded by all the other tributes from all the other districts. Once you got a look at them up close, you were less sure of yourself than you had ever been. 
How quickly it had all changed.
From the moment you walked into that room, which was more of a cell of brushed aluminum and cool steel, you were forced to recon with the reality of the situation. 
This was happening. 
You were going to die. 
The way in which you would die wasn’t something you were all that fond of considering, but as best you could tell, the Career pack would be to blame. 
Stories of what they were capable of, training tirelessly to volunteer for their games and slaughter the competition were widespread all over Panem but you couldn’t have imagined how intimidating they were in real life. 
Each one of them was a skilled, and accurate, death machine and you had no chance of surviving an altercation with even the weakest among them, who you had ultimately decided was Glimmer. 
She was talented and smart but lacked the determination that the others had. 
Even in her case though, you could see what they always said about the Careers. They were raised to believe there was no other point to their lives other than to win the Hunger Games. 
If they didn’t win, they weren’t worth anything, not that it would matter. If they didn’t win, they would end up just the same as all the rest of you, in a shallow grave somewhere. 
That was just how it was. 
You did your best to keep to yourself at first, not wanting to elicit any more violence than absolutely necessary right off the bad. It was no secret to you that the other tributes didn’t take you seriously. 
The last thing you wanted was for them to try and prove themselves at your expense before you were out in that arena. 
Unfortunately, the other tributes, namely the Careers, had already made up their minds. In the few days that you had been training, they had been making fun of you the entire time.
For them, it was one big joke.
When they looked at you, it was clear that all they saw was the first person they were going to stick their swords into. They didn’t take you seriously at all and at this point, you weren’t even sure if you blamed them. 
Each time you threw a punch or swung your axe at a target, they hooted and hollered from their place on the sidelines and called you out for each imperfection they saw in your maneuvers, and they weren’t wrong. 
You had no idea what you were doing. 
This was all new for you, because where you were from, hand to hand combat just wasn’t something you would have ever come across. Before now, you hadn’t even seen most of the things in front of you here. 
You were out of your element.
By the end of the first week, you hadn’t even begun to make any progress. However, there was one thing that had changed and you couldn’t even pinpoint when or why it had happened. 
At some point, Cato had stopped criticizing you in the same way his compatriots were.
You weren’t sure why he would even bother, but seeing as you didn’t really talk to him, you couldn’t ask. It was much easier to just be silently grateful for the break, and try to focus on what you were doing. 
While it wasn’t looking good to start, you didn’t want to sabotage your chances of survival with any more wasted time.  
The other Careers had noticed the change in him too, but not one of them dared to comment on it, even if it didn’t make any sense to them. The anger that they would risk in doing so just wouldn’t be worth getting answers. 
Instead, they let him do whatever it was he was doing, waving it off as some kind of tactical maneuver. He knew what he was doing, and it wasn’t their place to ask too many questions and get him off his game. 
When Cato first headed in your direction, closing the vast distance between you on the training floor, you assumed that he was intent on proving to you just how out of place you were here. 
...But that couldn't have been farther from the truth. 
In truth, what Cato was doing was far from a tactical measure. More than anything, he just couldn’t bring himself to make fun of you anymore. 
He didn’t think that your weight alone was enough to warrant the constant abuse you were suffering. 
Besides, It was clear that you were putting in a lot of work to get better, which was more than most of the other tributes were doing. You weren’t going to take this lying down, which he could respect. 
From the looks of it, your technique just needed some polishing, and you would be just as good a fighter as anyone here, with the exception of himself.
“You need to strike higher” he prompted, coming out of nowhere and nearly shocking you out of your fighting stance. You had been so focused that you didn’t even hear him approach. 
Still, it didn’t occur to you that he might have been trying to help at first. After all this time, he didn’t strike you as the friendly, just trying to help type. He was much more of the scowl and stab sort of person. 
You couldn’t be blamed for feeling that way. 
“Strike higher” he repeated, closing the space between you to wrap his arm around your frame, moving your axe in the exact way he had been telling you to do. 
There was nothing snide or rude in his tone, but you couldn’t focus on that.
All you could think about were his strong hands on your body, and the clear concern he had for whatever in the world he could have wanted from you. 
You tensed under his touch, desperately trying to decipher how you had gotten to this point or what you were supposed to do now that you were here. 
There was nothing particularly romantic about his touch, which you understood, but it was still foreign to be on the receiving end of. No one had ever held you like this, under any circumstances.
“Hit here, not here” he muttered, his voice far too close to your ear this time, forcing a breath from your lungs you weren’t aware you’d trapped there. He moved the axe, and your arm attached to it, to demonstrate what he meant. 
...And as much as you hated to admit it, he was right. 
When he moved his arms, in succession with his words, he hit the target at jugular height, instead of in the trunk where you had been aiming.
It was a much better hit than you had been landing all day, showing how much more experience he had with this than you. 
“Thanks” you muttered, glancing at him quickly, desperately hoping that he wouldn’t look at you but you wouldn’t have been so lucky.
Cato looked down just at the same moment as you turned your head to take in his profile. 
You expected him to say something about it but he offered nothing, content to just stare back down at you with a slight smirk on his face. 
“Somebody bigger than you is going to be able to push back if you aim here” he explained finally, lightly resting the palm of his right hand against your abdomen where you’d been aiming before. 
It made sense, of course. 
“If you aim at the weakest part, it doesn’t matter how much stronger an opponent is” he hummed, this time bringing that same hand up to where your throat was, not missing the way you gulped under his touch. 
“And you can’t kill anyone aiming at their ankles” he laughed, shrugging at that, as if he shouldn’t have to explain that part to you. Even someone who knew nothing about this wasn’t going to be shocked at that. 
Cato just didn’t want you to think that he was playing some sort of sick game with you. He was really trying to help, even if that wasn’t really in his nature. 
Never in his life had Cato cared about anyone, or been drawn to another person like he was with you. 
His entire life was all about winning the games, and there was nothing more than that. 
That was all he’d ever cared about. 
...But for some reason, making sure that you survived this whole thing was becoming really important to him. 
There was just something about you that he couldn’t put his finger on, but whatever it was, he didn’t have all that much time to figure it out. This whole thing was happening, whether he wanted it to or not. 
The best thing he could do for you was prepare you to survive, with or without him. 
“Oh, I couldn’t kill anyone” you hummed, doing your very best to be as nonchalant about it as you could. You were doing your best to figure out how to protect yourself out there but you had already made you mind up on that front. 
You weren’t going to kill anyone. 
It was something you had decided on before you even knew your name had been drawn the day of the reaping, but this was new information for Cato. 
New information that almost shocked him into silence. 
Cato had always known that he would need to kill someone, at some point. It was never a question in his mind, or something that even had any effect on him. It was part of his life, and to hear that someone else had never even considered it was new for him. 
If you didn’t kill anyone the entire time you were in the arena, you would die. 
You had to know that. 
Surely you knew that. 
“If you don’t, you’re going to die” he spoke, the words leaving his lips before he even had time to react. There was a finality to it, something you hadn’t seen coming, and at first, you thought it may have been a joke. 
The two of you really didn’t know each other all that well, or at all, so making jokes seemed sort of strange but it wasn’t necessarily something that upset you. 
You were just shocked at his urgency. 
This really was something that was bothering him, but there was one thing that was still bothering you. This was the first time you had ever spoken to him in your life, and as flattered as you were that he cared about what happened to you, it didn’t make any sense. 
Why did he care about someone like you? 
623 notes · View notes
globalmediacampaign · 3 years
Text
Support for Percona XtraDB Cluster in ProxySQL (Part One)
In recent times I have been designing several solutions focused on High Availability and Disaster Recovery. Some of them using Percona Server for MySQL with group replication, some using Percona XtraDB Cluster (PXC). What many of them had in common was the use of ProxySQL for the connection layer. This is because I consider the use of a layer 7 Proxy preferable, given the possible advantages provided in ReadWrite split and SQL filtering.  The other positive aspect provided by ProxySQL, at least for Group Replication, is the native support which allows us to have a very quick resolution of possible node failures. ProxySQL has Galera support as well, but in the past, that had shown to be pretty unstable, and the old method to use the scheduler was still the best way to go. After Percona Live Online 2020 I decided to try it again and to see if at least the basics were now working fine.  What I Have Tested I was not looking for complicated tests that would have included different levels of transaction isolation. I was instead interested in the more simple and basic ones. My scenario was: 1 ProxySQL node v2.0.15  (192.168.4.191)1 ProxySQL node v2.1.0  (192.168.4.108)3 PXC 8.20 nodes (192.168.4.22/23/233) with internal network (10.0.0.22/23/33)  ProxySQL was freshly installed.  All the commands used to modify the configuration are here. Tests were done first using ProxySQL v2.015 then v2.1.0. Only if results diverge I will report the version and results.  PXC- Failover Scenario As mentioned above I am going to focus on the fail-over needs, period. I will have two different scenarios: Maintenance Node crash  From the ProxySQL point of view I will have three scenarios always with a single Primary: Writer is NOT a reader (option 0 and 2) Writer is also a reader The configuration of the native support will be: INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.22',100,3306,10000,2000,'DC1');INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.22',101,3306,100,2000,'DC1');INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.23',101,3306,10000,2000,'DC1'); INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.233',101,3306,10000,2000,'DC1'); Galera host groups: Writer: 100 Reader: 101 Backup_writer: 102 Offline_hostgroup: 9101 Before going ahead let us analyze the Mysql Servers settings. As you can notice I am using the weight attribute to indicate ProxySQL which is my preferred write. But I also use weight for the READ Host Group to indicate which servers should be used and how. Given that we have that: Write 192.168.4.22  is the preferred Primary 192.168.4.23  is the first failover  192.168.4.233 is the last chance  Read 192.168.4.233/23 have the same weight and load should be balanced between the two of them The 192.168.4.22 given is the preferred writer should NOT receive the same load in reads and have a lower weight value.   The Tests First Test The first test is to see how the cluster will behave in the case of 1 Writer and 2 readers, with the option writer_is_also_reader = 0.To achieve this the settings for proxysql will be: insert into mysql_galera_hostgroups (writer_hostgroup,backup_writer_hostgroup,reader_hostgroup, offline_hostgroup,active,max_writers,writer_is_also_reader,max_transactions_behind) values (100,102,101,9101,1,1,0,10); As soon as I load this to runtime, ProxySQL should move the nodes to the relevant Host Group. But this is not happening, instead, it keeps the readers in the writer HG and SHUN them. +--------+-----------+---------------+----------+---------+| weight | hostgroup | srv_host | srv_port | status |+--------+-----------+---------------+----------+---------+| 10000 | 100 | 192.168.4.233 | 3306 | ONLINE || 10000 | 100 | 192.168.4.23 | 3306 | SHUNNED || 10000 | 100 | 192.168.4.22 | 3306 | SHUNNED || 10000 | 102 | 192.168.4.23 | 3306 | ONLINE || 10000 | 102 | 192.168.4.22 | 3306 | ONLINE |+--------+-----------+---------------+----------+---------+ This is, of course, wrong. But why does it happen? The reason is simple. ProxySQL is expecting to see all nodes in the reader group with READ_ONLY flag set to 1.  In ProxySQL documentation we can read:writer_is_also_reader=0: nodes with read_only=0 will be placed either in the writer_hostgroup and in the backup_writer_hostgroup after a topology change, these will be excluded from the reader_hostgroup. This is conceptually wrong.  A PXC cluster is a tightly coupled replication cluster, with virtually synchronous replication. One of its benefits is to have the node “virtually” aligned with respect to the data state.  In this kind of model, the cluster is data-centric, and each node shares the same data view. What it also means is that if correctly set the nodes will be fully consistent in data READ.The other characteristic of the cluster is that ANY node can become a writer anytime.  While best practices indicate that it is better to use one Writer a time as Primary to prevent certification conflicts, this does not mean that the nodes not currently elected as Primary, should be prevented from becoming a writer. Which is exactly what READ_ONLY flag does if activated. Not only, the need to have READ_ONLY set means that we must change it BEFORE we have the node able to become a writer in case of fail-over.  This, in short, means the need to have either a topology manager or a script that will do that with all the relative checks and logic to be safe. Which in time of fail-over means it will add time and complexity when it’s not really needed and that goes against the concept of the tightly-coupled cluster itself. Given the above, we can say that this ProxySQL method related to writer_is_also_reader =0, as it is implemented today for Galera, is, at the best, useless.  Why is it working for Group Replication? That is easy; because Group Replication internally uses a mechanism to lock/unlock the nodes when non-primary, when using the cluster in single Primary mode. That internal mechanism was implemented as a security guard to prevent random writes on multiple nodes, and also manage the READ_ONLY flag.  Second Test Let us move on and test with writer_is_also_reader = 2. Again from the documentation:writer_is_also_reader=2 : Only the nodes with read_only=0 which are placed in the backup_writer_hostgroup are also placed in the reader_hostgroup after a topology change i.e. the nodes with read_only=0 exceeding the defined max_writers. Given the settings as indicated above, my layout before using Galera support is: +---------+-----------+---------------+----------+--------------+| weight | hostgroup | srv_host | srv_port | status |+---------+-----------+---------------+----------+--------------+| 10000 | 100 | 192.168.4.22 | 3306 | ONLINE || 10000 | 101 | 192.168.4.233 | 3306 | ONLINE || 10000 | 101 | 192.168.4.23 | 3306 | ONLINE || 100 | 101 | 192.168.4.22 | 3306 | ONLINE |+---------+-----------+---------------+----------+--------------+  After enabling Galera support: +--------+-----------+---------------+----------+---------+| weight | hostgroup | srv_host | srv_port | status |+--------+-----------+---------------+----------+---------+| 10000 | 100 | 192.168.4.233 | 3306 | ONLINE || 10000 | 100 | 192.168.4.23 | 3306 | SHUNNED || 10000 | 100 | 192.168.4.22 | 3306 | SHUNNED || 10000 | 101 | 192.168.4.23 | 3306 | ONLINE || 10000 | 101 | 192.168.4.22 | 3306 | ONLINE || 10000 | 102 | 192.168.4.23 | 3306 | ONLINE || 10000 | 102 | 192.168.4.22 | 3306 | ONLINE |+--------+-----------+---------------+----------+---------+ So node ending with 22 (the Primary elected) is not in the reader pool. Which can be ok, I assume.  But what is not OK at all is that the READERS have now a completely different weight. Nodes x.23 and x.233 are NOT balancing the load any longer, because the weight is not the same or the one I define. It is instead copied over from the WRITER settings.  Well of course this is wrong and not what I want. Anyhow, let’s test the READ failover. I will use sysbench read-only: sysbench ./src/lua/windmills/oltp_read.lua --mysql-host=192.168.4.191 --mysql-port=6033 --mysql-user=app_test --mysql-password=test --mysql-db=windmills_s --db-driver=mysql --tables=10 --table_size=10000 --rand-type=zipfian --rand-zipfian-exp=0.5 --skip_trx=true --report-interval=1 --mysql_storage_engine=innodb --auto_inc=off --histogram --table_name=windmills --stats_format=csv --db-ps-mode=disable --point-selects=50 --range-selects=true --threads=50 --time=2000 run mysql> select * from runtime_mysql_galera_hostgroups G*************************** 1. row *************************** writer_hostgroup: 100backup_writer_hostgroup: 102 reader_hostgroup: 101 offline_hostgroup: 9101 active: 1 max_writers: 1 writer_is_also_reader: 2max_transactions_behind: 10 comment: NULL1 row in set (0.01 sec)  Test Running +--------+-----------+---------------+----------+---------+----------+| weight | hostgroup | srv_host | srv_port | status | ConnUsed |+--------+-----------+---------------+----------+---------+----------+| 100 | 100 | 192.168.4.233 | 3306 | SHUNNED | 0 || 1000 | 100 | 192.168.4.23 | 3306 | SHUNNED | 0 || 10000 | 100 | 192.168.4.22 | 3306 | ONLINE | 0 || 100 | 101 | 192.168.4.233 | 3306 | ONLINE | 1 || 1000 | 101 | 192.168.4.23 | 3306 | ONLINE | 51 || 100 | 102 | 192.168.4.233 | 3306 | ONLINE | 0 || 1000 | 102 | 192.168.4.23 | 3306 | ONLINE | 0 |+--------+-----------+---------------+----------+---------+----------+ As indicated above the reads are not balanced.  Removing node x.23 using wsrep_reject_queries=all: +---------+--------------+---------------+--------------+----------+| weight | hostgroup_id | srv_host | status | ConnUsed |+---------+--------------+---------------+--------------+----------+| 100 | 100 | 192.168.4.233 | SHUNNED | 0 || 10000 | 100 | 192.168.4.22 | ONLINE | 0 || 100 | 101 | 192.168.4.233 | ONLINE | 48 || 100 | 102 | 192.168.4.233 | ONLINE | 0 |+---------+--------------+---------------+--------------+----------+ The remaining node x.233 is taking all the writes, good. If I set wsrep_reject_queries=all also on x.233: +---------+--------------+---------------+--------------+| weight | hostgroup_id | srv_host | status | +---------+--------------+---------------+--------------+| 10000 | 100 | 192.168.4.22 | ONLINE || 100 | 9101 | 192.168.4.233 | SHUNNED || 10000 | 9101 | 192.168.4.23 | ONLINE |+---------+--------------+---------------+--------------+ And application failed: FATAL: mysql_drv_query() returned error 9001 (Max connect timeout reached while reaching hostgroup 101 after 10000ms) for query ‘SELECT id, millid, date,active,kwatts_s FROM windmills2 WHERE id=9364’ Now, this may be like this by design, but I have serious difficulties understanding what the reasoning is here, given we allow a platform to fail serving while we still have a healthy server.  Last but not least I am not allowed to decide WHICH the backup_writers are, ProxySQL will choose them from my writer list of servers. SO why not also include the one I have declared as Primary, at least in case of needs?  ¯_(ツ)_/¯ Third Test Ok last try with writer_is_also_reader = 1. mysql> select * from runtime_mysql_galera_hostgroups G*************************** 1. row *************************** writer_hostgroup: 100backup_writer_hostgroup: 102 reader_hostgroup: 101 offline_hostgroup: 9101 active: 1 max_writers: 1 writer_is_also_reader: 1max_transactions_behind: 10 comment: NULL1 row in set (0.01 sec) And now I have: +---------+--------------+---------------+--------------+----------+| weight | hostgroup_id | srv_host | status | ConnUsed |+---------+--------------+---------------+--------------+----------+| 100 | 100 | 192.168.4.233 | SHUNNED | 0 || 1000 | 100 | 192.168.4.23 | SHUNNED | 0 || 10000 | 100 | 192.168.4.22 | ONLINE | 0 || 100 | 101 | 192.168.4.233 | ONLINE | 0 || 1000 | 101 | 192.168.4.23 | ONLINE | 0 || 10000 | 101 | 192.168.4.22 | ONLINE | 35 | http://www.tusacentral.com/joomla/index.php/mysql-blogs/230-support-for-percona-xtradb-cluster-in-proxysql-part-one
0 notes
plus-size-reader · 3 years
Text
Engaged
Tumblr media
Not Really Goodbye pt.2
Peeta Mellark x Plus size!reader
Word Count:1692 words
Warnings: none
Summary: Peeta having to explain his engagement to you, the woman he loves
Part 1
——————————————————————————————————
Marrying Katniss hadn’t been Peeta’s idea.
Quite frankly, none of this was his idea to start with; not pretending to be together, lying to everyone he cared about, not getting engaged, not going on the tour. It was all stuff he’d been dragged into without even meaning to.
Unfortunately though, that didn’t make it any easier to explain the whole engagement thing to you.
This whole thing was too complicated to just break down, too dangerous to get out of, and even if he wanted to try, Peeta knew the truth. It was too late to get out now, no matter what he did.
Still, it would break your heart, just as it was currently breaking his.
Ever since the two of you were children, you assumed that you would end up being together. You had been inseparable all your lives, never going too far without the other, and your mother often joked that there were no better friends in the world.
That much had always been true.
It wasn’t until you got a bit older that you started really thinking about the possibility that there may never be no two people better suited for one another than you and Peeta were.
He understood you in a way that no one else ever had and being with him was as easy as breathing. By this time in your lives, you were sure that you would end up married, living on a farm somewhere.
Though, clearly, you’d been a fool to believe that.
News of the engagement reached you and the rest of the districts before Peeta and Katniss could even make it back, which meant that he couldn’t explain. All you could do was listen to the broadcasts and try to put the pieces together yourself.
Naturally, it hurt to imagine that everything you’d come to believe was a lie. However, you weren’t shocked that he would rather marry her.
She was incredible.
In all this time since he’d been whisked away to compete in the games, you could see just how much they had bonded. The games were broadcasted all over Panem and you would have had to have been blind to miss it.
Not only was Katniss a fellow victor, and the only other person who had shared experiences with him, but she was also stunningly beautiful and wonderfully strong.
It was something you could have never hoped to compete with.
You only wished, in your wildest dreams, that you could be like her if not for yourself than for his affections.
You wanted nothing more than for Peeta to look at you in the way that he looked at her, like the world started and ended with her, like every action from her could halt his existence entirely.
She had a power of him that you foolishly thought you had, before he went off to the Capital, but that was never going to happen.
You knew Peeta well enough to know that.
That was exactly why, when he did show up at your door trying to explain, you turned him away. If he loved her, and she made him happy, then you wanted him to be with her.
You didn’t want him to feel the need to apologize, which you assumed he was trying to do when he showed up outside your house.
Knowing Peeta, he just didn’t want to hurt you, didn’t want there to be any hard feelings between the two of you. If that was all he needed, there was no need for you to talk it over, you understood exactly what was happening.
You knew a man in love when you saw one, and you didn’t want to talk about it anymore.
For whatever reason though, Peeta was adamant over what he wanted. He wanted to explain himself, and he needed to talk to you. This was all a huge misunderstanding, and he wouldn’t be able to sleep at night if he didn’t tell you the truth.
...And, at a certain point, you knew that you were going to have to hear him out. At the end of the day, you cared about Peeta and whatever it was that was so important, you knew that it wouldn’t hurt to hear what it was he needed.
“Peeta, I already told you, I get it” you huffed, opening your door to find him standing there again, waiting for the off chance that you would come out.
You had no idea what he was thinking, but there was one thing you knew for sure. He was going to freeze to death if he stood out here any longer.
“No, you really don’t. Please just let me explain” he begged, hoping that for the third time, you would hear him out. He just kept coming here, asking to see you, and each time he was met with the same answer.
Either you weren’t home, or you weren’t going to answer.
“Come in” you sighed finally, opening the door wide enough for him to pass through. It was clear that he wasn’t going to let this go anytime soon.
You were doing your best to just save face, to keep him from seeing how much it had upset you, but you had started to accept it. You were coming to terms with what it would mean, with the fact of the matter, Peeta was going to get married.
Peeta was going to get married, and he wasn’t going to get married to you.
That was just what was happening and there was no use fighting it. If you could understand that, you didn’t get why it was so hard for him.
It seemed simple enough.
“Katniss and I are getting married, but it isn’t because I want to” he grumbled, rubbing his hands together lightly as he started to explain, doing his best to gather his thoughts. It wasn’t until he was in the heat of your home that he realized just how cold it had been, the warm air nipping at his skin.
You nodded, having heard this all before. You felt like you knew, felt like you understood what was going on, but Peeta was far from finished.
This wasn’t about him and Katniss, it wasn’t about a wedding, this was about the two of you and nothing more.
“What are you talking about? Why would you be getting married if you don't want to?” you asked, sitting down beside him on the couch, trying your best to wrap your head around what he was saying.
It didn’t make any sense to you.
For what reason, other than the fact that you loved someone, would you get married? Besides, you saw the way he looked at her while they were in that arena, you knew that he must love her.
That was all you needed to be married.
That was more than most of the people of twelve had and they made it work. Your relationships were formed mostly for survival, and in a desperate attempt to form some kind of life with what you’d been given.
“This is bigger than it seems, but I promise I can explain” he tried, gingerly resting his hand on your knee as he tried to make this work. You weren’t sure that you believed it, but it wouldn’t kill you to give him a chance to make you believe.
So, you settled in for one of the most complicated stories of all your life. Evidently, the events of the games, and what had happened in the capital, was bigger than you could have ever assumed.
It was bigger than both of you.
The more Peeta explained, the more you put together in your head, the more you understood. Of course he had to marry her, if he didn’t, there was no telling what Snow would do.
He had already threatened all of Katniss’ family and you were sure that he’d done the same to Peeta.
There was a chance they would kill you, if this didn’t go the way they wanted, and for Peeta, that was the worst thing that could happen. In all your lives, he’d only ever really had you and if something happened to you, he’d have nothing left.
You were the one. You were the one who came to check on him the night before the reaping, who combed his hair on the day of so he would look nice. You were the only one to come see him before he left for the games.
Every time he needed someone, it was always you there, waiting for him.
If he didn’t have you, Peeta didn’t have anything.
He hated the idea of doing this, of getting married to a woman who wasn’t you, of putting you through this but in the big picture, it was better than losing you. It was better than having to go through life knowing that you died because of a choice he made.
Having to do that would kill him.
It was difficult enough that the two of them had to lie to the world, that he and Katniss didn’t really care for one another in that way. Adding another element, or another person, in your case, would be far too much.
He hated this, but if it was what he had to do to keep you safe, Peeta wasn’t going to apologize for that. You were too important to risk, for any reason.
“I’m so sorry Y/N, I really am. I just don’t have a choice” he huffed, using up all his breath in a hurried attempt to get everything he needed to get out before you started drawing your own conclusions.
...But you didn’t need him to say sorry.
You understood why he was going to do it.
Backing out of the wedding could end all of your lives and as much as you loved him, nothing was worth that. Similarly to Peeta, you figured that a life without him, knowing that he was alive, would be better than one where he died trying to be with you.
It was hardly a fairy tale, but real life rarely was.
336 notes · View notes
plus-size-reader · 3 years
Text
Not Really Goodbye
Tumblr media
Peeta Mellark x Plus size!reader
Word Count:1519 words
Warnings: This one hurt my feelings
Summary: Having to say goodbye to Peeta when he leave for the games
——————————————————————————————————
You and Peeta had been nearly inseparable all your lives.
In fact, there had never really been a time that you were away from one another for more than a few hours. It just didn't happen, though to be fair, District twelve wasn't really big enough to put that much sizable distance between you.
You worked in his family's bakery most of the time, and when you weren't there, the two of you were at school together or walking the streets to pass the time. There wasn't much to do in a place mainly good for coal mining.
Still, when you weren't together, you were always thinking about the other.
Peeta was almost always on your mind, and while you didn't think twice about it as a child, that changed as the two of you grew older. The older you got, the more you realized that Peeta was more to you than your best friend, and the feeling seemed to be mutual.
...And not remotely a secret.
It was common knowledge in all of District twelve that you couldn't survive without him by your side, and as far as you knew, you couldn't. So, when his name was called at the reaping ceremony, you felt like someone had shot a hole through your middle.
You could feel a pit in your stomach that would never be repaired.
All you could think about as you stood in the dirt, your hands folded in front of you, was what could happen once he left the safety of district twelve. You were terrified, having grown up every year watching the broadcasts.
No one in Panem was a stranger to the brutal sights that came out of the games but for some reason, you never thought that Peeta would be in any kind of danger. You just couldn't imagine your life without him.
If Peeta died, it would certainly kill you.
However, before you could spend too much time thinking about that, you decided that there was one other thing that was more important. All you could think about as they led him away behind those curtains was getting to him.
You knew that you wouldn't have much time to say goodbye before he was whisked away, assuming they would even let you see him at all. Nothing was guaranteed but you weren't going to squander that opportunity.
For all you knew, it was going to be the last you would ever get.
It took quite some time before you could actually go meet him, but when you did, it was an experience that you were sure that you'd never forget.
The halls were deathly silent as you walked toward his room, making quick work of the distance with fast feet. It didn't hurt that you were being ushered along by a rather pushy peacekeeper, who would probably keep you from seeing him if given the option.
None of them really cared if something bad happened to you, or anyone else in twelve. You were expendable to them, just more poor folk that they didn't want under their boot. Still, it was hard not to be a little grateful to them for letting you see Peeta one last time before he had to leave.
They didn't have to let you see him, but if nothing else, they gave you a few more minutes with him than you would have gotten before.
You expected to see Peeta's family within the confines of his room, but when you opened it, he was entirely alone, staring out onto the street through the window. He had no idea what the future had in store for him, but there was no use really wondering right now.
He'd figure it all out in time.
Though, thankfully, before he could delve fully into his upset and start overthinking, you cleared your throat behind him. Neither of you said anything at first, just slowly wrapping each other up in a huge hug.  
There weren't really words for what you were feeling right now, to be fair.
"Is your family on their way? I don't want to intrude on their goodbyes" you asked, worried that you would upset his mother if she arrived to you already there. However, before you could worry too much, Peeta shook his head.
His mother had been in already, and left without much to say which as far as he knew, was as good as it was going to get from his family. Really, he had just been waiting for you. Neither of you really thought this day would ever come.
Peeta could only imagine how you were feeling.
"What are you thinking right now?" he asked, gingerly brushing a single tear from your cheek. You had been periodically staring at the ground since you'd entered, making it abundantly clear to Peeta that you were trying to keep it together.
You were hiding something, but he didn't have to guess what was upsetting you like he normally did. You both knew what was wrong with you, but he knew that you needed to say whatever it was that was on your mind.
For all either of you knew, this would be the last chance you would ever have. As hard as that was the accept, it was the reality of the world you lived in and no one could do anything about that.
"I just can't believe this is happening? Are you sure you have to go?" you asked, your eyes screwing shut as you tried to keep the tears at bay. You swore that you weren't going to cry when you came in here, but you couldn't help it.
The two of you just had never been apart for this long and you weren't sure how it was going to go. Not to mention the fact that you couldn't be sure that he would actually make it back, which would make this the last time you would ever speak.
Overall, it was just too much for one person to handle.
"I don't have a choice" he shrugged, doing his best to keep it together for the pair of you. He was the one facing death but really, he felt more guilty for putting you through this, even if it wasn't his fault.
You just didn't deserve to go through hurt like this and it killed him that he really couldn't do anything about it.
"Just promise me you'll try and come back, okay?" you sniffed, practically begging him to do it, even though you both knew the chances were slim. District twelve hadn't won the hunger games in a number of years, and it just didn't look good.
Still, you just had to believe that he would be okay. It was the only chance you had, and even if it wasn't all that realistic, you didn't care. You were rather sure that you couldn't survive if you had to wake up to the news that he'd been killed, or sleep in the first place with such a mounting threat.
However, before you could think too much about what could happen to him, you were startled by a yell from outside the door. It would seem that the peacekeepers patience was wearing a bit thin from waiting.
"Hurry up in there!"
You jumped just a bit at that, but recovered quickly because you knew what that meant. You and Peeta didn't have much time left before he had to leave. It was far from ideal but just like most of what had happened today, there was nothing either of you could do today.
"Hey, it's okay. Whatever happens, it's okay" Peeta assured, watching you start to shut down once again at the idea of what was happening. It didn't even seem real for the most part, until you got those sick reminders that it was.
It wasn't.
It really wasn't, but you weren't about to tell Peeta that.
Instead, you nodded, wiping away the tears that had started to well up again. "Just be careful" you pleaded, snuggling into his waist again, holding him tight as if that would make it all go away. Of course, it didn't work, but you just had to try.
"It's time to go now, okay? I love you" he whispered, gingerly tilting your face up toward his own to get you to meet his eyes. Then, without really giving the action much though, Peeta leaned down to press a gentle kiss to your lips.
It wasn't something he ever would have done normally, or should have done given the circumstances, but he couldn't help himself. If he didn't do it now, he would never get the chance and as selfish as that was, he couldn't think about that.
Almost as soon as you separated, you were both taken in separate directions, very much against either of your will. Still, you did your best not to fight it, knowing that it would do no good. All  you could do now was hope that that really wasn't goodbye.
You wanted to make sure that you got the chance to tell him back, after all.
380 notes · View notes
plus-size-reader · 5 years
Text
Nothing to Lose
Tumblr media
Seneca Crane x Plus size!reader
Word Count: 1444 words
Warnings: none
Summary: The head game maker falls for one of the tributes and proposed a secret affair...but if they’re found out, the penalty is death. 
———————————————————————————————————
Seneca had always had a soft spot for you, from the moment you stepped off your train. There was just something about you that he liked, something that was different than the others.
You carried yourself confidently, never once stopping to glance at anyone around you. It was abundantly clear that you couldn't be bothered with worrying about their opinions of you.
Even if every other tribute hated you, there was nothing any of you could do to ease the strain of your situation.
Why would you waste your energy on anyone but yourself? It wouldn't do you any good.
Even still, Seneca admired what you were doing and what you stood for. It was his job to dream up the things you'd be going through and he didn't really have any place to stand in the way of that.
For you however, he would have made an exception. He promised it to himself-of there was anything he could do, even the slightest thing that would save your life, he would do it...no matter the risks.
And oh, would there be a lot of risks.
Seneca's admiration of you was one thing, but if the capital found out that he was planning on throwing the game for you or even making it easier, he would most likely be killed.
As far as he knew, no one had ever thrown the game for a tribute and any game maker who had tried, most certainly ended in a blood bath.
However, as he looked down at you in the training area with the other tributes, he knew that it would be worth it. He would do anything it took, if only to have that pointed gaze focused on him, just once.
Wasting such beauty on the arena would be a true tragedy.
On your end, you didn't mind the arena setting. It just didn't bother you.
That being said you, you often thought about what it would be like if you didn’t have to be there.  
It wasn't like there was much to do anyway, but that didn't mean you hadn't thought about what it would mean to not have to.
What would your life be like if you'd been born in the capital? If you weren't in the position you were in?
Maybe you would be a socialite with brightly colored hair and the same dull expression as the rest. Perhaps you would have become someone high up in the capital and been a game maker yourself.
All of these people got their jollies from your lives being on the line but what would happen if they didn't anymore? What would be left? Nothing.
One thing was for sure, you wouldn’t allow yourself to be killed just for the sake of their entertainment. If you were going to die for something, it was going to be a cause you believed in.  
You wouldn’t die for President Snow, you just wouldn’t.
Little did you know, that there was someone on the inside with your best interest in mind. A guardian angel of sorts, a secret admire that would do anything for you.
You had only seen Seneca Crane a few times, usually in passing. He was present when you were presenting your skills to the panel, and occasionally when you were training but other than that, you couldn’t have picked him out of a crowd.
It wasn’t until he came to your room to introduce himself that you realized just what man matched the name.
He was the head game maker, the man in charge of this whole thing and he was making a special trip to meet you? Why?
“I’m sorry, I know this is unorthodox but I just had to introduce myself” he started, glancing over his shoulder, presumably to make sure no one was around to recognize him.
You weren’t sure why, but you felt the need to invite him into your bedroom, wanting to help make him less paranoid.
It wasn’t technically allowed, seeing as the game master wasn’t supposed to have any contact with the tributes but of all the rules he was going to break for you, what was one more.
“Why me? Why does the game master care about me so much, Mr.Crane?” you wondered, not really caring if you overstepped your bounds. It wasn’t like he could kill you, with the games just around the corner.
You didn’t have anything to lose.
Seneca didn’t really have an answer at first. There was no good reason for him needing to be there, but he also couldn’t be honest with you. There was no telling what could happen.
“I just wanted to get better acquainted with the top tribute is all” he excused, sitting down on your couch beside you. The man was immaculately dressed and smelled heavenly but you tried to keep that from clouding your judgement.
You still had to keep in mind that this could all be some trick. There was no way you were going to trust anything someone from the capital had to say.
“Okay, well what would you like to know Mr.Crane?” you hummed, surprising him with the ease in which you spoke. Most of the time, the tributes he came in contact with, no matter how briefly, were not so gracious.
As if he needed another reason to be captivated by you.
“Is there anyone back home that’s rooting for you? Who would mourn you in the event that you aren’t the victor?” he asked, starting with the heavy stuff right off the bat.
More or less, Seneca just wanted to know if your heart belonged to another already or not, because he couldn’t make you his if you were already in love with someone else.
Not to say that he wouldn’t happily claim you at your earliest convenience.
If it was possible, Seneca wouldn’t have been against just taking you out of this place and rescuing you. It would save you from a possibly gruesome death, and give you shelter...but it wasn’t that simple.
You were a tribute from your district, which meant that you would have to take part in the games, regardless of if he wanted you to or not.
The only thing Seneca could do for you now was rally support with the higher ups in the capitol and hope that all your training had prepared you for whatever was waiting for you when that countdown came to an end.
You laughed, looking at him with shining eyes. You could tell there was something else going on with him but didn’t bother to ask. Seneca was a grown man and if he wanted something, he could ask.
“No, I’ve never really been all that social” you informed, laughing slightly as if you told some kind of hilarious joke. It was just the way you interacted with the world around you.
If the world was going to be nasty, then you’d be nasty right back.
“I can’t see that, you seem so charming and alluring on camera” it was meant to be a compliment and you took it as one, but really you just wanted to see how comfortable Seneca was willing to be with you.
He was the kind of man who talked a lot when he was relaxed and happy, and you were determined to dig a little bit into what was going on in his head.
“What about you Seneca? Can I call you Seneca? Is there someone waiting for you in the capital?” you wondered, using that flirty tone that usually got you what you wanted.
There was a lot that you could learn from Seneca Crane,whether you wanted to admit it or not. He was the head game master and could absolutely keep you alive if it came down to that.
Even so, you found youself more and more enthralled by the man as you spoke with him. There was something so stimulating about talking to Seneca, because he was intellectual and clever.
You enjoyed his company and wanted to actually get to know him better...but you knew that it couldn’t be that way.
Not in public at the very least.
“Seneca, I want to see you again, but it has to be kept a secret...will you come back some time to visit me?” your voice was softer this time, more cautious as you awaited his answer.
In that moment, you could see it in his eyes. You both knew how dangerous a secret affair would be in your world but neither of you cared.
The worst punishment you could face was death, and at this point, the capital had already sentenced you to that.
169 notes · View notes
plus-size-reader · 2 years
Text
Against All Odds
Tumblr media
Finnick Odair x Plus size!reader
Word Count: 2247 words
Warnings: Just a little Finnick Fluff
Summary: Finnick and the reader have been seeing one another in secret, until they are both reaped into the 75th annual Hunger Games
—————————————————————————————————
Love always found a way.
That was what your mother had always told you, for as long as you could have remembered, but you didn’t ever believe that.
You didn’t want to believe it.
If love could have found a way, there was no reason you would have found yourself here again, staring down almost certain death for the second time.
It had to be a joke.
Not that any amount of pinching your skin beneath your fingers and waiting for the nightmare to end changed anything. All that did was leave welts on your skin, skin littered with long healed scars you tried to ignore.
Skin that you couldn’t believe you were still living in after all this time.
You should have been dead, but no amount of days lived could force you to be grateful that you weren’t. All those past tributes, dead before their nineteenth year, were no longer slaves as you were to the capitol.
They couldn’t be pawns in Snow’s game, a game you hadn’t been able to escape since your own reaping into the Hunger Games.
A game you were playing even now.
The same game that you couldn’t have escaped if you wanted to, and the one that was currently tearing apart any semblance of a normal life that you’d built for yourself since the first time.
It was all going to be gone soon enough, and there was nothing you could do about it.
Not even if you wanted to.
Still, the almost certain death wasn’t even the worst part of the whole thing. You had come to terms with your mortality when you were fifteen, fighting for your life. The worst part was that the other tributes weren’t strangers now.
They weren’t other kids you had never met, and didn’t have to care about if you didn’t want to.
This time, the other tributes were people you had known, friends bonded to you by the trauma only they could understand, and you weren’t kids anymore. Now, you were much older, and much more skilled.
…and the facts remained.
Just because you had survived the Hunger Games once, didn’t mean that you stood any chance of doing it again.
Then, there was the biggest issue of all.
Finnick.
Finnick Odair had won the Hunger Games the year before you, placing him the closest to you in succession. He understood what it was like to win something like that young, and how it felt to live with yourself after.
He knew you, and at first, it was a gift.
You finally felt seen by someone, who wanted you for more than what you could do for them and what you had done. He knew that just because everyone else praised you for winning, you would regret those actions all your life.
He knew, and you never felt alone when you were with him.
Not that being with him was as much of a blessing as it seemed to be, because before long, this world found a way to take it from one just like everything else.
Another Hunger Games.
A Quarter Quell made up of entirely victors.
At first, you could hardly believe it, but the more time that passed, the more numb to it you seemed to find yourself feeling.
You shouldn’t have been surprised. In fact, the only thing that shocked you about being back in the Capitol was that they hadn’t thought to drag you back here before now.
In a sick way, it felt like home.
Like where you had always been meant to be, even when you were away.
Even the training room felt more familiar to you than your own home, because here, everyone saw you for what you were.  You weren’t some incredible warrior to be revered in the streets, you were just that scared kid again.
Terrified of every moment after the last, and constantly waiting for the world to crumble down around her.
It would have been an almost welcome reunion, if it hadn’t been for the one nagging piece of information, forcing itself into your every thought even as you tried to ignore it.
He was here somewhere.
You had seen him during the opening ceremony, all decked out on his chariot, but even then, you didn’t have the guts to face him.
It wouldn’t change anything.
There was nothing either of you could do that was going to make anything any different and you’d be fools to think any differently.
It was what it was.
You had accepted that, but you knew that Finnick would have a hard time doing the same.
He always thought that he could make the world what he wanted it to be but having people like him wasn’t going to be enough to save his life now.
Nothing could save either of you.
The sooner he realized that, the better off he would be. You were just trying to speed up the process before you had to watch him die or bleed out yourself in that arena.
~
Your fingers were tight to your knife as you swung it at the dummy in front of you, desperately trying to focus on the task at hand. This should have been easy for you, it had always been easy before.
There was just too much on your mind right now.
Too much going on.
“Are you avoiding me?” Finnick hummed, closing the space between the two of you just enough to call out, without being within arms length of your blade. He didn’t need reminding of how good you were with it.
As long as he could avoid it, at least.
“Nope” you allowed, a frustrating breath leaving your lips as you swung again, missing your mark for the third time.
If you didn’t get a handle on this, you were going to get yourself killed, you knew that. Though, at this point, you weren’t even sure you cared.
At least if you were dead, they couldn’t make you kill anyone anymore.
“Really? Cause this is the first time I’ve talked to you since you got here” he sighed, acting as if he’d caught you in a bluff, knowing that it didn’t matter. This whole thing had been hard on everyone.
Himself included, but Finnick knew how you’d react.
How you always reacted.
“There isn’t anything to say” you spoke again, your jaw locked tight as you tried to focus more on the task at hand than the man at your back, who you both knew wasn’t going to be going anywhere anytime soon.
You weren’t shocked he was here.
In fact, you had been waiting on this conversation since the news of his reaping had met your ears but that didn’t mean you were ready to dive head first into it.
It wouldn’t change anything.
Whatever it was the two of you were before, you couldn’t be it anymore. You weren’t married, and you weren’t a couple. You had just had a couple good nights, and bonded over some drinks.
Hell, even if you were a couple, it didn’t matter now.
You were tributes before anything, and before long, one or both of you was going to be dead. Pretending that wasn’t the case wasn’t going to change it, and it would just hurt to act like anything else was possible.
It wasn’t fair, you knew that, but you weren’t delusional.
There was no instance where the two of you could be together, not anymore. When you were both just two people who had won the Hunger Games, two victors in your own right, maybe you could make it work.
…but now, now you are competitors.
Finnick was the enemy, no matter how much you wished he wasn’t.
“That’s a joke” the male scoffed, not understanding why you were acting as if you were already dead. The situation you were in wasn’t ideal, of course, but he’d always preferred to live in the moment.
At least, until he couldn’t anymore.
“No, it isn't,” you countered, finally turning to face him after you’d lodged your knife directly into the soft thoracic cavity of the dummy in front of you, boht out of frustration with yourself and with Finnick.
This wasn’t like anything else in his life.
He couldn’t just charm his way out of this, not this time.
“You know what happens when the cannon goes off. You know that we can’t do this anymore” you continued, emphasizing the word ‘this’ gesturing between the two of you. You didn’t know what to call it, and you didn’t care enough to figure it out.
It was over.
That just was how it had to be.
“You know, if you relaxed, you’d have ripped that thing open by now” he pointed out, ignoring your words entirely, as if he hadn’t heard them at all.
You were one of the most capable hand-to-hand fighters he’d ever seen, and you could have done this in your sleep. The only reason you were struggling today was because your heart wasn’t in it.
You were too busy using your head to focus.
“What?” you groaned, probably looking at the man as if he’d sprouted a second head. He could never just say on topic.
It was almost as if he was living in his own little world within his head, making up the rules as he went.
Just once, it would have been nice for Finnick to explain himself.
“Stop thinking so hard,” he scoffed, thumping you lightly with his finger on the center of your forehead, earning another frustrated groan from your lips as you tried to come to terms with the fact that he’d just done that.
He was such a child sometimes.
“I hate you” you bit, trying to ignore the way the smirk on his lips made your stomach tighten, instead setting your attention on the task you’d been focused on.
The dummy gave way rather quickly under your grap, the knife coming loose with a little force. If only it was so easy in practice, maybe then you could actually stay alive out there, against all your old allies.
As stubborn as always, you got to work, trying to keep your mind at bay as you struck the surface, intentionally ignoring the blonde at your back.
You could only hope that if you kept ignoring him, he would eventually go away.
“I don’t think you do,'' Finnick hummed, and you could practically hear the grin on his face, followed by his breath on the back of your neck as he closed the distance between you that much more.
He was insufferable.
You let out another audible sigh, a clear cue to him that he needed to back up but he had already made up his mind.
Finnick wasn’t going to let you shut him out because you were scared.
You were better than that.  
You have always been better than that.
“I do. I hate you” you repeated, this time sounded more as if you were trying to convince yourself than him.
Perhaps that was because you knew that you couldn’t convince him of anything, or because you knew that what you were saying was a lie. In any case, it didn’t matter because you didn’t have time to figure it out.
All you had time for now was trying to make it out of this alive.
Again.
“Prove it” Finnick pushed that much more, resting his hands on your hips lightly and nuzzling his head into the crook of your neck. You faltered lightly, feeling his strong chest against your back but did your best to hide it.
You had to stick to your guns.
This wasn’t something you were doing out of spite, or because you were trying to punish him.
You didn’t have a choice.
Quickly, you spun on your heels away from him, leaning your weight against the dummy at your back now, pressing your blade to his throat.
Now, it was Finnick’s turn to draw in a breath, his jugular pushing against your knife.
“This isn’t about us. This is about survival” you explained, your words little more than a whisper as you kept a close eye on the man in front of you. You both knew he could get out of this if he wanted to, but he didn’t want to.
Believe it or not, he would have preferred this over the silent treatment.
“When are you going to learn?” he questioned, drawing the words out like honey from his soft lips as he admired the fire in your eyes.
It had always been there, blazing just beneath the surface, waiting for any excuse to come out. It was one of the things he’d always found so captivating about you, even now.
You were going to question him, watching as Finnick took another step toward you, the tension between your blade and his skin threatening to snap at any moment, not that he seemed to care at all.
He wasn’t even phased, not that you should have been surprised.
“We are all there is.”
You wanted to argue.
More than you had ever wanted anything, you wanted to tell him that he was wrong and that he was being unreasonable, but you couldn’t.
Deep down, in the sparkling pools of his blue eyes, you could see just how much Finnick meant what he was saying and even though it didn’t make any sense, you believed him.
Against all odds, you believed him.
1K notes · View notes
plus-size-reader · 4 years
Text
Human
Tumblr media
Peeta Mellark x Plus size!reader
Word Count: 1368 words
Warnings: none 
Summary:  Peeta falling in love with his stylist and spending all of his free time with her
——————————————————————————————————
Each of the tributes had to be ready for their close up at any time. That meant that each one of them had an entire team of dedicated stylists and designers in their camp, constantly at the ready to make sure they looked their best. 
You, being a relatively fresh face in the capital, had been given the very tedious job of making sure Peeta Mellark, of district twelve, looked like a million bucks wherever he went. 
It was your job to make sure there wasn’t a single hair out of place when those cameras turned on. 
That being said, you never really got to know your clients all that well. It was about getting the job done and other than that, small talk really wasn't in the description. However, as soon as Peeta sat down in your chair, you knew that he was going to be different. 
He was nervous, having never done anything like this before and having only been in the capital for a few hours. He wasn’t sure how anything was done or what he was supposed to say but it didn’t matter. You found his anxious energy kind of charming, it was new for you. 
Usually, tributes came in here already arrogant and sure that they would win. It was sort of refreshing to see someone really acting human for once. 
...He was scared, and you couldn’t blame him. 
Mostly you two just talked while you slicked back his hair and brushed glitter on his cheekbones. Something was different today though, from the second he was in front of you, you could tell that something was really on his mind. 
Peeta was never this quiet. 
“What’s up today? You’re usually much more chatty” you hummed, running your hands through his hair a few times while you looked at him in the mirror. He was going to be meeting Caesar Flickerman today, and that was always a big deal. 
All of the capital would see him today, which meant that sponsors and fans alike would be tuned in. If anything was out of place when he walked out on that stage, it would not only be bad for you, but it would also spell bad news for Peeta. 
He may need their support out in the arena and you would hate to be the reason he could lose possible aid. 
...You didn’t want anything bad to happen to him. 
The more you got to know Peeta, the more you hated everything that was happening. It had never really affected you before, but you had never been close to tribute like you were with Peeta. Before him, the bodies in your chair were just that, bodies.
It had never mattered what happened to them. 
Peeta answered you with a heavy sigh, doing his best to figure out how he wanted to tell you what he’d recently realized. He wasn’t sure if he should ever tell you, but now wasn’t the time to rethink the way he was feeling. 
He could be dead in a couple of days anyway. 
“I really like you and I wanted to know if you’d want to come up to the penthouse for dinner tonight?” he tried, spitting out all the words at once in a great big jumble. He had been shot down plenty of times in his life but with you it was different. 
You made Peeta feel okay, like the world wasn’t about to cave in around him. 
It was a welcome distraction, all things considered.
However, you weren’t sure what to say. You made it a general rule not to ever get involved with any of your clients because it made things too complicated. 
Not to mention how difficult it could be to fall for someone who was going into the games. How were you supposed to fall in love knowing that in another few days, he could be dead? 
You just weren’t sure. 
Still, you wanted to go to dinner with him. 
Something about Peeta made you want to suspend all of the rules that you had for yourself and you couldn’t help it. You really cared for him, and there was no good reason to ignore that. 
Even if there was that added danger, or that added concern, that wasn’t enough for you to stop caring for him.
“Are you sure about that Peeta? Is that something we should really do?” you hummed, trying to talk to him at the same time as you brushed his hair. 
You hadn’t thought about this before, but now that it was out in the open, you wanted to talk about it. There was something going on between you and you either had to ignore it or do something about it. 
You were at a crossroads, and there was no going back to the way it was after that. 
It was a huge step, but toward what you weren’t sure. 
However, before you could completely lose your mind with nerves, Peeta stopped you. “I don’t see why not? I think that it could be fun” he grinned, turning around to look you in the face. 
He could see you in the mirror just fine but making real eye contact was different. It made him feel complete and there was no reason to avoid that, as far as he was concerned. 
From his standpoint, he was looking at a fight to the death and if he could face that, he could certainly ask out the girl that he liked. In fact, you were one of the best things to have come out of this whole thing. 
...He had a point. 
“Okay, sure. I’ll come up to the penthouse tonight” you agreed, smiling at him before turning him back around to make sure that he was put together before he went out on that stage. 
A good idea or not, it was worth a shot and you were in no position to try to avoid it. 
You weren’t sure how to feel as the elevator climbed the floors all the way up to the penthouse, excited for your evening with Peeta, even as stressed as you were. 
It was just Peeta, and you had no reason to be scared of him...even if you were feeling all kinds of ways about this evening. 
“Hey! I was worried you weren’t going to make it” he smiled, his grin widening more and more as he closed the space between the two of you. 
He had been waiting for what seemed like forever but now that you were here, it was all worth it. 
“I wouldn’t miss it” you hummed, reciprocating the hug that he offered you, only noticing the other people in the room when you pulled away from him. 
For some reason, you had been expecting it to just be the two of you when he invited you. Not that you could really complain about the other people in the space, considering the circumstances. 
You were lucky you were even allowed up here at all. 
“Well, I’m still glad you decided to come” he shrugged, reaching down to take your hand in his own gingerly. It wasn’t something he’d really planned on doing, but it just seemed right. 
After all, you were pretty much relying on Peeta to be your security blanket in this situation. He was the only person you were really comfortable with.
“Everyone, this is Y/N, my stylist” he introduced, pulling your chair out for you without missing a beat. It was sort of strange, to share an evening with so many strangers but you didn’t mind. 
You were just doing your best to enjoy your evening. 
All you did was wave to them in greeting, scooting over slightly as you waited for him to take his place at your side. “Would you care for some dinner?” Peeta offered, that same grin on his face as he looked at you. 
He was beaming from ear-to-ear, and that was enough to bring back your confidence in the situation. There was nothing bad that could happen right now. 
Right now, you two were just a couple of people having dinner and that was all you had to be, for once. 
254 notes · View notes
plus-size-reader · 4 years
Text
Dress Up
Tumblr media
Gale Hawthorne x Plus size!reader
Word Count: 1101 words
Warnings: none
Summary: Gale falling for a really eccentric girl from the capital who is obsessed with taking him shopping and dressing him like a doll
——————————————————————————————————
Gale didn’t have very much experience with the capital. 
Aside from seeing Effie Trinket every year at the reaping and hearing stories, there wasn’t much of it in the district twelve.
In fact, it wasn’t until district twelve got blown to bits that he ever set foot in the capital at all.
By that time, it was different than he’d ever imagined. It wasn’t nearly as light and whimsical as he’d always thought it was. 
With the rebellion on the cusp of explosion, there was a lot of tension between the people.
It was almost as if every single person he passed was holding their breath. No one was quite sure what to do, or what was going on.
Except for you.
When Gale first saw you, you were buzzing around the street like a busy little bee. Never in his life had he seen someone so full of energy, without a single care in the world.
You were incredible.
Everything in his life seemed dark and dreary until he saw you. It was as if that moment was a turning point for him. Meeting you was the thing that changed him for the better.
He no longer worried about Katniss, or the fact that she’d chosen Peeta over him. He no longer cared about the loss of his home, because you had proven something to him…
You helped him realize that home had nothing to do with a place. Home was a feeling, a feeling that you consistently gave him in the pit of his stomach.
Before long, you two were inseparable, even though you were completely different in every way.
Gale was the strong back upon which you built your foundation, and to him, you were the sun and sky. You were happier now than you had ever been in your life…
But the same couldn’t be said for everyone else.
Katniss,for one, couldn’t believe that Gale would ever fall for a girl like you. Your hair color changed every few days and you wore more fur and glitter than she’d ever thought possible.
In her eyes, you owned more fabric than had ever been in all of district twelve when it was still standing. 
It was pathetic, in her opinion, not that Gale cared. She had made her choice, and he had made his own.
...There was nothing she could say or do that would change that. Even if that meant putting up with all her not-so-subtle passive aggression. 
“Can you believe this?” she scoffed, watching as you bustled around the shop. Your arms were full of different fabrics, and patterns, none of which matched.
You were searching for the perfect outfit to dress him in today, something that the man in front of you had come to terms with a long time ago. 
Gale understood your love of fashion, and the importance of the whole thing in your eyes. Sure, he didn’t really get it but if it was going to make you happy, he had no problem acting as a mannequin for your passion.
Clothes were clothes, so why should he care if they were a little more elaborate than he was used to? The world that he was used to had disappeared before his eyes, so there was nothing keeping him for accepting the change. 
Personally, Gale would do anything to see that bright smile on your gorgeous face, even if it was kind of silly.
“It’s kinda sweet,” Peeta replied, not quite believing it himself. He’d never really pegged Gale as the dress up kind. However, he was glad that Gale seemed happy for once.
He’d never seen the other man smiling like that.
It was as if his attention was fully on you, watching with wonder in his eyes as you studied the various racks, searching for the perfect thing.
Nothing had ever, ever, made him as excited as you seemed to be when it came to all the different things in the shop. It made you so happy. 
The entire process had always amused him, and today was no different. Nothing would ever be more amusing to him than that. 
“Are you almost finished?” he teased, folding his large arms across his chest, his eyes still dancing back and forth on your moving frame. 
You had no idea what he was talking about. 
However, all you could do was smile, grinning at the man you loved with both arms full of fur coats, striped blouses, pressed pants, and more metal than anyone could ever need. 
It was absolute overkill but Gale just stood there, and accepted the process. In fact, once you had finally finished, he even decided to hold the separate pieces as you put it all together. 
This was going to be the most incredible outfit you’d put him in to-date. 
You were so excited. 
“I am nearly finished” you assured, even though you couldn’t have possibly been having a better time right now. This whole thing was your passion, and you weren’t going to mess around with it. 
...Even when it was just for fun. 
“Do you like this one? Or this one better?” you wondered finally, holding two pairs of wrist cuffs in each hand, unsure which would go better with his current ensemble.
 You always got caught up in the small details, but Gale didn’t mind. In fact, he even reached out to show you his wrists as if that would help…
And it did. 
As soon as he did that, you knew exactly what it needed and you couldn’t have been more pleased. 
“There! It’s perfect” you hummed, clapping excitedly as you surveyed the entire thing. Every piece was absolutely matched, and looked incredible on him, and it couldn’t have been better. 
You had outdone yourself. 
And, ignoring the eye rolls from Katniss and the laughter from Peeta, Gale admired himself in the mirror happily. Everything he was wearing didn’t make sense to him, and he would have never planned it out himself. 
...But he had to admit that it did look nice. 
It looked cool. 
“This is very nice, I think the cuffs were a nice touch” he allowed, adjusting them ever so slightly so that they were straight. You were very talented, and that was the most important thing. 
Though, Gale wasn’t sure how he would react if it ever looked messy, or if he didn’t like it. 
He would wear anything if it would make you feel good about it. Playing a little bit of dress up never killed anyone...even if Katniss did like to act as if it did. 
351 notes · View notes
globalmediacampaign · 3 years
Text
Support for Percona XtraDB Cluster in ProxySQL (Part One)
How native ProxySQL stands in failover support (both v2.0.15 and v2.1.0) In recent times I have been designing several solutions focused on High Availability and Disaster Recovery. Some of them using Percona Server for MySQL with group replication, some using Percona XtraDB Cluster (PXC). What many of them had in common was the use of ProxySQL for the connection layer. This is because I consider the use of a layer 7 Proxy preferable, given the possible advantages provided in ReadWrite split and SQL filtering.  The other positive aspect provided by ProxySQL, at least for Group Replication, is the native support which allows us to have a very quick resolution of possible node failures. ProxySQL has Galera support as well, but in the past, that had shown to be pretty unstable, and the old method to use the scheduler was still the best way to go. After Percona Live Online 2020 I decided to try it again and to see if at least the basics were now working fine.  What I Have Tested I was not looking for complicated tests that would have included different levels of transaction isolation. I was instead interested in the more simple and basic ones. My scenario was: 1 ProxySQL node v2.0.15  (192.168.4.191)1 ProxySQL node v2.1.0  (192.168.4.108)3 PXC 8.20 nodes (192.168.4.22/23/233) with internal network (10.0.0.22/23/33)  ProxySQL was freshly installed.  All the commands used to modify the configuration are here. Tests were done first using ProxySQL v2.015 then v2.1.0. Only if results diverge I will report the version and results.  PXC- Failover Scenario As mentioned above I am going to focus on the fail-over needs, period. I will have two different scenarios: Maintenance Node crash  From the ProxySQL point of view I will have three scenarios always with a single Primary: Writer is NOT a reader (option 0 and 2) Writer is also a reader The configuration of the native support will be: INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.22',100,3306,10000,2000,'Preferred writer'); INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.23',100,3306,1000,2000,'Second preferred '); INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.233',100,3306,100,2000,'Las chance'); INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.22',101,3306,100,2000,'last reader'); INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.23',101,3306,10000,2000,'reader1');     INSERT INTO mysql_servers (hostname,hostgroup_id,port,weight,max_connections,comment) VALUES ('192.168.4.233',101,3306,10000,2000,'reader2'); Galera host groups: Writer: 100 Reader: 101 Backup_writer: 102 Offline_hostgroup: 9101 Before going ahead let us analyze the Mysql Servers settings. As you can notice I am using the weight attribute to indicate ProxySQL which is my preferred write. But I also use weight for the READ Host Group to indicate which servers should be used and how. Given that we have that: Write 192.168.4.22  is the preferred Primary 192.168.4.23  is the first failover  192.168.4.233 is the last chance  Read 192.168.4.233/23 have the same weight and load should be balanced between the two of them The 192.168.4.22 given is the preferred writer should NOT receive the same load in reads and have a lower weight value.   The Tests First Test The first test is to see how the cluster will behave in the case of 1 Writer and 2 readers, with the option writer_is_also_reader = 0.To achieve this the settings for proxysql will be: insert into mysql_galera_hostgroups (writer_hostgroup,backup_writer_hostgroup,reader_hostgroup, offline_hostgroup,active,max_writers,writer_is_also_reader,max_transactions_behind) values (100,102,101,9101,1,1,0,10); As soon as I load this to runtime, ProxySQL should move the nodes to the relevant Host Group. But this is not happening, instead, it keeps the readers in the writer HG and SHUN them. +---------+--------------+---------------+--------------+ | weight  | hostgroup_id | srv_host | status       | +---------+--------------+---------------+--------------+ | 100     | 100          | 192.168.4.233 | SHUNNED      | | 1000    | 100          | 192.168.4.23  | SHUNNED      | | 10000   | 100          | 192.168.4.22  | ONLINE       | | 100     | 102          | 192.168.4.233 | ONLINE       | | 1000    | 102          | 192.168.4.23  | ONLINE       | +---------+--------------+---------------+--------------+ This is, of course, wrong. But why does it happen? The reason is simple. ProxySQL is expecting to see all nodes in the reader group with READ_ONLY flag set to 1.  In ProxySQL documentation we can read:writer_is_also_reader=0: nodes with read_only=0 will be placed either in the writer_hostgroup and in the backup_writer_hostgroup after a topology change, these will be excluded from the reader_hostgroup. This is conceptually wrong.  A PXC cluster is a tightly coupled replication cluster, with virtually synchronous replication. One of its benefits is to have the node “virtually” aligned with respect to the data state.  In this kind of model, the cluster is data-centric, and each node shares the same data view. What it also means is that if correctly set the nodes will be fully consistent in data READ. The other characteristic of the cluster is that ANY node can become a writer anytime.  While best practices indicate that it is better to use one Writer a time as Primary to prevent certification conflicts, this does not mean that the nodes not currently elected as Primary, should be prevented from becoming a writer. Which is exactly what READ_ONLY flag does if activated. Not only, the need to have READ_ONLY set means that we must change it BEFORE we have the node able to become a writer in case of fail-over.  This, in short, means the need to have either a topology manager or a script that will do that with all the relative checks and logic to be safe. Which in time of fail-over means it will add time and complexity when it’s not really needed and that goes against the concept of the tightly-coupled cluster itself. Given the above, we can say that this ProxySQL method related to writer_is_also_reader =0, as it is implemented today for Galera, is, at the best, useless.  Why is it working for Group Replication? That is easy; because Group Replication internally uses a mechanism to lock/unlock the nodes when non-primary, when using the cluster in single Primary mode. That internal mechanism was implemented as a security guard to prevent random writes on multiple nodes, and also manage the READ_ONLY flag.  Second Test Let us move on and test with writer_is_also_reader = 2. Again from the documentation:writer_is_also_reader=2 : Only the nodes with read_only=0 which are placed in the backup_writer_hostgroup are also placed in the reader_hostgroup after a topology change i.e. the nodes with read_only=0 exceeding the defined max_writers. Given the settings as indicated above, my layout before using Galera support is: +---------+--------------+---------------+--------------+ | weight  | hostgroup_id | srv_host | status       | +---------+--------------+---------------+--------------+ | 100     | 100          | 192.168.4.233 | ONLINE       | | 1000    | 100          | 192.168.4.23  | ONLINE       | | 10000   | 100          | 192.168.4.22  | ONLINE       | | 10000   | 101          | 192.168.4.233 | ONLINE       | | 10000   | 101          | 192.168.4.23  | ONLINE       | | 100     | 101          | 192.168.4.22  | ONLINE | +---------+--------------+---------------+--------------+ After enabling Galera support: +--------+-----------+---------------+----------+---------+ | weight | hostgroup | srv_host      | srv_port | status  | +--------+-----------+---------------+----------+---------+ | 100    | 100       | 192.168.4.233 | 3306     | SHUNNED | | 1000   | 100       | 192.168.4.23  | 3306     | SHUNNED | | 10000  | 100       | 192.168.4.22  | 3306     | ONLINE  | | 100    | 101       | 192.168.4.233 | 3306     | ONLINE  | | 1000   | 101       | 192.168.4.23  | 3306     | ONLINE  | | 100    | 102       | 192.168.4.233 | 3306     | ONLINE  | | 1000   | 102       | 192.168.4.23  | 3306     | ONLINE  | +--------+-----------+---------------+----------+---------+ So node ending with 22 (the Primary elected) is not in the reader pool. Which can be ok, I assume.  But what is not OK at all is that the READERS have now a completely different weight. Nodes x.23 and x.233 are NOT balancing the load any longer, because the weight is not the same or the one I define. It is instead copied over from the WRITER settings.  Well of course this is wrong and not what I want. Anyhow, let’s test the READ failover. I will use sysbench read-only: sysbench ./src/lua/windmills/oltp_read.lua  --mysql-host=192.168.4.191 --mysql-port=6033 --mysql-user=app_test --mysql-password=test --mysql-db=windmills_s --db-driver=mysql --tables=10 --table_size=10000  --rand-type=zipfian --rand-zipfian-exp=0.5 --skip_trx=true  --report-interval=1  --mysql_storage_engine=innodb --auto_inc=off --histogram --table_name=windmills  --stats_format=csv --db-ps-mode=disable --point-selects=50 --range-selects=true --threads=50 --time=2000   run mysql> select * from  runtime_mysql_galera_hostgroups G *************************** 1. row ***************************        writer_hostgroup: 100 backup_writer_hostgroup: 102        reader_hostgroup: 101       offline_hostgroup: 9101                  active: 1             max_writers: 1   writer_is_also_reader: 2 max_transactions_behind: 10                 comment: NULL Test Running +--------+-----------+---------------+----------+---------+----------+ | weight | hostgroup | srv_host | srv_port | status | ConnUsed | +--------+-----------+---------------+----------+---------+----------+ | 100 | 100 | 192.168.4.233 | 3306 | SHUNNED | 0 | | 1000 | 100 | 192.168.4.23 | 3306 | SHUNNED | 0 | | 10000 | 100 | 192.168.4.22 | 3306 | ONLINE | 0 | | 100 | 101 | 192.168.4.233 | 3306 | ONLINE | 1 | | 1000 | 101 | 192.168.4.23 | 3306 | ONLINE | 51 | | 100 | 102 | 192.168.4.233 | 3306 | ONLINE | 0 | | 1000 | 102 | 192.168.4.23 | 3306 | ONLINE | 0 | +--------+-----------+---------------+----------+---------+----------+ As indicated above the reads are not balanced.  Removing node x.23 using wsrep_reject_queries=all: +---------+--------------+---------------+--------------+----------+ | weight | hostgroup_id | srv_host | status | ConnUsed | +---------+--------------+---------------+--------------+----------+ | 100 | 100 | 192.168.4.233 | SHUNNED | 0 | | 10000 | 100 | 192.168.4.22 | ONLINE | 0 | | 100 | 101 | 192.168.4.233 | ONLINE | 48 | | 100 | 102 | 192.168.4.233 | ONLINE | 0 | +---------+--------------+---------------+--------------+----------+ The remaining node x.233 is taking all the writes, good. If I set wsrep_reject_queries=all also on x.233: +---------+--------------+---------------+--------------+ | weight | hostgroup_id | srv_host | status | +---------+--------------+---------------+--------------+ | 10000 | 100 | 192.168.4.22 | ONLINE | | 100 | 9101 | 192.168.4.233 | SHUNNED | | 10000 | 9101 | 192.168.4.23 | ONLINE | +---------+--------------+---------------+--------------+ And application failed: FATAL: mysql_drv_query() returned error 9001 (Max connect timeout reached while reaching hostgroup 101 after 10000ms) for query ‘SELECT id, millid, date,active,kwatts_s FROM windmills2 WHERE id=9364’ Now, this may be like this by design, but I have serious difficulties understanding what the reasoning is here, given we allow a platform to fail serving while we still have a healthy server.  Last but not least I am not allowed to decide WHICH the backup_writers are, ProxySQL will choose them from my writer list of servers. SO why not also include the one I have declared as Primary, at least in case of needs?  ¯_(ツ)_/¯ Third Test Ok last try with writer_is_also_reader = 1. mysql> select * from runtime_mysql_galera_hostgroups G *************************** 1. row *************************** writer_hostgroup: 100 backup_writer_hostgroup: 102 reader_hostgroup: 101 offline_hostgroup: 9101 active: 1 max_writers: 1 writer_is_also_reader: 1 max_transactions_behind: 10 comment: NULL 1 row in set (0.01 sec) And now I have: +---------+--------------+---------------+--------------+----------+ | weight | hostgroup_id | srv_host | status | ConnUsed | +---------+--------------+---------------+--------------+----------+ | 100 | 100 | 192.168.4.233 | SHUNNED | 0 | | 1000 | 100 | 192.168.4.23 | SHUNNED | 0 | | 10000 | 100 | 192.168.4.22 | ONLINE | 0 | | 100 | 101 | 192.168.4.233 | ONLINE | 0 | | 1000 | 101 | 192.168.4.23 | ONLINE | 0 | | 10000 | 101 | 192.168.4.22 | ONLINE | 35 | https://www.percona.com/blog/2020/11/30/support-for-percona-xtradb-cluster-in-proxysql-part-one/
0 notes